2016年7月9日
摘要: 打印内核调试信息:printk Printk函数的用法与printf函数相似,只不过printk函数运行在内核空间,printf函数运行在用户空间。 Prink函数在printk.c文件中实现,该文件的路径如下: /root/kernel/linux_kernel_2.6.36/kernel/pri 阅读全文
posted @ 2016-07-09 20:08 超级小桀 阅读(95) 评论(0) 推荐(0) 编辑
摘要: HAL是建立在Linux驱动上的一套程序库。这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。Google为Android增加HAL的主要目的除了尽量避免应用程序直接访问Linux驱动外,还有一个重要原因,那就是保护“私人财产”。 Google为Abdroid加入HAL主要有如 阅读全文
posted @ 2016-07-09 20:02 超级小桀 阅读(114) 评论(0) 推荐(0) 编辑
摘要: Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明〉中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也就是一个Linux 驱动可以使用另外←个 阅读全文
posted @ 2016-07-09 19:56 超级小桀 阅读(132) 评论(0) 推荐(0) 编辑