2016年7月7日

摘要: 第九章HAL是建立在linux驱动之上的一套程序库。这套程序库并不属于linux内核,而是属于linux内核层之上的应用层。可以用来保护不想公开源代码的作者。HAL架构比较简单,其基本原理就是在安卓系统中使用程序库调用位于内核空间的linux驱动,然后安卓应用程序可以通过NDK程序访问HAL中的程序 阅读全文
posted @ 2016-07-07 21:55 spurlash 阅读(182) 评论(0) 推荐(0)
摘要: 第八章linux驱动的代码重用:linux驱动的代码重用有很多种方法,可以采用标准c程序的方式。将要重用的代码放在其他的文件中。如果要使用这些功能,include相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用方式,也就是一个linux驱动可以使用另外一个linux驱动中的资源。 阅读全文
posted @ 2016-07-07 21:54 spurlash 阅读(159) 评论(0) 推荐(0)
摘要: 第十章 打印内核的调试信息printk: printk与printf区别: printk 函数该函数的用法与printf函数类似,具不过printk函数运行内核空间,printk函数运行在用户空间。也就是说,像Linux驱动这样的Linux内核程序只能使用prink函数输出调试信息。 其次应该防止p 阅读全文
posted @ 2016-07-07 21:52 spurlash 阅读(115) 评论(0) 推荐(0)

导航