摘要:
Android深度探索(卷1)HAL与驱动开发学习笔记(10) 第十章 嵌入式Linux调试技术 Printk函数运行在内核空间,printf函数运自行在用户空间。像L i n u x驱动这样的Linux内核程序只能使用p r i n tk 函数输出调试信息。 在L i n u x文件系统中,/p 阅读全文
摘要:
Android深度探索(卷1)HAL与驱动开发学习笔记(9) 第九章 硬件抽象层HAL G o o g l e为Android加入HAL主要有如下的目的: 1、统一硬件的调用接口 由于H A L有标准的调用接口,所以可以利用HAL屏蔽L i n u x驱动复杂、不统一的接口; 2、解决了G PL版权 阅读全文
摘要:
Android深度探索(卷1)HAL与驱动开发学习笔记(8) 第八章 蜂鸣器驱动 L i n u x驱动的代码重用有很多种方法。可以采用标准C程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能,i n clu d e相应的头文件即可(这种方式称为静态重用)。也可以使用另 阅读全文