做为专业工程师,对自我基本要求:从事的工作必定不能丝毫马虎。
一、以led灯 的android 系统架构作为实例
开门见山,我们知道在Android operation system 的四层架构;见右图
其中HAL层以下,即kernel层运行在system space,HAL-》framework一直以上运行在user space。
HAL (Hardware abstract layout)就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。
二、HAL层对驱动层的调用最终都是通过对给出的设备节点操作