2026年10月31日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
1000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[怀旧国机]

MTK 手机软件系统的配置

[复制链接]
查看 532 回复 5
楼主 发表于 | 只看该作者
8 人收藏

MTK 手机软件系统的大部分配置都已经确定,基本上不需要再改变,一般是 MTK 发布新的版本时会作些改变,客户不大需要关心。最主要的配置文件是 Option.mak ,而客户化定制需要需要修改的主要是 <costomer>_<project>.mak 、 REL_CR_MMI_<project>.mak 这两个文件。Option.mak 文件中设置了工程构建时用到的编译器、链接器、库管理、二进制文件生成等工具的路径和可执行程序名,设置了基本的编译链接参数,指定 CPU 类型 (ARM7EJ-S) ,确定最终使用的库列表 (COMPLIST) 。*** 一个项目是由工程中的多个基本库、第三方库和由源代码新编译链接的库组成的,最终这些库链接到一起得到一个完整的可执行映像文件。由哪些 新编译链接的 库来组成一个项目是由四个关键的变量决定,其中一个是前面提到的 COMPLIST ,另外三个分别是 CUS_REL_SRC_COMP 、 CUS_REL_PAR_SRC_COMP 、 CUS_REL_MTK_COMP 。这个几个变量的关系如下所示 。#*************************************************************************# Custom Release Component Configuration#*************************************************************************# Be sure the following:# 1. CUS_REL_SRC_COMP + CUS_REL_PAR_SRC_COMP=COMPLIST(CUSTOM_RELEASE = True)# 2. CUS_REL_SRC_COMP + CUS_REL_PAR_SRC_COMP + CUS_REL_MTK_COMP = COMPLIST(CUSTOM_RELEASE = False)COMPLIST 确定了该项目最终是由哪些库(组件)组成的。 MTK 的内部版本构建时,则包括 CUS_REL_SRC_COMP 、 CUS_REL_PAR_SRC_COMP 、 CUS_REL_MTK_COMP 这些库。客户版本构建时,则只包括 CUS_REL_SRC_COMP 、 CUS_REL_PAR_SRC_COMP 这些库。手机设计公司构建的版本都是客户版本,因此只要改变 CUS_REL_SRC_COMP 、 CUS_REL_PAR_SRC_COMP 这两个变量的值即可以定制自己的项目了。MTK_LIBS 确定了该项目最终包含了哪些 MTK 提供的基本库。COMPOBJS 确定了该项目最终包含了哪些第三方提供的不带源代码的库。变量 CUS_RES_OBJ_LIST 用于把这些第三方库随项目发布。Option.mak 和 REL_CR_MMI_<project>.mak 这两个文件都有对这两个变量 CUS_REL_SRC_COMP 、 CUS_REL_PAR_SRC_COMP 赋值。但 Option.mak 文件只是设定了整个工程需要的基本库,如手写、图形解码等,和特定项目没有关系。因此客户要定制自己的项目只需要修改 REL_CR_MMI_<project>.mak 这个文件对这两个变量的赋值即可。<costomer>_<project>.mak 文件也有对 COMPLIST 的赋值,但这只是对 MTK 的内部版本有用,客户版本没有影响。值得注意的是,该项目的绝大部分功能特性(feature) 是在这个文件中确定的,如使用的 sensor 、支持哪些音视频格式、电话本大小、 LCD 屏幕大小等。下面是该文件中的部分内容。J2ME_SUPPORT***** = NONE*** # J2ME support: NONE, MTK_J2ME, J2ME_LIB,\****************************** MTK_J2MEHI, J2MEHI_LIB, MTK_DUMMYVMDRM_SUPPORT = NONE #DRM VENDOR: NONE, MTK, BSCIDRM_VERSION = NONE # DRM VERSION: NONE, V01, V02, ALLAMRWB_DECODE******* = TRUE***** # TRUE/FALSEAMRWB_ENCODE******* = FALSE**** # TRUE/FALSE************** # MT6219 DSP cannot support AMRWB_ENCODE when GPRS connectionJPG_DECODE********* = JPG_HW*** # NONE, JPG_HW, JPG_SWJPG_ENCODE********* = JPG_HW*** # NONE, JPG_HW, JPG_SWGIF_DECODE********* = TRUE***** # TRUE/FALSEPNG_DECODE********* = NONE***** # NONE, PNG_HW, PNG_SWDAF_DECODE********* = TRUE***** # TRUE/FALSEMJPG_SUPPORT******* = FALSE**** # TRUE/FALSEMP4_CODEC********** = TRUE***** # TRUE/FALSEAAC_DECODE********* = TRUE***** # TRUE/FALSEIS P_SUPPORT******** = TRUE***** # TRUE/FALSECMOS_SENSOR******** = OV7660******* # OV9640, PAS105, PAS302, NONE, MT9D011, \************************************** MT9M111, OV9650

登录回复
32981
Lv6胸怀六国志等级图标等级图标
帖子
0
回复
466
积分
846
注册
2011-04-23
1 楼

这帖不错,该顶!

9999
Lv6胸怀六国志等级图标等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章勋章勋章+5
帖子
2
回复
3,501
积分
48.3万
注册
2011-02-06
3 楼

呃…看不懂

23063
Lv6胸怀六国志等级图标等级图标等级图标
勋章勋章勋章
帖子
53
回复
1,483
积分
5,188
注册
2011-03-24
4 楼

楼主辛苦了!

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块