使用VSCode阅读 高通ABL 代码
以6115为例:
cd kernel_platform
# 增量编译时不能生成compile_commands.json,因此在编译前一定要删除生成。
rm -rf out/msm-kernel-bengal-*/abl-userdebug
bear ./build/build_abl.sh bengal
cd bootable/bootloader/edk2
# 软连接compile_commands.json用于Clangd
ln -s ../../../compile_commands.json
# 软连接Build用于Edk2code
ln -s ../../../out/msm-kernel-bengal-consolidate/abl-userdebug/obj/ABL_OUT/Build
cd ../../../../
cp kernel_platform/out/msm-kernel-bengal-consolidate/abl-userdebug/unsigned_abl.elf device/qcom/bengal-kernel/kernel-abl/abl-userdebug/
source build/envsetup.sh
lunch bengal_515-userdebug
quick-build aboot

浙公网安备 33010602011771号