添加驱动模块

目录
[隐藏]
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目录下新建Android.mk文件
2.4 四、编译、重新打包Android系统镜像system.img

3 [编写jni]3.1 一、新建com_android_server_HelloService.cpp文件3.1.1 1、包括头文件
3.1.2 2、编写jni接口
3.1.3 3、定义jni加载函数,注册jni方法表

3.2 二、修改onload.cpp,使系统启动时自动加载JNI方法调用表
3.3 三、修改Android.mk文件,添加编译路径
3.4 四、编译和重新生成system.img

4 [编写Framework接口]4.1 一、定义通信接口4.1.1 1、新增接口文件
4.1.2 2、添加编译路径
4.1.3 3、编译接口文件

4.2 二、建立java文件,编写Framework接口
4.3 三、在ServerThread::run函数中增加加载代码
4.4 四、编译、重新打包system.img

5 [App访问]

你可能感兴趣的:(添加驱动模块)