搜索

121

主题

128

帖子

665

积分

网站编辑

Rank: 8Rank: 8

积分
665
发表于 2021-5-22 14:25:41 11665 浏览 0 回复

iTOP-4418开发板Android 5.1将APK编译到镜像

本帖最后由 翠花儿 于 2021-5-22 14:29 编辑

本节介绍的是如何默认安装 apk 至系统,当然用户也可以使用”adb install *.apk”命令将 apk 下载到开发板。但当开发板数量较多的时候,那么每次使用 adb 命令就过于繁琐了,因此将必要的 apk 编译至 Android 镜像中会大大提升工作效率。如下图所示,在 Android5.1 源码目录“device/nexell/s5p6818_drone/apk”中,有一些默认的应用程序。
如果想再添加应用程序,那么以 ledtest 为例,你只需要在 apk 文件下建立文件夹 ledtest。
然后将 ledtest.apk 和 libled.so 放进文件夹 ledtest 中。 进入到 ledtest 文件夹可以看到 ledtest 的 APK 和对应的库文件。
如下图所示,安装 APK 的脚本是“device/nexell/s5p6818_drone/device.mk”,首先进入对应文件夹,然后打开 device.mk。
如下图所示,这两行脚本是与 ledtest 相关的。首先将 ledtest.apk 放到对应的文件夹中。其次,ledtest 需要一个库文件,这个库文件也要放到对应的文件夹中。(这几段代码是 要自己添加的)如果是其它的 APK,可以参考 ledtest 的脚本。
修改完后,保存退出。接着进入源码目录进行编译。
源码编译完成之后,将 Android5.1 镜像(包括 boot.img 内核镜像)烧写至开发板就可 以看见 ledtest 应用程序。然后打开 ledtest 应用程序,点击 LED1 ON 按钮可以点亮板子上的 led,点击 LED1 OFF 按钮可以熄灭板子上的 led 小灯。如果小灯没有反应,则需要到给予 led 的设备节点权限,在串口控制台输入“chmod 777 /dev/leds_ctl”,如下图所示。
使用命令”ls -l /dev | grep led”看到命令执行成功

回复

使用道具 举报

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

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

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