@echo off @echo ******************************************************************************** @echo SDK BR35 @echo ******************************************************************************** @echo %date% cd %~dp0 mkdir ui_upgrade mkdir sleepaid mkdir fat2_dir mkdir ui_res copy ..\..\script.ver . copy ..\..\uboot.boot . copy ..\..\ota.bin . copy ..\..\cfg_tool.bin . copy ..\..\app.bin . copy ..\..\br35loader.bin . copy ..\..\isd_config.ini . copy ..\..\p11_code.bin . copy ..\..\stream.bin . copy ..\..\user_api.bin . copy ..\..\flash_params_v2.bin . copy ..\..\flash_params_v3.bin . copy ..\..\json.txt . copy ..\..\csc_ui_resource\*.* . copy ..\..\csc_ui_upgrade\*.* .\ui_upgrade\ copy ..\..\sleepaid\*.* .\sleepaid\ copy ..\..\fat2_dir\*.* .\fat2_dir\ ..\..\json_to_res.exe json.txt if not %KEY_FILE_PATH%A==A set KEY_FILE=-key %KEY_FILE_PATH% if %PROJ_DOWNLOAD_PATH%A==A set PROJ_DOWNLOAD_PATH=..\..\..\..\..\..\output copy %PROJ_DOWNLOAD_PATH%\*.bin . if exist %PROJ_DOWNLOAD_PATH%\tone_en.cfg copy %PROJ_DOWNLOAD_PATH%\tone_en.cfg . if exist %PROJ_DOWNLOAD_PATH%\tone_zh.cfg copy %PROJ_DOWNLOAD_PATH%\tone_zh.cfg . if %TONE_EN_ENABLE%A==1A ( if not exist tone_en.cfg copy ..\..\tone_en.cfg tone_en.cfg set TONE_FILES=tone_en.cfg ) if %TONE_ZH_ENABLE%A==1A ( if not exist tone_zh.cfg copy ..\..\tone_zh.cfg tone_zh.cfg set TONE_FILES=%TONE_FILES% tone_zh.cfg ) if %FORMAT_VM_ENABLE%A==1A set FORMAT=-format vm if %FORMAT_ALL_ENABLE%A==1A set FORMAT=-format all ..\..\md5sum.exe app.bin md5.bin REM 打包模式界面资源 ..\..\packres.exe -keep-suffix-case JL.sty JL.res JL.str JL.tab -n JL -o JL REM 侧边栏(作废) ::..\..\packres.exe -keep-suffix-case sidebar.sty sidebar.res sidebar.str sidebar.tab -n sidebar -o sidebar REM 打包字库 ..\..\packres.exe -keep-suffix-case F_UNIC.PIX F_ASCII.PIX -n font -o font REM 打包锁屏壁纸样式 ..\..\packres.exe -keep-suffix-case watch.sty watch.res watch.str watch.json watch.tab -n watch -o watch REM 打包锁屏壁纸 copy ..\..\csc_ui_resource\VIE* . copy /B JL+font mode.bin ..\..\fat_comm.exe -pad-backup2 -force-align-fat -out watch.bin -image-size 8 -filelist watch vie0 vie1 vie2 vie3 vie4 -remove-empty -remove-bpb -mark-bad-after 0xD8000 -address 0 if %EXT_FLASH_ENABLE%A==1A ( ..\..\fat_comm.exe -pad-backup2 -force-align-fat -out ex_res.bin -image-size 16 -filelist watch1 -remove-empty -remove-bpb -mark-bad-after 0x1000000 -address 0 ..\..\packres.exe -n res -o res.bin ex_res.bin 0 mode.bin 0xa58000 -normal set EX_FLASH_CMD=-ex_flash res.bin ) if %NAND_FLASH_ENABLE%A==1A ( COPY JL .\ui_res\JL COPY font .\ui_res\font COPY watch .\ui_res\watch REM ..\..\fat_comm.exe -pad-backup2 -force-align-fat -out ex_res.bin -image-size 32 -filelist JL font watch watch1 -remove-empty -remove-bpb -mark-bad-after 0x1000000 -address 0 ..\..\fat_image_tool.exe --size 32M --sectors-per-cluster 0x40 --lfn true --n-root 512 --volume-name FAT2_IMG --output ex_res.bin --fat-dir ui_res ..\..\fat_image_tool.exe --size 90M --sectors-per-cluster 0x40 --lfn true --n-root 512 --volume-name FAT2_IMG --output jl_fat2.bin --fat-dir fat2_dir set NANDFLASh_CFG= -gen2 -output-nandflash-fw jl_isd.fw -output-nandflash-ufw update.ufw ) set CHIP_CMD=-tonorflash -dev br35 -boot 0x102600 -div8 -wait 300 -uboot uboot.boot -app app.bin set RES_FILE_CMD=-res sleepaid ui_upgrade cfg_tool.bin p11_code.bin stream.bin config.dat set OUTPUT_CMD=-output-fw jl_isd.fw -output-ufw update.ufw set FLASH_CMD=-flash-params flash_params_v3.bin ..\..\isd_download.exe %CHIP_CMD% -tone %TONE_FILES% %RES_FILE_CMD% %KEY_FILE% -ex_api_bin user_api.bin %EX_FLASH_CMD% %FLASH_CMD% %OUTPUT_CMD% %NANDFLASh_CFG% %FORMAT% ..\..\isd_download.exe isd_config.ini -package-only -dev br35 %KEY_FILE% -output-fw jl_ini.fw ::@rem 删除临时文件 if exist *.mp3 del *.mp3 if exist *.PIX del *.PIX if exist *.TAB del *.TAB if exist *.res del *.res if exist *.sty del *.sty if exist *.str del *.str if exist *.anim del *.anim if exist *.view del *.view if exist *.json del *.json copy update.ufw %PROJ_DOWNLOAD_PATH%\update.ufw copy jl_isd.bin %PROJ_DOWNLOAD_PATH%\jl_isd.bin copy jl_isd.fw %PROJ_DOWNLOAD_PATH%\jl_isd.fw @rem 常用命令说明 @rem -format vm //擦除VM 区域 @rem -format cfg //擦除BT CFG 区域 @rem -format 0x3f0-2 //表示从第 0x3f0 个 sector 开始连续擦除 2 个 sector(第一个参数为16进制或10进制都可,第二个参数必须是10进制) ping /n 2 127.1>null IF EXIST null del null ::pause