编译安卓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分区