struct hw_module_t HAL_MODULE_INFO_SYM

先開個頭,準備這與一篇struct hw_module_t HAL_MODULE_INFO_SYM 相關的文章。spa

 Hal層的庫文件是怎麼被上層調用的?上層調用時的入口(至關於main)又是什麼呢?它就是HAL_MODULE_INFO_SYM。orm

下gps.default.so庫爲例子:接口

上層gpstest.apk打開後it

會在/system/lib/hw/下面尋找gps.default.so(也多是gps.$(platform).so)的這個庫form

gps.defualt.so的入口就是HAL_MODULE_INFO_SYMtest

今後再去調用hal層裏的open,init,write,read等接口,hal再經過這個接口去設備結點讀寫。module

簡單是這樣,深刻的能夠在網上找,相關的資料比較多,不深刻說了。文件

相關文章
相關標籤/搜索