在MTK ,RDA 的项目进行中,客户与客户之间可能只是UI风格,铃声资源,或是个别控制宏不一样,如此,我们可以使用批处理同意管理,按照客户分开这些资源,以便以后使用的时候可以直接使用批处理生成相应的资源
1.按项目分开,此处有一个批处理文件
此批处理的内容如下:
cls
echo *****************************************
echo 您已经进入了XX工程,请确认项目
echo *****************************************
echo *****************************************
echo
echo '1' - A
echo '2' - B
echo '3' - C
echo '4' - D
echo '5' - E
echo '6' -
echo *****************************************
set /p ch_body=请选择配置:
if '%ch_body%'=='1' goto L_1
if '%ch_body%'=='2' goto L_2
if '%ch_body%'=='3' goto L_3
if '%ch_body%'=='4' goto L_4
if '%ch_body%'=='5' goto L_5
if '%ch_body%'=='6' goto L_6
goto done_error
:L_1
call .\RDA_PROJ\XX\A\XX_SKYWORTH.bat
goto done
:L_2
call .\RDA_PROJ\XX\B\XX_WOTONGREDUI.bat
goto done
:L_3
call .\RDA_PROJ\XX\C\XX_XINHUANQIU.bat
goto done
:L_4
call .\RDA_PROJ\XX\D\XX_FOREIGNLANG.bat
goto done
:L_5
call .\RDA_PROJ\XX\E\XX_XINHUANQIUBASEONWOTONG.bat
goto done
:L_6
goto done
:done
2.以上的批处理会按照选择调用每个项目文件夹下的批处理文件,项目对应批处理文件举例如下:
cls
@echo off
echo **************************************
echo 已进入互芯 XX(英阿印尼)工程,请确认正确
echo **************************************
echo 'c'- UI相关配置到工程
echo **************************************
set /p ch=请选择操作方式:
if '%ch%'=='c' goto copy_to_object
if '%ch%'=='C' goto copy_to_object
goto done
:copy_to_object
echo 导出铃声文件
copy /y RDA_PROJ\XX\XXX\power01_mid.mp3 soft\application\target_res\160_128_3216\mmi_customer\aud_source\power01_mid.mp3
copy /y RDA_PROJ\XX\XXX\power02_mid.mp3 soft\application\target_res\160_128_3216\mmi_customer\aud_source\power02_mid.mp3
copy /y RDA_PROJ\XX\XXX\power03_mid.mp3 soft\application\target_res\160_128_3216\mmi_customer\aud_source\power03_mid.mp3
echo 导出image.zip图片包
copy /y RDA_PROJ\XX\XXX\image.zip soft\application\target_res\160_128_3216\mmi_customer\Images\PLUTO160X128\image.zip
echo 导出target_common.def文件
copy /y RDA_PROJ\XX\XXX\target_common.def soft\target\target_common.def
echo 导出conversion.mk文件
copy /y RDA_PROJ\XX\XXX\conversion.mk soft\application\target_res\160_128_3216\mmi_cfg\conversion.mk
echo 按键修改
copy /y RDA_PROJ\XX\XXX\adp_Events.c soft\application\adaptation\communication\src\adp_Events.c
echo 导出音参
copy /y RDA_PROJ\XX\XXX\calibp_audio_defaults.h soft\platform\calib\src\calibp_audio_defaults.h
echo 英文报数
copy /y RDA_PROJ\XX\XXX\resource_audio.c soft\application\target_res\160_128_3216\mmi_customer\CustResource\src\resource_audio.c
pause
如此使用这种方法,可以针对每个客户进行管理,只是目前还没有实现在调用完此资源的批处理后使用调用cygwin进行项目代码的编译,谁会这方面的东西欢迎留言