Android Recovery添加触摸支持

Android系统的Recovery模式是独立于正常使用系统的另一种操作环境,其使用精简的内核与工具集,通常不提供控制台SHELL环境,仅运行recovery可执行程序完成升级、恢复出厂设置等任务。由于精简系统中不包含库文件,各种执行程序必须静态编译后加入系统。为提高用户体验,我们在Recovery模式下增加了触摸功能,配合单选框、按钮图标的显示,实现触摸事件驱动的Recovery图形界面环境,取消按键菜单项模式。关于Recovery模式的详细介绍可以参考[这里](http://blog.csdn.net/tronteng/article/details/7590326)转载的文章。


SOC时钟系统驱动分析

本文主要介绍SOC片上时钟系统,对应到SPEC文档时钟部分,并不涉及系统的计时、定时等,这部分内容可参考这篇文章。本文所提到的时钟是SOC片上设备工作的时钟,主要介绍时钟相关概念、硬件、核心时钟系统的结构与驱动、部分动态调频的原理。

时钟是设备工作的脉搏,系统各部件正常的工作离不开合适的时钟。嵌入式平台上为降低系统功耗,部分模块的工作电压与时钟都是可以动态调整,并且可单独关闭某一模块的时钟以节省电源,为屏蔽时钟调整寄存器操作细节,方便时钟状态调整,统一访问接口,三星独立与LINUX时钟驱动,开发了平台相关的驱动程序,这里针对EXYNOS4412平台时钟系统,涉及到驱动框架和实现细节。


EXYNOS平台GPIO驱动分析

一般SOC出于节约芯片面积等考虑会复用引脚,即同一个引脚具有多种功能(输入、输出、I2C等),通过寄存器控制引脚的具体参数。给PCB设计带来了更多的灵活性,这些引脚都称为GPIO(General Purpose Input/Output)。本来将GPIO控制寄存器地址映射到内存区,需要访问GPIO引脚的驱动通过读写寄存器就能达到获取或设置GPIO参数,但这样显然不符合linux的原则,且每个人都要知道寄存器的哪一位控制什么功能,于是为了统一管理系统中所有的GPIO引脚,出现了GPIO驱动这样的基础组件。


© heljoy 2013 with help from Jekyll Bootstrap and Twitter Bootstrap