使用VSCode阅读 高通ABL 代码

AP的ABL代码也需要bear工具去生成compile_commands.json编译器数据库文件。并且由于EDKII Tools的生成文件在out目录,因此还需要通过软连接将ABL的out目录下的“Build”文件软连接到源码目录下。

以6115为例:

cd ~/workspace/6115_2290_A14_SPF10_AP/TARGET/

# 删除out目录以确保abl进行整编 rm -rf kernel_platform/out/msm-kernel-bengal-*/abl-userdebug ​ cd ~/workspace/6115_2290_A14_SPF10_AP/TARGET/sunsea # 单编abl生成compile_commands.json clear;bear ./make_build_ap.sh SIM8965 abl userdebug 64 16 ​ # 移动compile_commands.json和建立“Build”文件软连接 cd ~/workspace/6115_2290_A14_SPF10_AP/TARGET/kernel_platform/bootable/bootloader/edk2 mv /home/pi/workspace/6115_2290_A14_SPF10_AP/TARGET/sunsea/compile_commands.json . ln -s ~/workspace/6115_2290_A14_SPF10_AP_UEFI/TARGET/kernel_platform/out/msm-kernel-bengal-consolidate/abl-userdebug/obj/ABL_OUT/Build

 

最后,在vscode中创建一个工作区,并打开edk2的文件夹,重新加载窗口激活插件即可使用。

posted @ 2025-08-01 15:21  PYPYN  阅读(29)  评论(0)    收藏  举报