摘要: Kernel代码可以通过generate_compdb.py工具去生成compile_commands.json编译器数据库文件,并配合Clangd插件实现精准代码跳转。 generate_compdb.py工具可以在kernel原始代码中找到,也可以从以下链接下载:raw.githubuserco 阅读全文
posted @ 2025-12-04 12:43 PYPYN 阅读(31) 评论(0) 推荐(0)
摘要: 1、GKI 2.0 defconfig 生成关系 编译系统会将一下defconfig配置文件合并成一个独立的.config文件 base :msm-kernel/arch/arm64/configs/gki_defconfig vendor merge:msm-kernel/arch/arm64/c 阅读全文
posted @ 2025-08-01 15:26 PYPYN 阅读(801) 评论(0) 推荐(0)
摘要: AP的ABL代码也需要bear工具去生成compile_commands.json编译器数据库文件。并且由于EDKII Tools的生成文件在out目录,因此还需要通过软连接将ABL的out目录下的“Build”文件软连接到源码目录下。 以6115为例: cd ~/workspace/6115_22 阅读全文
posted @ 2025-08-01 15:21 PYPYN 阅读(50) 评论(0) 推荐(0)
摘要: CP的Modem代码也需要bear工具去生成compile_commands.json编译器数据库文件。但Modem的编译工具链(scons)与UEFI所使用的工具链不同,默认情况下不会打印详细编译命令,并且项目的编译脚本原生不支持verbose log打印,需要修改高通的编译脚本来打开verbos 阅读全文
posted @ 2025-08-01 15:20 PYPYN 阅读(61) 评论(0) 推荐(0)
摘要: CP的xDSP代码也需要bear工具去生成compile_commands.json编译器数据库文件。但xDSP的编译工具链(scons)与UEFI所使用的工具链不同,默认情况下不会打印详细编译命令,因此在使用bear前需要对编译脚本进行修改,使得编译时能打印详细编译命令。 以8970A10为例: 阅读全文
posted @ 2025-08-01 15:18 PYPYN 阅读(110) 评论(0) 推荐(0)
摘要: CP的UEFI代码(boot images)需要通过一个叫bear工具去生成compile_commands.json编译器数据库文件。在编译指令前加上bear工具以用来生成compile_commands.json编译器数据库文件。bear工具会通过替换编译器调用的系统库去获取详细编译命令来生成编 阅读全文
posted @ 2025-08-01 15:16 PYPYN 阅读(43) 评论(0) 推荐(0)
摘要: Android使用Soong 进行编译,Soong工具可用生成compdb数据库文件(compile_commands.json)用于CPP代码索引。在环境变量中导入以下指令让Soong生成该文件。如果你希望系统总是去生成,可以将以下环境变量加入系统或用户环境变量 export SOONG_GEN_ 阅读全文
posted @ 2025-08-01 15:13 PYPYN 阅读(113) 评论(0) 推荐(0)
摘要: 背景概述: 公司编译环境经过多年迭代升级,由最开始的每人一台安装了Ubuntu 16.04加4T机械的i7主机,到后面的装了Ubuntu 16.04加16T NVMe阵列、5950x CPU、128G内存的多用户主机,再到现在的Ubuntu 24.04加8T NVMe + 机械硬盘的Bcachefs 阅读全文
posted @ 2025-04-28 10:38 PYPYN 阅读(665) 评论(1) 推荐(0)
摘要: 1、配置环境 修改apt源 修改 /etc/apt/sources.list.d/ubuntu.sources ,添加 "deb-src"到 Types:,修改后的文件内容如下: Types: deb deb-src URIs: http://cn.archive.ubuntu.com/ubuntu 阅读全文
posted @ 2025-01-07 10:15 PYPYN 阅读(1426) 评论(2) 推荐(0)
摘要: 安装python 2.7.18(注)使用apt install python安装的版本是2.7.10,该版本对部分项目存在兼容性问题,因此需要手动编译安装 安装python编译环境sudo apt install pkg-config libreadline-dev libc6-dev libncu 阅读全文
posted @ 2024-10-19 16:43 PYPYN 阅读(356) 评论(0) 推荐(0)