概述
编译安卓10源码
在源码根目录执行
环境初始化
source build/envsetup.sh
可以使用lunch,查看当前有哪些板级编译选项
lunch
完整编译
./build.sh dist -j4
编译完成后,所有的镜像在out/target/product/sdm660_64/目录
编译内核和设备树
进入Android10/kernel/msm-4.14目录
编译内核
make bootimage -j4
编译设备树
make dtboimage -j4
使用fastboot烧录
进入烧录模式
adb reboot bootloader
更新A分区
fastboot flash boot boot.img
fastboot flash dtbo dtbo.img
fastboot flash mdtp mdtp.img
fastboot flash metadata metadata.img
fastboot flash persist persist.img
fastboot flash recovery recovery.img
fastboot flash super super.img
fastboot flash userdata userdata.img
fastboot flash vbmeta vbmeta.img
fastboot flash vbmeta_system vbmeta_system.img
fastboot flash abl abl.elf
更新B分区
fastboot flash boot_b boot.img
fastboot flash dtbo_b dtbo.img
fastboot flash mdtp_b mdtp.img
fastboot flash metadata_b metadata.img
fastboot flash persist_b persist.img
fastboot flash recovery_b recovery.img
fastboot flash super_b super.img
fastboot flash vbmeta_b vbmeta.img
fastboot flash vbmeta_system_b vbmeta_system.img
fastboot flash abl_b abl.elf
fastboot reboot
调试过程一般只需要烧录A分区
最后
以上就是妩媚跳跳糖为你收集整理的高通sdm660平台编译安卓10的全部内容,希望文章能够帮你解决高通sdm660平台编译安卓10所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复