免费听高老师讲:Android底层(驱动)架构(CC01)

[返回首頁]

大家都知道,在Android里有一个HAL(hardware abstraction layer)框架层,它也是驱动开发工作的一部份。于此,将框架(Framework)和设计模式(Design Pattern)应用于Linux驱动开发,说明了如何以面向对象、设计模式和框架概念来看待Linux驱动程序的架构。其最直接的益处就是:让我们能基于一致的设计理念来结合Android HALLinux两层的驱动开发,规划出整体和谐Android-based软硬整合产品架构。 

                                 

第1章(Part-1):Android的Linux驱动框架

 Sec_01 基础技术_C的函数表(Function Table)

 Sec_02 C函数表与Linux驱动开发

 Sec_03 解析Linux框架(1)_驱动Stub的内涵

 Sec_04 解析Linux框架(2)_file_operation接口

 Sec_05 解析Linux框架(3)_撰写驱动Stub代码

 Sec_06 解析Linux框架(4)_Run-time的执行状态

 Sec_07 解析Linux框架(5)_撰写user-space的Client模块 

第2章(Part-2):Android的HAL框架与API

 Sec_01 识Android的HAL(硬件抽象层)

 Sec_02 HAL与开源协议

 Sec_03 HAL框架设计

 Sec_04 以C语言定义HAL框架API

 Sec_05 以C语言撰写HAL Stub(子类)

 Sec_06 执行Stub:在Loading-time的初始建置活动

 Sec_07 Client使用HAL框架API的调用步骤

                                

更多相关课程:[返回首頁]