介绍Android HAL的一篇好文章

时间:2022-10-09 07:55:27

从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