摘要:
一、打印内核调试信息:printk printk 函数的用法与printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。 二、防止printk函数降低Linux驱动性能 1. 可变参数的宏 2. do{ ... }while(O) 三、通过虚拟文件系统( /pr 阅读全文
posted @ 2016-07-07 20:10
穆小木木木木木
阅读(82)
评论(0)
推荐(0)
摘要:
一、 Linux驱动的代码重用 1.编译是由多个文件组成的 Linux 驱动 2. Linux 驱动模块的依赖(导出符号) 代码重用分为静态和动态两种。在上一节介绍的方式是代码的静态重用,这种方式是代码级的重用,也就是将需要重用的代码和使用这些代码的使用者放在一起进行编译,最终生成一个可执行文件或程 阅读全文
posted @ 2016-07-07 20:08
穆小木木木木木
阅读(406)
评论(0)
推荐(0)
摘要:
HAL ( Hardware Abstraction Layer,硬件抽象层)是建立在Linux驱动之上的一套程序库。这套程序库并不属于Linux 内核, 而是属于 Linux 内核层之上的应用层。 一、Google什么要在Android中加入HAL? 1.统一硬件的调用接口。 2.解决了GPL版权 阅读全文
posted @ 2016-07-07 20:08
穆小木木木木木
阅读(73)
评论(0)
推荐(0)
浙公网安备 33010602011771号