摘要:HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而属于linux内核层之上的应用层。 在本章中还介绍了为什么要在Android中加入HAL,统一硬件的调用接口,由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口;解决了GPL版权问题。这
阅读全文
摘要:HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而属于linux内核层之上的应用层。 在本章中还介绍了为什么要在Android中加入HAL,统一硬件的调用接口,由于HAL有标准的调用接口,所以可以利用HAL屏蔽Linux驱动复杂、不统一的接口;解决了GPL版权问题。这
阅读全文
摘要:在本章中使用到了开发板S3C6410开发板上带的蜂鸣器,在使蜂鸣器发出声音的过程中需要使用到Linux驱动的代码重用,他有很多方法: 1.编译是由多个文件组成的Linux驱动,由一个源代码文件组成驱动的源代码文件是s3c6410_leds.c。在main文件中会发现多了两个宏(_init和_exit
阅读全文