AOSP预置第三方应用

一、选择需要编译的aosp版本

下载源码并进行编译,这里可以自行自行参考网络上的文章进行操作AOSP 镜像使用帮助

// 进入aosp目录,初始化编译环境,选择对应的版本;没有实体机,直接编译运行在虚拟机的版本
source build/envsetup.sh
lunch sdk_phone_x86_64-userdebug

二、 配置第三方app相关信息

1. 将第三方源码或者apk文件放到对应文件夹中

如下所示,已经将SecondApplication应用的源码放到apps目录下,对应的Android.bp或者Android.mk文件可以参考网上的文章进行填写。设置完成之后,可以先使用mm或者mmm指令先进行模块编译看能不能成功编译。

在这里插入图片描述

2. 配置SecondApplication相关编译信息

按照上面的内容,选择编译版本的时候选择了sdk_phone_x86__64版本,其实这个版本,在aosp13中,直接lunch的时候是没有这个选项的,但是确实是存在这个版本,我们可以在build/target/product/文件夹中看到对应的编译文件:

在这里插入图片描述
打开sdk_phone_x86_64.mk文件,看红框里面的内容,我们需要预置的第三方应用就在aosp_product.mk文件里面进行设置,其中SRC_TARGET_DIR表示build/tartget,所以aosp_product.mk的位置在build/tartget/product/aosp_product.mk。

在这里插入图片描述
打开build/tartget/product/aosp_product.mk文件进行配置,在PRODUCT_PACKAGES添加上需要预置的应用信息。

在这里插入图片描述

三、 编译及结果

上面配置完成之后,可以直接使用make指令编译源码,生成对应的img镜像文件,如果下图所示修改了编译文件,编译过程中也会mk文件已被修改。

在这里插入图片描述
编译完成后可以直接使用emulator指令启动模拟器,或者使用emulator -system out/target/product/emulator_x86_64/system-qemu.img选择对应的镜像文件启动模拟器。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值