明远智睿技术论坛

 找回密码
 立即注册
搜索
查看: 4740|回复: 3
打印 上一主题 下一主题

怎么入门android 驱动开发

[复制链接]

6

主题

15

帖子

90

积分

注册会员

Rank: 2

积分
90
跳转到指定楼层
楼主
发表于 2017-11-14 17:32:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在是在明远智睿iMX6q的开发板上学习android 5.1.1,想试着去写个io口的驱动,然后通过app来控制io口,但是不知道如何着手去弄,网上看了要分如下步骤:
①编写linux内核驱动程序;
②在用户空间实现硬件抽象层接口;
③编写JNI方法供上层JAVA访问硬件服务接口;
④应用框架层增加硬件访问服务;
⑤编写测试应用。
步骤如此之多,我头一下子就大了,到底如何能够更快捷地入手,求指导:。。。。。。。。。。。。。。。。。。。。。。


回复

使用道具 举报

36

主题

745

帖子

2872

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2872
沙发
发表于 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
回复 支持 反对

使用道具 举报

6

主题

15

帖子

90

积分

注册会员

Rank: 2

积分
90
板凳
 楼主| 发表于 2017-11-15 16:42:43 | 只看该作者
软件01 发表于 2017-11-15 09:07
你看到我们网盘有提供android5.1的测试APK源码里面就有GPIO的测试,如果是IO控制的话,是默认有驱动的,
跟 ...

恩非常感谢,我先按您说的弄弄看
回复 支持 反对

使用道具 举报

6

主题

15

帖子

90

积分

注册会员

Rank: 2

积分
90
地板
 楼主| 发表于 2017-11-15 16:45:23 | 只看该作者
626329489 发表于 2017-11-15 16:42
恩非常感谢,我先按您说的弄弄看

对了您说的网盘的网址是多少可否发一个。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|明远智睿  

GMT+8, 2024-11-23 19:11 , Processed in 0.068180 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表