使用VSCode阅读XBL/UEFI/EDKII代码

CP的UEFI代码(boot images)需要通过一个叫bear工具去生成compile_commands.json编译器数据库文件。在编译指令前加上bear工具以用来生成compile_commands.json编译器数据库文件。bear工具会通过替换编译器调用的系统库去获取详细编译命令来生成编译器数据库文件。

以高通6125为例:

(jammy)pi@asus:~/workspace/6125_A10_LA10_CP/Non-HLOS
bear ./build.sh SIM8970 boot

生成的编译器数据库文件在Non-HLOS目录,因此还需要将compile_commands.json软链接或者拷贝到UEFI代码(boot images)的目录下。

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

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