很多客户在使用安卓系统时希望自己的业务APP能够第一时间开机启动,并且内置在系统当中。今天就以我司IAC-RK3568-Kit为例,分享如何在Android 11系统中内置自己的业务APP。
购买我司开发板后,可在我司提供的网盘上找到源码SDK,在搭建好的Ubuntu环境中解压源码包,可得到如下图所示源码目录:
首先进入到预安装应用的目录下,在该目录下添加我们自己的业务APP,路径:
vendor/rockchip/common/apps,可以看到该目录下已经有很多预安装应用,如下图所示:
在上述目录下创建一个属于自己的目录,使用mkdir命令创建好之后再进入到目录下。
其次,将已经调试完成后的业务APP放入到上述创建好的目录下,并且新建Android.mk编译文件,请注意:务必保证Android.mk编译文件与业务APP在同一级目录,否则编译时会因为路径问题编译不通过。其中最重要的是Android.mk的编写,以下图所示为例,简单描述一下各个属性的意义:
按行数依次为
1 设置当前目录路径
2 清除所有LOCAL变量
3 定义模块名称
4 指定为APK类型
5 标记为可选模块
6 指定输出文件名
7 模块后缀为标准Android APK后缀
8 该模块为厂商专有模块
9 使用预签名
10源文件名称
11表明该模块为预构建模块
最后,我们可以通过以上的描述编写一个自己的Android.mk文件,大部分内容都无需修改,主要关注签名以及名称即可。编写完成后还需要在apps.mk中将业务APP写入到编译选项中,否则编译源码时并不会将其编译到镜像中。打开vendor/rockchip/common/apps/apps.mk,将最开始创建的目录名称写入到PRODUCT_PACKAGES属性下,如下图所示:
修改完成后,重新编译源码即可。
-
Android
+关注
关注
12文章
3978浏览量
130684 -
应用
+关注
关注
2文章
440浏览量
34575 -
RK3568
+关注
关注
5文章
593浏览量
6640
发布评论请先 登录
【超前发布】瑞芯微RK3568视频教程
toybrick_RK3568X开发板:跑通 android 开发流程
ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK

RK3568与3568J的区别
rk3568有多少引脚?
rk3568是什么架构的?
Android案例分享,基于瑞芯微RK3568国产平台!

评论