介紹Android HAL的一篇好文章

從Linux driver到HAL再到JNI再到Java都講了一個遍,算是對HAL有一個基本的瞭解了,其中hw_module_t的設計很是巧妙,每一個module都會有本身的特定函數,而HAL是不知道的,因此HAL就提供了一個open函數,這個函數能夠獲取HW_Device_t, 其實這個結構體和每一個module的結構體是開始對齊的,通常的作法是把HW_deivce_t看成module的結構體第一個變量,這樣就保證了開始對齊,在jni中,只須要作一個指針強制轉換就能夠了。函數

 

好文章的連接:http://blog.csdn.net/luoshengyang/article/details/6567257.net

相關文章
相關標籤/搜索