1. 程式人生 > >android HAL層自我總結

android HAL層自我總結

Android版本:2.3.7_r1

Linux核心版本:android-goldfish-2.6.29

參考文章:Android架構分析之使用自定義硬體抽象層(HAL)模組 http://blog.csdn.net/liuhaoyutz/article/details/9147877

在這裡總結起來就是 HAL層中三個主要結構體:

hw_module_method_t 在hw_module_t中 ;

hw_module_t又巢狀在hw_device_t中。

其中 hw_module_method_t 實現具體的操作函式,如,open();

hw_module_t 其中包含實現poll()、setDelay()等函式;


hw_device_t 其中就包含 device的連結串列成員。

裡面設計到具體的動態載入 .so模組,具體程式碼分析見上面連結。