MTK 手机软件系统的配置

2012/1/27 15:54:00  人气 554    怀旧国机论坛  
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

发表回复

   


  通知楼主

5楼

『炎』知足VS墨水瓶.01-27 16:44
楼主辛苦了!

回复只看TA

地板

【Hacker〉★、浮云→.01-27 16:15
午夜好!二零二五年八月廿四日

回复只看TA

椅子

茎候佳阴.01-27 16:14
这帖不错,该顶!

回复只看TA