10 2012 档案

摘要:硬件资源越来越庞大和复杂,内核的另一个挑战就是要便捷的管理这些资源。同时,面对如此之多的平台不同的CPU,管理机制需要统一适用,这就需要对资源的管理抽象到更加通用的层次。CPU中各个模块都需要时钟驱动,内核需要一种机制能通用所有的平台,方便的管理CPU上所有的clk资源。这里分析Linux对clk的管理。Linux version: 2.6.38平台: i.mx53 (mxc),以下所有平台相关部分都特指i.mx53涉及的源文件有:include/linux/clk.hdrivers/clk/clkdev.carch/arm/plat-mxc/clock.carch/arm/mach-mx5/ 阅读全文
posted @ 2012-10-15 15:58 sammei 阅读(8638) 评论(1) 推荐(0)
摘要:1. 对象的创建2. 事件的传递上图中有标示出来,RawEvent是待发出去的事件,InputReader经由QueueInputListener就可以关联到InputDispatch,最后由InputDispatch将事件处理或分发出去。InputManager::InputManager( const sp& eventHub, const sp& readerPolicy, const sp& dispatcherPolicy) { mDispatcher = new InputDispatcher(dispatcherPolicy... 阅读全文
posted @ 2012-10-10 17:55 sammei 阅读(1620) 评论(0) 推荐(0)
摘要:frameworks/base/services/java/com/android/server/PowerManagerService.java0. 当没有外部事件时,过了一段时间小机会自动进入熄屏或休眠。所以只要有用户操作屏幕和键盘等事件,就要重新设定自动休眠的定时器。frameworks\base \services\java\com\android\server\WindowManagerService.javaWindowManagerService会把用户的点击屏幕,按键等作为user activity事件来调用userActivity函数.1. userActivity()use 阅读全文
posted @ 2012-10-09 15:03 sammei 阅读(1349) 评论(0) 推荐(0)
摘要:Android手机可以通过局域网共享来访问PC上的数据,Android连接到路由器的无线网络就可以与PC复制相片音乐等,相比于再连接一根USB,无线网络方便多了。在winxp下共享设置很方便,Linux下需要使用samba。1. 安装软件包sudo apt-get install samba samba-commonsudo apt-get install smbclient smbfs2. 配置/etc/samba/smb.conf[share]comment = Shared Folder with username and passwordbrowseable = yeswritable 阅读全文
posted @ 2012-10-08 15:44 sammei 阅读(774) 评论(0) 推荐(0)