如何在主板源码中删除与添加APP?

如何在启扬RK3288主板源码中删除与添加APP?

启扬Rk3288主板支持Android7.1以及Android5.1系统,其性能虽然无法与旗舰级手机媲美,但足以流畅运行安卓系统。与手机卸载软件相同,删除相关APP可以直接在设置里卸载,也可以将图标拖入到垃圾箱图标处卸载。

启扬RK3288

但是在主板实际使用过程中,部分客户想要一个纯净的安卓系统,并且只运行自己的APP,那么就需要在源码中直接将系统自带的APP卸载。

在源码中删除安卓系统自带APP

解压启扬提供的安卓源码后可以看到Linux内核以及Android上层相关的所有代码,系统APP相关内容就在packages文件夹中。

图片

进入到packages/apps文件夹下,可以看到此时源码中所有的app,如下图所示

图片

如果我们选择将Contacts这个自带的应用删除,那么我们进入到这个文件夹中,然后打开Android.mk文件

文件内容如下图所示

图片

Android.mk文件类似于Linux内核下的Makefile文件,都是用来关系大型项目编译的编译文件,并且与Makefile一样也支持嵌套等,所以当我们在顶层目录编译源码的时候会自动编译Contacts目录的内容。当然,也可以分模块编译,当我们只修改某一模块时也可以在当前模块目录中编译,省去了编译内核等的麻烦。

这里的话我们只需要将Android.mk里面的内容全部注释掉,这样该模块就不会被编译到源码中,也就是在源码还未烧写到板中时就已经将该应用卸载。

在源码中编译自己的APP

许多客户想要自启动自己的APP,那么我们就需要在安卓系统源码中将自己的APP编译进去。

Rk系列添加自己的APP需要在源码目录/vendor/rockchip/common/apps/目录下添加,这里主要添加三个文件

图片

Android.mk:Android系统编译规则的文件,编译的时候会根据文件内容加载相关源文件以及头文件等;

lib文件夹:用来放程序运行所需要的库文件,这里的库文件APP开发的人员会有提供;

app.apk:原程序本身。

因为源码的编译不涉及到整体APP的编译,所以需要客户在开发APP时将APP编译完成、提供。

注意到这里还没有结束,我们还有最后一步,将整体的镜像打包。

因为最后的生产测试阶段是需要整体的测试,所以需要在文件上级目录中的apps.mk下添加自己的APP。添加如下图所示

图片

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值