对于一种新的设备,添加驱动给APP上层访问,是个分多个步骤的过程。请参见:http://www.360doc.com/content/14/0717/11/18578054_394990356.shtml。
列出如下:
1 [编写linux驱动程序]
2 [编写hal模块]
3 [编写jni]
- 3.1 一、新建com_android_server_HelloService.cpp文件
- 3.2 二、修改onload.cpp,使系统启动时自动加载JNI方法调用表
- 3.3 三、修改Android.mk文件,添加编译路径
- 3.4 四、编译和重新生成system.img
5 [App访问]
============Android平台通过jni读写i2c设备======================
基于以上思想,可以参考一个实例。在Android开发和移植过程中,有时需要对I2C设备进行读写,但系统可能并未提供相应的服务。我们就需要自己开发硬件访问服务来控制设备。可参见:
Android平台读写i2c设备开发笔记一 http://blog.youkuaiyun.com/rickbeyond/article/details/7838313
Android平台读写i2c设备开发笔记二https://blog.youkuaiyun.com/Rickbeyond/article/details/7839245
Android平台读写i2c设备开发笔记三https://blog.youkuaiyun.com/Rickbeyond/article/details/7839892
参考原文:http://www.cr173.com/soft/66623.html
参考原文:http://basti1302.github.io/startexplorer/#install
参考原文:http://www.xue5.com/Mobile/Android/691685.html