626329489 发表于 2017-11-14 17:32:55

怎么入门android 驱动开发

我现在是在明远智睿iMX6q的开发板上学习android 5.1.1,想试着去写个io口的驱动,然后通过app来控制io口,但是不知道如何着手去弄,网上看了要分如下步骤:
①编写linux内核驱动程序;
②在用户空间实现硬件抽象层接口;
③编写JNI方法供上层JAVA访问硬件服务接口;
④应用框架层增加硬件访问服务;
⑤编写测试应用。
步骤如此之多,我头一下子就大了,到底如何能够更快捷地入手,求指导:。。。。。。。。。。。。。。。。。。。。。。


软件01 发表于 2017-11-15 09:07:53

你看到我们网盘有提供android5.1的测试APK源码里面就有GPIO的测试,如果是IO控制的话,是默认有驱动的,
跟一般的Linux驱动一样,可以通用echo 171 > export的相关命令来测试
方法跟说的差不多:
1.首先驱动是有的,如果你想配置管脚为GPIO功能,请修改设备树文件myimx6ek200qu.dtsi或myimx6ek314qu.dtsi
2.编写JNI的c程序
3.写APK调用jni的java

626329489 发表于 2017-11-15 16:42:43

软件01 发表于 2017-11-15 09:07
你看到我们网盘有提供android5.1的测试APK源码里面就有GPIO的测试,如果是IO控制的话,是默认有驱动的,
跟 ...

恩非常感谢,我先按您说的弄弄看

626329489 发表于 2017-11-15 16:45:23

626329489 发表于 2017-11-15 16:42
恩非常感谢,我先按您说的弄弄看

对了您说的网盘的网址是多少可否发一个。。。
页: [1]
查看完整版本: 怎么入门android 驱动开发