摘要: UEventObserver是android Java层利用uevent与获取Kernel层状态变化的机制。通过grep发现framework有如下模块使用UEventObserver的功能来提供服务:电池状态:... 阅读全文
posted @ 2013-09-14 19:41 点点爱梦 阅读(378) 评论(0) 推荐(0) 编辑
摘要: Android新增了一个switch处理模块,但是没有说明其具体用途,这里将对该模块进行详细的分析。switch是Android引进的一个新驱动,用于检测一些开关量。比如检测耳机插入和USB设备插入等。Switc... 阅读全文
posted @ 2013-09-14 19:22 点点爱梦 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 大致来说分为两种(也许还有许多,等见到了再总结吧):第一种:fileoparetion里的ioctl: 第二种:属性操作中对文件进行读写 这种是重要的,也是常见的:如:static ssize_t i... 阅读全文
posted @ 2013-09-14 18:56 点点爱梦 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 怎么写符合输入子系统的驱动程序??1. 分配一个input_dev结构体2. 设置3. 注册4. 硬件相关的代码,比如在中断服务程序里上报事件。参考/drivers/input/keyboard/gpio_key... 阅读全文
posted @ 2013-09-14 16:19 点点爱梦 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 计时器是所有操作系统的一个必要组成部分,您将发现多个计时器机制。我们将首先简要介绍一些 Linux 计时器模式,然后深入研究它们的运行方式。(Linux)时间的起源在 Linux 内核中,时间由一个名为 jiff... 阅读全文
posted @ 2013-09-14 11:00 点点爱梦 阅读(173) 评论(0) 推荐(0) 编辑