AOSP预置第三方应用

一、选择需要编译的aosp版本
下载源码并进行编译 , 这里可以自行自行参考网络上的文章进行操作AOSP 镜像使用帮助
// 进入aosp目录 , 初始化编译环境 , 选择对应的版本;没有实体机 , 直接编译运行在虚拟机的版本source build/envsetup.shlunch sdk_phone_x86_64-userdebug
二、 配置第三方app相关信息 1. 将第三方源码或者apk文件放到对应文件夹中
如下所示 , 已经将应用的源码放到apps目录下 , 对应的.bp或者.mk文件可以参考网上的文章进行填写 。设置完成之后 , 可以先使用mm或者mmm指令先进行模块编译看能不能成功编译 。
2. 配置相关编译信息
按照上面的内容 , 选择编译版本的时候选择了版本 , 其实这个版本 , 在中 , 直接lunch的时候是没有这个选项的 , 但是确实是存在这个版本 , 我们可以在build///文件夹中看到对应的编译文件:
打开.mk文件 , 看红框里面的内容 , 我们需要预置的第三方应用就在.mk文件里面进行设置 , 其中表示build/ , 所以.mk的位置在build///.mk 。
打开build///.mk文件进行配置 , 在添加上需要预置的应用信息 。
【AOSP预置第三方应用】三、 编译及结果
上面配置完成之后 , 可以直接使用make指令编译源码 , 生成对应的img镜像文件 , 如果下图所示修改了编译文件 , 编译过程中也会mk文件已被修改 。
编译完成后可以直接使用指令启动模拟器 , 或者使用 - out////-qemu.img选择对应的镜像文件启动模拟器 。