高通编译命令

打开终端输入下面命令

1.source build/envsetup.sh

2.lunch 

   选择相应的序号或输入要编译的项目名称,一般都是eng或userdebug软件。

  如果要编译user版本,就不需要输入lunch,输入如下命令之前请先把工程clean再输入如下命令,否则会出错(make *** device/qcom/msm8916_32: Is a directory. stop.)

  (1)choosecombo  选 1

  (2)输入项目名,如果:msm8916_32 选 1

3.make -j4或-j8(看电脑配置,如果是16个线程可以-j16)

  make后将会产生对应的img文件


如果需要生成刷机包还需要如下操作:

1.执行根目录下的mergeImage.sh(会把mp文件合并到src里)

2.根目录下输入cd src/common/build/回车,然后输入命令python update_common_info.py

3.然后再转到根目录执行cpImage.sh,会生成一个out-bin,这个目录就包含了所有刷机文件

### 如何在高通内核上编译 Perf 工具 为了在高通平台上成功编译并运行 `perf` 工具,需遵循特定流程来配置开发环境和执行必要的构建命令。 #### 配置开发环境 确保已安装 Linux 内核源码树及其配套工具链。对于高通平台而言,通常会提供专门定制过的内核版本和支持库。建议从官方渠道获取适用于目标设备的最新稳定版内核源码包,并按照厂商文档说明设置好交叉编译器路径等环境变量[^1]。 #### 获取 Perf 源代码 由于 `perf` 是作为 Linux 内核的一部分被维护,在下载了完整的内核仓库之后可以直接找到它位于 tools/perf/ 下面的位置。如果只是单独想要更新这个子项目,则可以考虑克隆 git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 并切换到所需的分支标签处。 #### 应用补丁 (可选) 针对某些特殊硬件特性或者优化需求可能需要应用额外的一系列补丁文件至原始源码之上。这些改动往往由芯片制造商发布在其支持网站上面,务必仔细阅读相关指南以确认是否有此必要性以及具体操作方法。 #### 构建过程 进入解压后的内核目录结构内部,即 cd 到包含 Makefile 的顶层位置;接着通过如下指令完成整个项目的预处理工作: ```bash make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- ``` 这里假设读者正在为基于 ARMv8-A 架构设计的产品线准备二进制文件,因此选择了相应的架构参数 (`ARCH`) 和前缀字符串(`CROSS_COMPILE`) 来指定外部链接程序的位置。当然也可以根据实际情况调整这两个宏定义的具体取值范围[^2]。 随后再利用 make 命令继续向下一层深入直到抵达实际存放着 perf 实现细节的地方为止: ```bash cd tools/perf/ make prefix=/usr/local all sudo make install prefix=/usr/local ``` 上述脚本片段里提到 `/usr/local` 只是一个示例性的安装点位而已,完全可以依据个人喜好更改成其他合法的目标地址。另外值得注意的是,当遇到依赖项缺失的情况时记得先解决它们再来尝试重新启动构建任务[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值