2024年6月6日发(作者:)

• 1 [编写linux驱动程序]

1.1 一、编写驱动核心程序

1.2 二、配置Kconfig

1.3 三、配置Makefile

1.4 四、配置系统的autoconfig

1.5 五、编译

• 2 [编写hal模块]

2.1 一、新建xxx.h文件

2.2 二、新建xxx.c文件

2.2.1 1、包含相关头文件和定义相关结构

2.2.2 2、定义hello_device_open函数

2.2.3 3、定义自定义的api函数

2.3 三、在hello目录下新建文件

2.4 四、编译、重新打包Android系统镜像

3 [编写jni]

3.1 一、新建com_android_server_文件

3.1.1 1、包括头文件

3.1.2 2、编写jni接口

3.1.3 3、定义jni加载函数,注册jni方法表

3.2 二、修改,使系统启动时自动加载JNI方法调用表

3.3 三、修改文件,添加编译路径

3.4 四、编译和重新生成

• 4 [编写Framework接口]

4.1 一、定义通信接口

4.1.1 1、新增接口文件

4.1.2 2、添加编译路径