0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

技术分享 | RK3568 Android预安装应用

启扬ARM嵌入式开发 ? 2025-08-06 17:23 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多客户在使用安卓系统时希望自己的业务APP能够第一时间开机启动,并且内置在系统当中。今天就以我司IAC-RK3568-Kit为例,分享如何在Android 11系统中内置自己的业务APP。


0a0f0bf2-72a7-11f0-9080-92fbcf53809c.png


购买我司开发板后,可在我司提供的网盘上找到源码SDK,在搭建好的Ubuntu环境中解压源码包,可得到如下图所示源码目录:

0a2e5d0e-72a7-11f0-9080-92fbcf53809c.png


首先进入到预安装应用的目录下,在该目录下添加我们自己的业务APP,路径:

vendor/rockchip/common/apps,可以看到该目录下已经有很多预安装应用,如下图所示:

0a3d40bc-72a7-11f0-9080-92fbcf53809c.png


在上述目录下创建一个属于自己的目录,使用mkdir命令创建好之后再进入到目录下。


其次,将已经调试完成后的业务APP放入到上述创建好的目录下,并且新建Android.mk编译文件,请注意:务必保证Android.mk编译文件与业务APP在同一级目录,否则编译时会因为路径问题编译不通过。其中最重要的是Android.mk的编写,以下图所示为例,简单描述一下各个属性的意义:


0a50927a-72a7-11f0-9080-92fbcf53809c.png

按行数依次为

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属性下,如下图所示:


0a633128-72a7-11f0-9080-92fbcf53809c.png


修改完成后,重新编译源码即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3978

    浏览量

    130684
  • 应用
    +关注

    关注

    2

    文章

    440

    浏览量

    34575
  • RK3568
    +关注

    关注

    5

    文章

    593

    浏览量

    6640
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    迅为RK3568开发Android12系统烧写固件

    迅为RK3568开发Android12系统烧写 Android 固件
    的头像 发表于 08-01 16:22 ?2771次阅读
    迅为<b class='flag-5'>RK3568</b>开发<b class='flag-5'>Android</b>12系统烧写固件

    瑞芯微RK3568:Debian系统如何安装Docker

    本文基于HD-RK3568-IOT评估板演示Debian系统安装Docker,该方法适用于RK356X全系产品。
    的头像 发表于 09-18 17:26 ?1994次阅读
    瑞芯微<b class='flag-5'>RK3568</b>:Debian系统如何<b class='flag-5'>安装</b>Docker

    RK3568 android SDK报错的信息是什么

    RK3568 android SDK报错的信息是什么?求解答
    发表于 03-02 09:15

    【超前发布】瑞芯微RK3568视频教程

    iTOP-3568开发板视频教程本次更新的视频有三期RK3568开发板开发环境搭建RK3568开发板的启动模式以及引导顺序RK3568开发板And
    发表于 05-07 15:43

    toybrick_RK3568X开发板:跑通 android 开发流程

    前段时间买了一块官方的开发板,瑞芯微的 RK3568 芯片的 toybrick TB-RK3568X 开发板,配置是 4G 内存,32G 存储,想用这个开发板玩玩 Android系统,因为
    发表于 11-16 21:30

    ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK

    电子发烧友网站提供《ROC RK3568 PC源代码RK3568/RK3588 RKNN SDK.txt》资料免费下载
    发表于 09-20 09:55 ?45次下载
    ROC <b class='flag-5'>RK3568</b> PC源代码<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    RK3568 SDK 安装准备工作

    RK3568 SDK 安装准备工作
    的头像 发表于 12-13 11:44 ?1434次阅读
    <b class='flag-5'>RK3568</b> SDK <b class='flag-5'>安装</b>准备工作

    【重磅来袭】迅为RK3568 Android11系统移植视频教程

    【重磅来袭】迅为RK3568 Android11系统移植视频教程
    的头像 发表于 07-08 15:37 ?1374次阅读
    【重磅来袭】迅为<b class='flag-5'>RK3568</b> <b class='flag-5'>Android</b>11系统移植视频教程

    瑞芯微RK3568主板开发板PET_RK3568_P01简述

    瑞芯微RK3568主板开发板PET_RK3568_P01简述
    的头像 发表于 08-08 11:41 ?4815次阅读
    瑞芯微<b class='flag-5'>RK3568</b>主板开发板PET_<b class='flag-5'>RK3568</b>_P01简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述

    瑞芯微RK3568核心板PET_RK3568_CORE简述
    的头像 发表于 08-08 11:44 ?5680次阅读
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE简述

    RK35683568J的区别

    RK35683568J的区别 在当前处理器市场中,以小而美形象闻名的瑞克微电子旗下产品RK3568/J也引起了广泛关注,其中RK35683568
    的头像 发表于 08-15 17:25 ?1.2w次阅读

    rk3568有多少引脚?

    rk3568有多少引脚? 首先,让我们来了解一下什么是rk3568rk3568是由瑞芯微推出的一款高性能、低功耗的嵌入式处理器,它是rk3566的升级版本,采用了更加先进的
    的头像 发表于 08-15 17:25 ?2302次阅读

    rk3568是什么架构的?

    RK3568是什么架构的? 中国领先的无晶圆厂半导体公司Rockchip Electronics推出了一款专门为人工智能应用设计的新型片上系统(SoC)。这种新型SoC被称为RK3568,构建
    的头像 发表于 08-15 17:25 ?3960次阅读

    Android案例分享,基于瑞芯微RK3568国产平台!

    SDK:Rockchip_Android13_SDK_Release ? 硬件平台介绍 创龙科技TL3568-EVM是一款基于瑞芯微RK3568J/RK3568B2处理器设计的四核AR
    的头像 发表于 06-20 10:04 ?1209次阅读
    <b class='flag-5'>Android</b>案例分享,基于瑞芯微<b class='flag-5'>RK3568</b>国产平台!

    迅为RK3568?重制版RK3568驱动指南全面升级

    迅为RK3568 重制版RK3568驱动指南全面升级
    的头像 发表于 07-28 15:25 ?803次阅读
    迅为<b class='flag-5'>RK3568</b>?重制版<b class='flag-5'>RK3568</b>驱动指南全面升级