首页 > 其他分享 >MTK 平台单独编译指令

MTK 平台单独编译指令

时间:2023-11-06 15:23:45浏览次数:34  
标签:log 编译 make tee MTK 指令 modem out

记录一下MTK 平台单独编译指令,方便后期调试

MTK 平台编译指令

先全编译

source 环境: source build/envsetup.sh
lunch对应编译工程: lunch full_XXXXX项目-eng (eng可以换成 user/userdebug)
全部编译: make -j32 2>&1 | tee out/build.log
    -j32 表示使用32个线程来编译该工程,具体线程看cpu的空闲线程
    2>&1 |tee out/build.log 表示重定向log输出到out/build.log

  

单独编译模块:

pl : make -j32 pl 2>&1 |tee out/pl.log
lk : make -j32 lk 2>&1 |tee out/lk.log
boot: make -j32 bootimage 2>&1 |tee out/boot.log
camere 效果: mmma vendor/mediatek/proprietary/custom/mt6735/hal 2>&1 | tee mm.log
生成: alps\out\target\product\xxxxx\system\lib\libcameracustom.so
编译摄像头插值 : make libcam.paramsmgr 2>&1 | tee mm.log
可以用adb push到对应的目录,省去下载

 

打包system.image

make snod

 

 

modem相关

更换modem在一定情况下可以单独编译modem模块

modem路径:alps\vendor\mediatek\proprietary\modem\

删除modem临时文件:

find out/target/product/xxxxx/ -name modem_1_lwg_n.img -delete
编译:mmma vendor\mediatek\proprietary\modem\
更新modem编译: make update-modem
make snod 打包

 

标签:log,编译,make,tee,MTK,指令,modem,out
From: https://www.cnblogs.com/haoran123/p/17812782.html

相关文章

  • postgres连接数常用指令
    1、进入数据库#sudosu-postgres#psql 2、查询当前总共正在使用的连接数:selectcount(1)frompg_stat_activity; 3、按照用户分组查看selectusename,count(*)frompg_stat_activitygroupbyusenameorderbycount(*)desc; 4、查询当前所有连接的状......
  • 编译u-boot
    编译u-boot源码仓库:https://github.com/u-boot/u-boot‍可以在源码的configs目录下面的看到支持的类型​​‍选择合适的架构,比如说,我现在需要用qemu来跑一个aarch64的内核适合qemu的配置有这些​​‍我们选择qemu和arm64那就是qemu_arm64_defconfig,回到u-......
  • volatile如何防止指令重排和保证有序性
    在多线程的世界里,一共有三个问题:原子性问题、可见性问题、有序性问题。整个java并发体系也是围绕着如何解决这三个问题来设计的。volatile关键字也不例外,我们都知道它解决了可见性和有序性,但是不能保证原子性。这篇文章也主要基于其中一个特性,也就是研究一下volatile是如何保证有......
  • gcc 为什么在arm 开发板上 就是编译的arch64 , 在虚拟机中编译的就是 x86
     在开发板上,编译命令如下,并且程序也是可以运行的。  看看原因。    所以在板子上编译的是aarch64架构的。......
  • ZPN项目 3:使用 Intel ICX 编译多线程动态运行时pyd的失败记录
    使用Pybind11,可以生成供python调用接口的C++动态链接库,该库包含一个符合python启动签名的函数,并以pyd为后缀。编译生成该库,与生成一般C++库基本一致。特殊地,当采用以下全部配置生成时,程序的调用将失败:使用icx-cl编译器(兼容MSVC编译器标识的icx编译器)使用多线程动态运行时标......
  • 前端歌谣-第贰拾四课-预编译流程
    前言我是歌谣最好的种树是十年前其次是现在今天继续给大家带来的是预编译基础的讲解环境配置npminit-yyarnaddvite-D修改page.json配置端口{"name":"demo1","version":"1.0.0","description":"","main":"index.js",......
  • 编译安装与systemd管理
    编译安装Apache服务压缩包下载地址 #登录nginx官网复制链接,下载压缩包 #切换到opt目录下 #粘贴刚复制的压缩包链接,并回到行首写上wget #查看下有无下载下来 #解压这个压缩包 #切换到刚解压的压缩包里 #安装依赖包 #安装完毕后递归创建/apps/nginx ......
  • android studio 编译Telegram源码经验总结(2023-11-05)
    前言Telegram是一款强大的端到端加密IM,专注于安全性和速度,支持Android/IOS/Windows/macOS等平台,功能丰富,运行流畅,免费开源,代码具有学习和研究意义。一、androidtelegram源码下载地址:github:https://github.com/DrKLO/Telegram.git二、编译环境的选择:Windows版本:1064位;Andro......
  • 搜索相关指令
    谷歌:1.“xxxx"代表完全匹配搜索(出现引号内所有词,顺序不变) 2.*  代表任何文字包括     3.inanchor     搜索结果不一定包括搜索词,但指向页面的链接锚文字中出现的搜索词(锚文本:就是带超链接的文字,你点击文字就可以链接到相应的网页上。)4.elated指令......
  • Windows系统 C/C++程序编译后首次执行时间很长 断网则正常执行 的解决方法
    Windows系统C/C++程序编译后首次执行时间很长断网则正常执行的解决方法问题描述运行环境:Win10、Win11或其他Win环境。在各类IDE(包括但不限于VC6/VisualStuido等)编译任意C/C++源码(无论该程序有多简单),首次运行时间异常地长,即在黑窗口无任何输出。等待一段时间后有程序正......