搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
小小林熬夜学编程
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Mistral 7B v0.2 基础模型开源,大模型微调实践来了_mistral大模型 微调
2
【学习笔记】java项目—苍穹外卖day04
3
Apriori 算法原理以及python实现详解_apriori python
4
快速鲁棒的多模态遥感影像配准系统(可下载,支持大尺寸遥感影像),性能超越国际著名遥感商业软件ERDAS和ENVI_遥感影像 查找同名点 深度学习 配准
5
使用pytorch构建一个初级的无监督的GAN网络模型
6
python之jieba分词库使用_python jieba库
7
spaCy 2.1 中文NLP模型_spacy中文模型
8
《Flutter 控件大全》第二十三个:ClipRect、ClipRRect、ClipOval、ClipPath、CustomClipper_flutter custompaint cliprect
9
AI人工智能顶级实战工程师 课程大纲
10
Apriori算法的python实现_apriori算法python实现
当前位置:
article
> 正文
mtk编译命令详解 及手机指令(转载)_mtk功能机编译
作者:小小林熬夜学编程 | 2024-03-28 10:35:06
赞
踩
mtk功能机编译
1、
new
功能
:全新开始构建整个工程的ARM版,包括图片、声音、字符串等资源都要重做。在构建工程过程中,清除所有的目标 文件,库文件,日志文件等。New指令还会自动创建必要的目录、移除临时文件和中间脚本、更新日志文件。
过程简要说明
:new->cleanall->sysgen->ckscatter->mmi_feature_check->asngen->codegen->asnregen->operator_check_lit->$(BTLD_BIN_FILE)->update。
依 赖指令
:new依赖的其他指令最多,其中包括 cleanall,sysgen,ckscatter,mmi_feature_check,asngen,codegen,asnregen,operator_check_lite,update.
用 途
:new指令是最彻底也是耗时最长的一个动作,一般得到一个新的MTK发布版本后由项目负责人要做一次。
使 用示例
:C: BIRD25_GEMINI_07BRelease>make BIRD25_GEMINI_07B gprs new。
2、
update
功能
:update是重新更新整个工程的ARM版,该动作会扫描工程中文件和库的依赖关系,若 依赖关系有变化会建立新的依赖关系,随后根据新的依赖关系重新编译链接有改动的部分。Update指令不依赖cleanall指令,所以它不会删除目标文 件和库文件,也不会去更新日志文件和创建目标目录,这一点和remake相像,这也是为什么执行时间比new短的原因。
过 程简要说明
:update->cleanlog->cleanbin->mcddll_update->codegen->resgen->cksydrv->remake。
依 赖指令
:cleanlog,cleanbin,mcddll_updata,codegen,resgen,cksydrv,remake。
用 途
:update是耗时较长的一个指令,一般在增加或删除一些驱动或应用情况下使用。
使用示例
:C: BIRD25_GEMINI_07BRelease>make BIRD25_GEMINI_07B gprs update。
3、
remake
功能
: remake是重新编译整个工程的ARM版,该动作只是简单的重新编译链接有改动的部分。它不检查依赖关系.不扫描资源,只扫描代码的改变,有改变的重 编,资源和无改变的代码不编。
过程简要说明
:remake->mcp_check->cleanlog->cleanbin->genverno->libs->$(BTLD_BIN_FIKE)->cmmgen->done。
依 赖指令
:mcp_check,cleanlog,cleanbin,genverno,libs,$(BIN_FIKE),cmmgen,done。 其中最重要的两个指令是libs,$(BIN_FIKE)。Libs调用编译器和连接器将各个模块目录下的C文件编译连接为独立的 库。$(BIN_FIKE)是将各个模块编译连接的库和mtk_lib目录下的库一起连接起来得到一个映像文件,然后使用ADS的工具fromelf将映 像文件生成以变量BIN_FILE命名的二进制文件,该文件可以下载到硬件板上运行。
用途
:remake 是耗时最短的一个动作,也是最常用的动作。
使用示例
:C: BIRD25_GEMINI_07BRelease>make BIRD25_GEMINI_07B gprs remake。
4、
clean
功能
:清除所有的目标文件,临时文件,库文件,可执行文件,更新日志文件。还可以用于某个模块 相关的清除工作。
过程简要说明
:check build root、target folder、comp、lib、comp log folder->clean bin folder、elf、lis、htm、log files、tst database files、obj,lib files。
依赖指令
:cleanlog,cleanbin,cleanmod,cleancodegen 等。
用途
:作为其它命令所依赖的指令,还有就是清除工程或者指定模块对象的类库。
使 用示例
:C: BIRD25_GEMINI_07BRelease>make BIRD25_GEMINI_07B gprs clean,C: BIRD25_GEMINI_07BRelease>make BIRD25_GEMINI_07B gprs clean Init。
5、
其他命令介绍
new_modis
:是全新构建整个工程的PC模拟版,其调用VC的编译器和链接器得到一个可 以在windows上运行的PC模拟版。MMI应用软件工程师可以在没有硬件板的情况下在PC上检查和调试自己写好的应用。
codegen_modis:
产生modis需要的trace文件的datebase。
gen_modis
:产生vc工程文件。
remake_modis
: 重新编译整个工程的PC版。
Codegen
:创建TST数据库。它依赖的指令 有:cleancodegen,asngen, [umts_gen],codegen,asnregen,cleanbin,mcddll_update,done。
Cleancodegen
: 删除codegen.lis。
Resgen
:生成MMI资源。它依赖的指令 有:code_generate,cleancodegen,asngen,codegen,asnregen,cleanbin,mcddll_update,done。
Cmmgen
: 生成CMM文件。
Sysgen
:生成内存映射文件,并放在CUSTOMER文件夹里面。
Emigen
: 生成flash_opt.h,custom_EMI.h,custom_EMI.c和custom_switchclock.c文件。
Emiclean
: 清除EMI设置。
Mmi_feature_che
ck:根据MMI_features.h和 MMI_features_switch.h中宏定义的不同来产生info.log文件。
Operator_check
: 检查customer的宏是否被修改,如果修改产生相应log文件。
Fota
:生成FOTA二进 制文件。
Bootloader
:生成bootloader二进制文件。
Ckscatter
: 检查scatter文件
Mmi_obj_check
:检查运行时间值,e.g,联合体元素的大小 等。
Med_mem_check
:检查media memory。该指令依赖gencustominfo gen_infolog nvram_auto_gen。
Dummy_data_check
: 检查虚拟数据。
Viewlog
:查看日志文件。
Cksysdrv
: 检查系统驱动是否为满。
Genverno
:生成verno.c/h。
Mcddll_update
: 生成和更新tst mcddll.dll文件。
Gen_bl_verno
:生成 bootloader版本号。
Del_fota
:删除fota二进制文件和 elf,lis,sym,htm.*.log文件。
本文 出自 51CTO.COM技术博客
*#06# IMEI
串号
*#8375#
软 件版本
*#87#
手机功能测试
*#0000#(+
拨号键
)
设置为默认语言
*#0086#(+
拨号键
)
设置为简体中文
*#0044#(+
拨号键
)
设置为英文
*#0886#(+
拨号键
)
设置为繁体中文
(
没有字库
,
出错
)
*#33778#
序号
(
不知道干什么用的
)
*#8929#
清除用户数据
(
慎用
)
*#035670766*001#
按拨号键
Ctrl Buffer=0
缓冲器
(
区
)
*#035670766*002#
按拨号键
Task dbg mask=197632 dgb
任务掩码
*#0966# set Arabic language
出错
*#33#
按拨号键显示禁拨所有电话已关闭
*#331#
按拨号键
显示禁拨国际电话
已开启
语 音通话
已 开启 短信服务
已开启 所有异步数据服务
*#332#
按拨号键显示仅拨本国已关闭
*#35#
按拨号键显示拒接已关闭
*#351#
按拨号键显示漫游时拒接已关闭
##62#
按 拨号键显示无法接通时转接已关闭
##61#
按拨号键显示无应答转移已关闭
##67#
按拨号键显示遇忙转移已关闭
##21#
按拨号键显示无条件转移已关闭
##21**11#
按 拨号键显示无条件转移已关闭 语音通话
##002#
按拨号键显示所有转移功能已关闭
##21**20#
按拨号键显示无条件转移已关闭
所有异步数据服务
*#62#
按拨号键显示无法接通时转移已关闭
*#61#
按拨号键显示无应答转移已关闭
*#67#
按 拨号键显示遇忙转移已关闭
*#21#
按拨号键显示无条件转移已关闭
*#21**11#
按拨号键显示无条件转移已关闭
语音通话
*#21**20#
按拨号键显示无条件转移已关闭 所有异步数据服务
*#43#
显示呼叫等待已关闭
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/329608
推荐阅读
article
YOLOv5
改进训练
过程
中置信度损失
上升
_
yolov5
val /
obj
_
loss
上升
...
按照以上分析原因进行修改之后发现,削减模型复杂度值之后,依然会出现该现象,所以过拟合原因排除;总结分析出三个主要原因:1...
赞
踩
article
PDF
--
软件
操作大全_
pitstop
动作
列表...
目录Adobe Acrobat迅捷pdf编辑器福昕阅读器ABBYY统一页面大小Freepic2pdf网页保存为文字版pd...
赞
踩
article
PDF
阅读器
使用技巧_
福昕
pdf
阅读器
怎么用...
期末考来临
PDF
阅读器
助你复习一臂之力_
福昕
pdf
阅读器
怎么用
福昕
pdf
阅读器
怎么用 &nbs...
赞
踩
article
【计算机
毕业设计
】
基于
微信
小
程序
的宿舍
管理系统
...
Java
基于
微信
小
程序
的宿舍
管理系统
,
基于
SpringBoot框架进行开发,前端页面效果通过使用Vue进行编码实现,用...
赞
踩
article
集合
系列
(
十六
) -
集合
知识
回顾整理...
在 Java
集合
框架中,数据结构和算法可以说在里面体现的淋淋尽致,这一点可以从我们之前对各个
集合
类的分析就可以看的出来...
赞
踩
article
算法
作业题解_
贪心
算法
骆驼
补给
...
文章目录第一次
算法
作业Problem A. 思维之花-方程Problem C. 课堂作业-7-1第二次
算法
作业Probl...
赞
踩
article
RK3399
鸿蒙
系统平板,
嵌入式
与智能硬件
Tir
-
RK3399
+
movidius
RK3399
PRO...
Tir
-
RK3399
+
movidius
是一款基于瑞芯微
RK3399
和Movidius的一款AI深度学习评估板。在性能上...
赞
踩
article
python
实现
1
~
1
00 所有
质数
求
和
_
python
1
到
1
00的
质数
和
合...
# 用for循环实现
1
~
1
00中的
质数
求
和
sum = 0for x in range(2,
1
0
1
): for i in...
赞
踩
article
NNEWN
-
RK3588
系列产品
已全面适配银河麒麟
kylinOS
、统信UOS、鸿蒙OpenHarmo...
NNEWN
-
RK3588
系列产品
已全面适配银河麒麟
kylinOS
、统信UOS、鸿蒙
OpenHarmonyOS
等国产操作系...
赞
踩
article
输出
第
N
个
素数
_
编程找出前1000
个
素数
存放到数组中
,
然后
输入
一
个
整数
n
,
输出
第
n
个
素数
的值。
输入
...
输出
第
n
个
素数
_
编程找出前1000
个
素数
存放到数组中
,
然后
输入
一
个
整数
n
,
输出
第
n
个
素数
的值。
输入
编程找出前1000
个
...
赞
踩
article
i
dea
2
0
2
0.
2
.
2
l
i
cense
server
_
i
.MX6
MIPI
DSI
: 低功耗
LCD
...
I.MX适配不同屏:https://boundarydev
2
.wpeng
i
ne.com/
i
-mx6-kernel-3-1...
赞
踩
article
鸿蒙
(
HarmonyOS
)
开发
学习
笔记免费分享
,
自学必备_
鸿蒙
零基础入门
学习
指南
...
众所周知
,
华为
鸿蒙
系统是在2019年的时候登场的
,
和Android、iOS相比
,
晚来了10来年
,
但这4年的发展
,
确实有目...
赞
踩
article
docker-compo
s
e搭建
redi
s
伪集群_incredibuild'
s
predictive...
搭建三主三从,所以需要6个端口
s
erver_ip=192.168.217.136(自己的主机的ip地址)ma
s
ter1:...
赞
踩
article
谷歌商店:从
服务器
检索
信息出错(DF-
DFERH
-
01
)_从
服务器
检索
信息时出错.[
df
-
df
erh
...
小米打开Google play报错之前遇到过同样的报错,上次是自己手动把权限关了,这次又遇到,发现是升级了系统MIUI1...
赞
踩
article
BIM
+
GIS
可视化
项目
管理
方案_bim+
gis
管理
需求...
以三维地理信息系统作为基础平台,结合高分辨率影像地形,无人机实景三维模型,激光点云等空间数据,和红线,地质,自然保护区,...
赞
踩
article
rk3399pro
移植
openharmony3.0
移植笔记2...
说明本篇文章介绍将
rk3399pro
内核放入鸿蒙源码并打上hdf驱动框架补丁,linux内核移植openharmony的...
赞
踩
article
前端
处理
并发
的最佳实践_
前端
并发
请求
...
在
处理
并发
时,如果有一个promise失败,就不会走.then, 但是如果只是需要在所有异步执行完成之后去执行其它副作用...
赞
踩
article
练习
4
-
1
1
统计
m>素数
m>并
求和
_(
4
)
统计
m>素数
m>并
求和
。输入两个正
整数
m
和
n
(
1
≤
m
≤
n
≤500),
统计
...
练习
4
-
1
1
统计
m>素数
m>并
求和
_(
4
)
统计
m>素数
m>并
求和
。输入两个正
整数
m
和
n
(
1
≤
m
≤
n
≤500),
统计
给定
整数
m
和
n
向内(...
赞
踩
article
前端开发
学习 (三)
列表
功能
_
列表
展示
功能
的
前端
代码
...
Vue.js 允许我们自定义过滤器,可被用作一些常见
的
文本格式化过滤器可以用在两种表达式中,mustache 插值表达式...
赞
踩
article
输入两个
正整数
m
和
n
(
1
≤
m
≤
n
≤500),求
m
和
n
之间的素数
和
。
c
语言...
输入两个
正整数
m
和
n
(
1
≤
m
≤
n
≤500),求
m
和
n
之间的素数
和
。
c
语言输入两个
正整数
m
和
n
(
1
≤
m
≤
n
≤500),求
m
...
赞
踩
相关标签
深度学习
人工智能
目标检测
pdf
软件
操作
PDF办公文档软件阅读器
java
微信小程序
开发语言
intellij-idea
前端
算法
RK3399鸿蒙系统平板
python
后端
harmonyos
c++
c语言
idea2020.2.2 license server
tms320lf2407 can配置
学习
笔记
redis
centos