随笔分类 - 编译环境
摘要:1、GKI 2.0 defconfig 生成关系 编译系统会将一下defconfig配置文件合并成一个独立的.config文件 base :msm-kernel/arch/arm64/configs/gki_defconfig vendor merge:msm-kernel/arch/arm64/c
阅读全文
摘要:AP的ABL代码也需要bear工具去生成compile_commands.json编译器数据库文件。并且由于EDKII Tools的生成文件在out目录,因此还需要通过软连接将ABL的out目录下的“Build”文件软连接到源码目录下。 以6115为例: cd ~/workspace/6115_22
阅读全文
摘要:CP的Modem代码也需要bear工具去生成compile_commands.json编译器数据库文件。但Modem的编译工具链(scons)与UEFI所使用的工具链不同,默认情况下不会打印详细编译命令,并且项目的编译脚本原生不支持verbose log打印,需要修改高通的编译脚本来打开verbos
阅读全文
摘要:CP的xDSP代码也需要bear工具去生成compile_commands.json编译器数据库文件。但xDSP的编译工具链(scons)与UEFI所使用的工具链不同,默认情况下不会打印详细编译命令,因此在使用bear前需要对编译脚本进行修改,使得编译时能打印详细编译命令。 以8970A10为例:
阅读全文
摘要:CP的UEFI代码(boot images)需要通过一个叫bear工具去生成compile_commands.json编译器数据库文件。在编译指令前加上bear工具以用来生成compile_commands.json编译器数据库文件。bear工具会通过替换编译器调用的系统库去获取详细编译命令来生成编
阅读全文
摘要:Android使用Soong 进行编译,Soong工具可用生成compdb数据库文件(compile_commands.json)用于CPP代码索引。在环境变量中导入以下指令让Soong生成该文件。如果你希望系统总是去生成,可以将以下环境变量加入系统或用户环境变量 export SOONG_GEN_
阅读全文
摘要:背景概述: 公司编译环境经过多年迭代升级,由最开始的每人一台安装了Ubuntu 16.04加4T机械的i7主机,到后面的装了Ubuntu 16.04加16T NVMe阵列、5950x CPU、128G内存的多用户主机,再到现在的Ubuntu 24.04加8T NVMe + 机械硬盘的Bcachefs
阅读全文
摘要:1、配置环境 修改apt源 修改 /etc/apt/sources.list.d/ubuntu.sources ,添加 "deb-src"到 Types:,修改后的文件内容如下: Types: deb deb-src URIs: http://cn.archive.ubuntu.com/ubuntu
阅读全文
摘要:1、设置中文 首先安装 aptitude 管理工具 #apt-get install aptitude 然后安装语言环境并进入语言环境设置。 #aptitude install locales #dpkg-reconfigure locales 选择: zh_CN GB2312zh_CN.GBK G
阅读全文
摘要:受够了Vim的换台电脑就要倒腾N天配置的折磨,受够了Windows下Source Insight眼花的界面。这些软件虽然很多人在用,但是缺点也不少。然而Linux内核代码非常庞大,编译内核又需要在Linux下进行。 有没有一种能在Windows下开发又能在Windows下“编译”的方法呢?答案就是:
阅读全文
摘要:网上大多数方法安装完成后不是连不上就是花屏或者桌面环境变了,本方法可以解决以上问题。 一键配置脚本: 运行前chmod +x xrdp-installer-1.2.2.sh 添加权限,执行时不需要root权限,安装完成后一定要先重启Ubuntu系统再进行远程连接,系统可以支持 Ubuntu 16.0
阅读全文
摘要:#全开开kernel log echo "8" > /proc/sys/kernel/printk #打开gpiolib 动态调试 echo 'file gpiolib.c +p' > /sys/kernel/debug/dynamic_debug/control #通过GPIO号申请GPIO ec
阅读全文

浙公网安备 33010602011771号