android 的 hal-jni
目标是写一个APP调用HAL的一个函数,在AOSP源码环境下进行开发,大概流程是:
APP---->Framework service---->native----->HAL
1.什么是HAL
HAL全称Hardware Abstract Layer,硬件抽象层,它向下屏蔽了硬件的实现细节,向上提供了抽象接口,HAL是底层硬件和上层框架直接的接口,框架层通过HAL可以操作硬件设备,HAL的实现在用户空间
规则定义在源码hardward目录下,头文件hardward.h
,C文件hardward.c
hardward.h中定义了三个重要的结构体:
struct hw_module_t;
struct hw_module_methods_t;
struct hw_device_t;
2.编写HAL模块
接下来就手动实现一个HAL模块,这个H
原文地址:https://blog.csdn.net/qq_24093081/article/details/136815999
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!