互芯1123平台快速入门手册
一、开发环境
安装CSDTK的最版本
安装名目建议C:\CSTDK,否则可能消灭不行预知的问题,CSDTK会安装cygwin、CoolWatcher、TraceTool,一路选择缺省安装即可。其中在选择工程名目的时候,最好选择d:\projects。
解压源码到指定名目中:YourPath\YourProjectName\Soft,比方d:\projects\gs\Soft,其中YourPath=d:\projects,YourProjectName=gs。〔以下说明中的源码路径都是相对路径〕。
假设存在env/compilation/customvars_bj.mk文件,且存在env/compilation/customvars.mk,则将env/compilation/customvars.mk的开头增一行:
include${SOFT_WORKDIR}/env/compilation/customvars_bj.mk
假设不存在env/compilation/customvars.mk,则将env/compilation/customvars_bj.mk改名为
env/compilation/customvars.mk。
设置环境变量HOME=C:\CSDTK\cygwin\HOME\YourName
其中YourName是你的用户名或者任何你喜欢的合法命名。
将名目env\win32下的cygenv.s和.bashrc拷贝到$HOME中,并修改.bashrc文件中工程源码路径。找到如下行
exportPROJ_ROOT=/cygdrive/c/projects
将其更为YourPath,比方/cygdrive/d/projects,留意不能写为d:\projects。
将C:\CSDTK\cooltools拷贝到C:\CSDTK\cygwin\,或者修改.bashrc文件的最终一行为:
exportPATH=/usr/bin:/crosscompiler/bin:/cygdrive/c/CSDTK/cooltools/:
执行application\coolmmi\CoolSimulator\ocx\regSkin.bat安装CoolPhoneCtrl。
运行cygwin,假设cygwin没有自动执行.bashrc脚本,须在命令行下手工执行bash命令推断cygwin是否执行.bashrc脚本的方法如下:运行alias命令,假设看到了如下行则表示.bashrc已执行:
aliaswork=”source~/cygenv.sh”
执行命令workYourProjectName,比方workgs。
执行命令cdm,进入到main名目。
编译:
makeCT_TARGET=greenstone_cs2324d
make[CT_FIRST=YES]CT_TARGET=greenstone_TargetNameCT_MMI=MmiTargetCT_RELEASE=debugCT_USER=EDRV[cleanlod]
比方:
makeCT_TARGET=greenstone_m301CT_MMI=f658CT_RELEASE=debugCT_USER=EDRVmake CT_TARGET=greenstone_dface CT_MMI=dface CT_RELEASE=debugCT_USER=EDRV
编译生成的目标文件存储在名目下hex/coolmmi_TargetName_debug/,后缀为.lod
文件。
6300:
Make CT_TARGET=greenstone_dfaceCT_USER=EDRVCT_RESGEN=yes
CT_MMI=dface CT_RELEASE=debug
二、Simulator开发调试
Simulator工程名目:application\coolmmi\CoolSimulator
留意:Simulator默认MMI配置是f658,假设要开发调试其它MMI,例如dface,请运行进入application\coolmmi\CoolSimulator名目下,运行:
./ProjSwitch.shdface
三、资源相关
编译资源
在application\coolmmi\mmi_customer\ResGenerator\名目下,运行:
./resgen.sh
即会编译出相应MMI配置的资源。
在有些公布的版本中,需要在运行时附带一