介绍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

相关文章
相关标签/搜索