403 lines
24 KiB
Batchfile
403 lines
24 KiB
Batchfile
set TOP_DIR=%1
|
||
|
||
set buildver=EG800AKCN_11LG
|
||
|
||
|
||
|
||
set /P project_name=<%TOP_DIR%\ql-config\config\QuecCurPrj.txt
|
||
set soc_platform_path=%TOP_DIR%\ql-config\soc_platform
|
||
set /p OEM_PROJECT=<%TOP_DIR%\ql-config\config\QuecOemPrj.txt
|
||
set /P FLASH_SIZE=<%TOP_DIR%\ql-config\config\FLASH_SIZE.ini
|
||
set /P FLASHTYPE=<%TOP_DIR%\ql-config\config\QuecFLashType.ini
|
||
set /P ExtFlashType=<%TOP_DIR%\ql-config\config\EXT_FLASH.ini
|
||
set /p ASR_PLATFORM=<%TOP_DIR%\ql-config\config\CHIP_PLAT.ini
|
||
set /p DFLAG_1602=<%TOP_DIR%\ql-kernel\threadx\config\common\default_dflags_1602.mk
|
||
set /p DFLAG_1606=<%TOP_DIR%\ql-kernel\threadx\config\common\default_dflags_1606.mk
|
||
set /P BT_MODE=<%TOP_DIR%\ql-config\config\BT_MODE.ini
|
||
set /p RAM_SIZE=<%TOP_DIR%\ql-config\config\RAM_SIZE.ini
|
||
|
||
echo %ASR_PLATFORM%|findstr "1606" >nul
|
||
if %errorlevel% neq 1 (
|
||
set PACKAGE_PROJECT=CRANEL
|
||
set aboot_image=1606
|
||
)
|
||
|
||
echo %ASR_PLATFORM%|findstr "1609" >nul
|
||
if %errorlevel% neq 1 (
|
||
set PACKAGE_PROJECT=CRANELS
|
||
set aboot_image=1609
|
||
)
|
||
|
||
echo %ASR_PLATFORM%|findstr "1602" >nul
|
||
if %errorlevel% neq 1 (
|
||
set PACKAGE_PROJECT=CRANELR
|
||
set aboot_image=1602
|
||
)
|
||
|
||
echo %ASR_PLATFORM%|findstr "1605" >nul
|
||
if %errorlevel% neq 1 (
|
||
set PACKAGE_PROJECT=CRANELRH
|
||
set aboot_image=1605
|
||
)
|
||
|
||
echo %ASR_PLATFORM%|findstr "1607" >nul
|
||
if %errorlevel% neq 1 (
|
||
set PACKAGE_PROJECT=CRANELG
|
||
set aboot_image=1607
|
||
)
|
||
|
||
echo %ASR_PLATFORM%|findstr "1603" >nul
|
||
if %errorlevel% neq 1 (
|
||
set PACKAGE_PROJECT=CRANEM
|
||
set aboot_image=1603
|
||
)
|
||
|
||
set QuecProductName=CRANEL_QUEC_PRODUCT
|
||
if "%FLASH_SIZE%"=="8M" (
|
||
if "%ASR_PLATFORM%"=="1606" (
|
||
set dsp_image=%soc_platform_path%\%PACKAGE_PROJECT%\images\DSP_Normal\dsp.bin
|
||
) else (
|
||
set dsp_image=%soc_platform_path%\%PACKAGE_PROJECT%\images\DSP_Reduce_SuLog_Buffer\dsp.bin
|
||
)
|
||
) else (
|
||
set dsp_image=%soc_platform_path%\%PACKAGE_PROJECT%\images\DSP_Reduce_SuLog_Buffer\dsp.bin
|
||
)
|
||
|
||
if "%aboot_image%"=="1602" (
|
||
setlocal EnableDelayedExpansion
|
||
echo %DFLAG_1602%|findstr "ENABLE_WIFI_SCAN" >nul
|
||
if !errorlevel! neq 1 (
|
||
endlocal
|
||
set dsp_image=%soc_platform_path%\%PACKAGE_PROJECT%\images\DSP_WiFiScan_Reduce_SuLog_Buffer\dsp.bin
|
||
)
|
||
)
|
||
set boot2_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\boot2.bin
|
||
set preboot_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\preboot.bin
|
||
set flasher_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\flasher.bin
|
||
set rd_image=%TOP_DIR%\ql-config\config\%project_name%\%rd_image_type%\ReliableData_SingleSim.bin
|
||
set rfbin_image=%TOP_DIR%\ql-config\config\%project_name%\rf.bin
|
||
set customer_fs_image=%TOP_DIR%\ql-config\config\%project_name%\customer_fs.bin
|
||
set customer_backup_fs_image=%TOP_DIR%\ql-config\config\%project_name%\customer_backup_fs.bin
|
||
set logo_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\logo.bin
|
||
|
||
set cp_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\kernel.bin
|
||
set boot_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\boot33.bin
|
||
set boot_nologo_noupdater_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\boot33_NoLogo_NoUpdater.bin
|
||
set boot_nologo_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\boot33_NoLogo.bin
|
||
set customer_app_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\app.bin
|
||
set gnss_boot_image=%TOP_DIR%\ql-config\config\%project_name%\gnss_boot.pkg
|
||
set gnss_firm_image=%TOP_DIR%\ql-config\config\%project_name%\gnss_firm.pkg
|
||
set jacana_fw_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\jacana_fw.bin
|
||
set extflash_image=%TOP_DIR%\ql-config\config\EXT_FLASH\ext_flash.bin
|
||
set tts_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\quectel_resource_tts.bin
|
||
set updater_fbf_exnand=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\updater_fbf_exnand.bin
|
||
|
||
if "%aboot_image%"=="1609" (
|
||
set btbin=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\btbin.bin
|
||
set btlst=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\btlst.bin
|
||
set updater_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\updater_fbf.bin
|
||
) else if "%aboot_image%"=="1603" (
|
||
set rd_image=%TOP_DIR%\ql-config\config\%project_name%\%rd_image_type%\ReliableData.bin
|
||
set dsp_image=%soc_platform_path%\%PACKAGE_PROJECT%\images\CAT1GSM_Reduce_SuLog_Buffer\dsp.bin
|
||
set updater_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\updater_fbf_cranem.bin
|
||
) else (
|
||
set btbin_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\btbin.bin
|
||
if "%BT_MODE%"=="built_in" (
|
||
set btlst_image=%TOP_DIR%\ql-config\config\%project_name%\btlst.bin
|
||
) else (
|
||
set btlst_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\btlst.bin
|
||
)
|
||
set updater_image=%TOP_DIR%\ql-config\quec-project\aboot\images\%aboot_image%\updater_fbf_exflash.bin
|
||
)
|
||
|
||
if exist %TOP_DIR%\ql-bootloader\boot33\release (
|
||
set boot_image=%TOP_DIR%\ql-bootloader\boot33\release\boot33.bin
|
||
set boot_nologo_noupdater_image=%TOP_DIR%\ql-bootloader\boot33\release\boot33_NoLogo_NoUpdater.bin
|
||
set boot_nologo_image=%TOP_DIR%\ql-bootloader\boot33\release\boot33_NoLogo.bin
|
||
)
|
||
|
||
if exist %TOP_DIR%\ql-bootloader\updater\release (
|
||
set updater_image=%TOP_DIR%\ql-bootloader\updater\release\updater.bin
|
||
)
|
||
|
||
if exist %TOP_DIR%\ql-application\threadx\build (
|
||
set customer_app_image=%TOP_DIR%\ql-application\threadx\build\app.bin
|
||
rem %TOP_DIR%\ql-cross-tool\win32\host\tools\lzma.exe ds 18 e %TOP_DIR%\ql-application\threadx\build\app.bin %TOP_DIR%\ql-application\threadx\build\app_lzma.bin
|
||
rem set customer_app_image=%TOP_DIR%\ql-application\threadx\build\app_lzma.bin
|
||
)
|
||
|
||
if exist %TOP_DIR%\ql-kernel\threadx\build (
|
||
set cp_image=%TOP_DIR%\ql-kernel\threadx\build\release_kernel.bin
|
||
set cp2_image=%TOP_DIR%\ql-kernel\threadx\build\release_kernelcp2.bin
|
||
)
|
||
|
||
if "%FLASH_SIZE%"=="2M" (
|
||
if "%ExtFlashType%"=="2M" (
|
||
SET OPEN_PACKAGE=+02M_DSP_EXT_OPEN
|
||
) else if "%ExtFlashType%"=="16M" (
|
||
SET OPEN_PACKAGE=+16M_OPEN
|
||
) else if "%ExtFlashType%"=="4M" (
|
||
SET OPEN_PACKAGE=+04M_DSP_EXT_OPEN
|
||
) else if "%ExtFlashType%"=="8M" (
|
||
SET OPEN_PACKAGE=+08M_DSP_EXT_OPEN
|
||
) else if "%ExtFlashType%"=="NO_EXTFLASH" (
|
||
SET OPEN_PACKAGE=_OPEN
|
||
) else (
|
||
echo !!! ExtFlash %ExtFlashType% is not supported !!!
|
||
goto end
|
||
)
|
||
) else if "%FLASH_SIZE%"=="4M" (
|
||
if "%ExtFlashType%"=="4M" (
|
||
SET OPEN_PACKAGE=+04M_OPEN
|
||
) else if "%ExtFlashType%"=="8M" (
|
||
SET OPEN_PACKAGE=+08M_OPEN
|
||
) else if "%ExtFlashType%"=="2M" (
|
||
SET OPEN_PACKAGE=+02M_OPEN
|
||
) else if "%ExtFlashType%"=="1M" (
|
||
SET OPEN_PACKAGE=+01M_OPEN
|
||
) else if "%ExtFlashType%"=="16M" (
|
||
SET OPEN_PACKAGE=+16M_OPEN
|
||
) else if "%ExtFlashType%"=="NO_EXTFLASH" (
|
||
SET OPEN_PACKAGE=_OPEN
|
||
) else (
|
||
echo !!! ExtFlash %ExtFlashType% is not supported !!!
|
||
goto end
|
||
)
|
||
) else if "%FLASH_SIZE%"=="8M" (
|
||
if "%ExtFlashType%"=="2M" (
|
||
SET OPEN_PACKAGE=+02M_OPEN
|
||
) else if "%ExtFlashType%"=="4M" (
|
||
SET OPEN_PACKAGE=+04M_OPEN
|
||
) else if "%ExtFlashType%"=="8M" (
|
||
SET OPEN_PACKAGE=+08M_OPEN
|
||
) else if "%ExtFlashType%"=="NO_EXTFLASH" (
|
||
SET OPEN_PACKAGE=_OPEN
|
||
) else (
|
||
echo !!! ExtFlash %ExtFlashType% is not supported !!!
|
||
goto end
|
||
)
|
||
) else (
|
||
SET OPEN_PACKAGE=_OPEN
|
||
)
|
||
|
||
if "%FLASHTYPE%"=="DEFAULT_BT" (
|
||
SET OPEN_PACKAGE=_BT%OPEN_PACKAGE%
|
||
)
|
||
set aboot_dir=%TOP_DIR%\ql-cross-tool\win32\host\tools\aboot-tools-win-x86
|
||
set ImageInfoGet=%TOP_DIR%\ql-cross-tool\win32\host\tools\ImageInfoGet
|
||
set AddCheck=%TOP_DIR%\ql-cross-tool\win32\host\tools\AddCheck
|
||
set cmd_7z=%TOP_DIR%\ql-cross-tool\win32\host\tools\7z\7z
|
||
|
||
if not exist %TOP_DIR%\target mkdir %TOP_DIR%\target
|
||
rd /q/s %TOP_DIR%\target
|
||
|
||
if "%ASR_PLATFORM%"=="1606" (
|
||
if "%FLASH_SIZE%"=="8M" (
|
||
set QuecProductName=QUEC_CRANEL_SS_08MB_OPEN
|
||
) else if "%FLASH_SIZE%"=="4M" (
|
||
if "%FLASHTYPE%"=="HX_GPS" (
|
||
set QuecProductName=QUEC_CRANEL_SS_04MB_HX_GNSS%OPEN_PACKAGE%
|
||
) else if "%FLASHTYPE%"=="ASR_GPS" (
|
||
set QuecProductName=CRANEL_QUEC_PRODUCT
|
||
) else (
|
||
if "%FLASHTYPE%"=="Factory_24KB" (
|
||
set QuecProductName=QUEC_CRANEL_SS_04MB_FACT_24KB%OPEN_PACKAGE%
|
||
) else (
|
||
set QuecProductName=QUEC_CRANEL_SS_04MB%OPEN_PACKAGE%
|
||
)
|
||
)
|
||
) else if "%FLASH_SIZE%"=="2M" (
|
||
set QuecProductName=QUEC_CRANEL_SS_02MB%OPEN_PACKAGE%
|
||
setlocal EnableDelayedExpansion
|
||
echo %DFLAG_1606%|findstr "QUEC_NOTA" >nul
|
||
if !errorlevel! neq 1 (
|
||
if "!ExtFlashType!"=="NO_EXTFLASH" (
|
||
endlocal
|
||
set customer_fs_image=%TOP_DIR%\ql-config\config\%project_name%\customer_fs_in.bin
|
||
)
|
||
)
|
||
) else (
|
||
echo !!!err unknown flashsize !!!
|
||
)
|
||
) else (
|
||
if "%ASR_PLATFORM%"=="1602" (
|
||
if "%FLASH_SIZE%"=="4M" (
|
||
if "%FLASHTYPE%"=="ASR_GPS" (
|
||
set QuecProductName=QUEC_CRANELR_SS_04MB_ASR_GNSS%OPEN_PACKAGE%
|
||
) else (
|
||
set QuecProductName=QUEC_CRANELR_SS_04MB%OPEN_PACKAGE%
|
||
)
|
||
) else if "%FLASH_SIZE%"=="2M" (
|
||
set QuecProductName=QUEC_CRANELR_SS_02MB%OPEN_PACKAGE%
|
||
) else (
|
||
echo !!!err unknown flashsize !!!
|
||
)
|
||
) else if "%ASR_PLATFORM%"=="1605" (
|
||
if "%FLASH_SIZE%"=="4M" (
|
||
if "%FLASHTYPE%"=="CC11XXW_GPS" (
|
||
set QuecProductName=QUEC_CRANELRH_SS_04MB_HX_GNSS
|
||
) else if "%FLASHTYPE%"=="CC11XXW_GPS_BT" (
|
||
set QuecProductName=QUEC_CRANELRH_SS_04MB_HX_GNSS_BT_OPEN
|
||
) else if "%project_name%" == "EG800AKGL_11LC" (
|
||
set QuecProductName=QUEC_CRANELRH_SS_04MB_SUB_BAND%OPEN_PACKAGE%
|
||
) else (
|
||
set QuecProductName=QUEC_CRANELRH_SS_04MB%OPEN_PACKAGE%
|
||
)
|
||
) else if "%FLASH_SIZE%"=="2M" (
|
||
set QuecProductName=QUEC_CRANELRH_SS_02MB%OPEN_PACKAGE%
|
||
)
|
||
) else if "%ASR_PLATFORM%"=="1607" (
|
||
if "%FLASH_SIZE%"=="4M" (
|
||
if "%FLASHTYPE%"=="ASR_GPS" (
|
||
set QuecProductName=QUEC_CRANELG_SS_04MB_ASR_GNSS%OPEN_PACKAGE%
|
||
) else (
|
||
set QuecProductName=QUEC_CRANELG_SS_04MB%OPEN_PACKAGE%
|
||
)
|
||
)
|
||
) else if "%ASR_PLATFORM%"=="1603" (
|
||
if "%FLASH_SIZE%"=="8M" (
|
||
if "%FLASHTYPE%"=="CC11XXW_GPS" (
|
||
set QuecProductName=QUEC_CRANEM_DS_08MB_HX_GNSS%OPEN_PACKAGE%
|
||
) else if "%RAM_SIZE%"=="8M" (
|
||
set QuecProductName=QUEC_CRANEM_DS_08MB%OPEN_PACKAGE%
|
||
) else (
|
||
if "%FLASHTYPE%"=="HX_GNSS" (
|
||
set QuecProductName=QUEC_CRANEM_DS_08MB_16MRAM_HX_GNSS%OPEN_PACKAGE%
|
||
) else (
|
||
set QuecProductName=QUEC_CRANEM_DS_08MB_16MRAM%OPEN_PACKAGE%
|
||
)
|
||
)
|
||
)
|
||
) else (
|
||
set QuecProductName=QUEC_CRANELS_SS_08MB_OPEN
|
||
)
|
||
)
|
||
|
||
if "%OPEN_PACKAGE%"=="_OPEN" (
|
||
if "%aboot_image%"=="1609" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,bt_btbin=%btbin%,bt_btlst=%btlst%"
|
||
) else if "%aboot_image%"=="1603" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,quectel_resource_tts=%tts_image%"
|
||
) else (
|
||
if "%FLASHTYPE%"=="DEFAULT_BT" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,btbin=%btbin_image%,btlst=%btlst_image%"
|
||
) else if "%FLASHTYPE%"=="CC11XXW_GPS_BT" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,btbin=%btbin_image%,btlst=%btlst_image%"
|
||
) else if "%FLASH_SIZE%"=="8M" (
|
||
if "%ASR_PLATFORM%"=="1606" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%"
|
||
)
|
||
) else (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%"
|
||
)
|
||
)
|
||
) else (
|
||
if "%aboot_image%"=="1602" (
|
||
if "%FLASHTYPE%"=="DEFAULT_BT" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,btbin=%btbin_image%,btlst=%btlst_image%"
|
||
) else (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,quectel_resource_tts=%tts_image%"
|
||
)
|
||
) else if "%aboot_image%"=="1605" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,quectel_resource_tts=%tts_image%,btbin=%btbin_image%,btlst=%btlst_image%"
|
||
) else if "%aboot_image%"=="1607" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_noupdater_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,quectel_resource_tts=%tts_image%"
|
||
) else (
|
||
if "%FLASHTYPE%"=="DEFAULT_BT" (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,quectel_resource_tts=%tts_image%,btbin=%btbin_image%,btlst=%btlst_image%"
|
||
) else (
|
||
set standard_arelease_iamges="cp=%cp_image%,cp2=%cp2_image%,dsp=%dsp_image%,boot33=%boot_nologo_image%,updater=%updater_image%,rfbin=%rfbin_image%,rd=%rd_image%,customer_app=%customer_app_image%,logo=%logo_image%,preboot_bin=%preboot_image%,boot2_bin=%boot2_image%,customer_fs=%customer_fs_image%,customer_backup_fs=%customer_backup_fs_image%,flasher_bin=%flasher_image%,ext_flash=%extflash_image%,gnss_boot=%gnss_boot_image%,gnss_firm=%gnss_firm_image%,jacana_fw=%jacana_fw_image%,quectel_resource_tts=%tts_image%"
|
||
)
|
||
)
|
||
)
|
||
|
||
echo %QuecProductName% >%TOP_DIR%\ql-config\quec-project\aboot\config\product\QuecProductName.txt
|
||
|
||
set standard_package_path=%TOP_DIR%\target\%buildver%
|
||
set standard_package_file=%buildver%.zip
|
||
mkdir %standard_package_path%
|
||
if "%ASR_PLATFORM%"=="1606" (
|
||
%TOP_DIR%\ql-cross-tool\win32\owtoolchain\Python\python.exe app_start_addr.py -p CRANEL_QUEC_PRODUCT.json -d %TOP_DIR%\ql-config\quec-project\aboot -a %QuecProductName% -k %TOP_DIR%\ql-kernel\threadx\build\kernel.map -l %TOP_DIR%\ql-application\threadx\config\common\app_linkscript.ld
|
||
call build.bat app
|
||
%aboot_dir%\arelease -c %TOP_DIR%\ql-config\quec-project\aboot -g -p CRANEL_QUEC_PRODUCT -v %QuecProductName% -i %standard_arelease_iamges% %standard_package_path%\%standard_package_file%
|
||
) else (
|
||
if "%ASR_PLATFORM%"=="1602" (
|
||
%TOP_DIR%\ql-cross-tool\win32\owtoolchain\Python\python.exe app_start_addr.py -p CRANELR_QUEC_PRODUCT.json -d %TOP_DIR%\ql-config\quec-project\aboot -a %QuecProductName% -k %TOP_DIR%\ql-kernel\threadx\build\kernel.map -l %TOP_DIR%\ql-application\threadx\config\common\app_linkscript.ld
|
||
call build.bat app
|
||
%aboot_dir%\arelease -c %TOP_DIR%\ql-config\quec-project\aboot -g -p CRANELR_QUEC_PRODUCT -v %QuecProductName% -i %standard_arelease_iamges% %standard_package_path%\%standard_package_file%
|
||
) else if "%ASR_PLATFORM%"=="1605" (
|
||
%TOP_DIR%\ql-cross-tool\win32\owtoolchain\Python\python.exe app_start_addr.py -p CRANELRH_QUEC_PRODUCT.json -d %TOP_DIR%\ql-config\quec-project\aboot -a %QuecProductName% -k %TOP_DIR%\ql-kernel\threadx\build\kernel.map -l %TOP_DIR%\ql-application\threadx\config\common\app_linkscript.ld
|
||
call build.bat app
|
||
%aboot_dir%\arelease -c %TOP_DIR%\ql-config\quec-project\aboot -g -p CRANELRH_QUEC_PRODUCT -v %QuecProductName% -i %standard_arelease_iamges% %standard_package_path%\%standard_package_file%
|
||
) else if "%ASR_PLATFORM%"=="1607" (
|
||
%TOP_DIR%\ql-cross-tool\win32\owtoolchain\Python\python.exe app_start_addr.py -p CRANELG_QUEC_PRODUCT.json -d %TOP_DIR%\ql-config\quec-project\aboot -a %QuecProductName% -k %TOP_DIR%\ql-kernel\threadx\build\kernel.map -l %TOP_DIR%\ql-application\threadx\config\common\app_linkscript.ld
|
||
call build.bat app
|
||
%aboot_dir%\arelease -c %TOP_DIR%\ql-config\quec-project\aboot -g -p CRANELG_QUEC_PRODUCT -v %QuecProductName% -i %standard_arelease_iamges% %standard_package_path%\%standard_package_file%
|
||
) else if "%ASR_PLATFORM%"=="1603" (
|
||
%TOP_DIR%\ql-cross-tool\win32\owtoolchain\Python\python.exe app_start_addr.py -p CRANEM_QUEC_PRODUCT.json -d %TOP_DIR%\ql-config\quec-project\aboot -a %QuecProductName% -k %TOP_DIR%\ql-kernel\threadx\build\kernel.map -l %TOP_DIR%\ql-application\threadx\config\common\app_linkscript.ld
|
||
call build.bat app
|
||
%aboot_dir%\arelease -c %TOP_DIR%\ql-config\quec-project\aboot -g -p CRANEM_QUEC_PRODUCT -v %QuecProductName% -i %standard_arelease_iamges% %standard_package_path%\%standard_package_file%
|
||
) else (
|
||
%TOP_DIR%\ql-cross-tool\win32\owtoolchain\Python\python.exe app_start_addr.py -p CRANELS_QUEC_PRODUCT.json -d %TOP_DIR%\ql-config\quec-project\aboot -a %QuecProductName% -k %TOP_DIR%\ql-kernel\threadx\build\kernel.map -l %TOP_DIR%\ql-application\threadx\config\common\app_linkscript.ld
|
||
call build.bat app
|
||
%aboot_dir%\arelease -c %TOP_DIR%\ql-config\quec-project\aboot -g -p CRANELS_QUEC_PRODUCT -v %QuecProductName% -i %standard_arelease_iamges% %standard_package_path%\%standard_package_file%
|
||
)
|
||
)
|
||
|
||
if not exist %standard_package_path%\%buildver%.zip (
|
||
echo .███████╗██████╗ ██████╗ ██████╗ ██████╗ ██╗██╗██╗.
|
||
echo .██╔════╝██╔══██╗██╔══██╗██╔═══██╗██╔══██╗██║██║██║.
|
||
echo .█████╗ ██████╔╝██████╔╝██║ ██║██████╔╝██║██║██║.
|
||
echo .██╔══╝ ██╔══██╗██╔══██╗██║ ██║██╔══██╗╚═╝╚═╝╚═╝.
|
||
echo .███████╗██║ ██║██║ ██║╚██████╔╝██║ ██║██╗██╗██╗.
|
||
echo .╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝╚═╝╚═╝.
|
||
goto end
|
||
)
|
||
|
||
copy /y %TOP_DIR%\ql-config\quec-project\download\quec_download.json %standard_package_path%\%buildver%.json
|
||
%ImageInfoGet% 1 0 1 %cp_image% %standard_package_path%\imageinfo.bin
|
||
%ImageInfoGet% 2 0 1 %dsp_image% %standard_package_path%\imageinfo.bin
|
||
%ImageInfoGet% 3 0 1 %rfbin_image% %standard_package_path%\imageinfo.bin
|
||
%AddCheck% %standard_package_path%\imageinfo.bin
|
||
|
||
|
||
mkdir %standard_package_path%\DBG
|
||
if exist %TOP_DIR%\ql-kernel\threadx\build (
|
||
copy /Y %TOP_DIR%\ql-kernel\threadx\build\kernel.axf %standard_package_path%\DBG
|
||
copy /Y %TOP_DIR%\ql-kernel\threadx\build\kernel.map %standard_package_path%\DBG
|
||
copy /Y %TOP_DIR%\ql-kernel\threadx\build\KERNEL_MDB.txt %standard_package_path%\DBG
|
||
) else (
|
||
copy /Y %TOP_DIR%\ql-config\quec-project\aboot\images\kernel.axf %standard_package_path%\DBG
|
||
copy /Y %TOP_DIR%\ql-config\quec-project\aboot\images\kernel.map %standard_package_path%\DBG
|
||
copy /Y %TOP_DIR%\ql-config\quec-project\aboot\images\KERNEL_MDB.txt %standard_package_path%\DBG
|
||
)
|
||
::rename %standard_package_path%\DBG\kernel.axf CRANE_DS_XIP_DM_GENERIC.axf
|
||
::rename %standard_package_path%\DBG\kernel.map CRANE_DS_XIP_DM_GENERIC.map
|
||
|
||
if exist %TOP_DIR%\ql-application\threadx\build (
|
||
copy /Y %TOP_DIR%\ql-application\threadx\build\app.elf %standard_package_path%\DBG
|
||
copy /Y %TOP_DIR%\ql-application\threadx\build\app.map %standard_package_path%\DBG
|
||
) else (
|
||
copy /Y %TOP_DIR%\ql-config\quec-project\aboot\images\app.elf %standard_package_path%\DBG
|
||
copy /Y %TOP_DIR%\ql-config\quec-project\aboot\images\app.map %standard_package_path%\DBG
|
||
)
|
||
|
||
::��¼ÿ��ʹ�õ�feedback��DBG��
|
||
if exist %TOP_DIR%\ql-kernel\threadx\config\common\feedbackLink_backup.txt (
|
||
copy /Y %TOP_DIR%\ql-kernel\threadx\config\common\feedbackLink_backup.txt %standard_package_path%\DBG
|
||
del %TOP_DIR%\ql-kernel\threadx\config\common\feedbackLink_backup.txt
|
||
)
|
||
::rename %standard_package_path%\DBG\app.elf CRANE_DS_XIP_DM_GENERIC_APP.axf
|
||
::rename %standard_package_path%\DBG\app.map CRANE_DS_XIP_DM_GENERIC_APP.map
|
||
|
||
%cmd_7z% a -tzip %TOP_DIR%\target\%standard_package_file% -r %standard_package_path%\*.*
|
||
|
||
echo .███████╗██╗ ██╗ ██████╗ ██████╗███████╗███████╗███████╗.
|
||
echo .██╔════╝██║ ██║██╔════╝██╔════╝██╔════╝██╔════╝██╔════╝.
|
||
echo .███████╗██║ ██║██║ ██║ █████╗ ███████╗███████╗.
|
||
echo .╚════██║██║ ██║██║ ██║ ██╔══╝ ╚════██║╚════██║.
|
||
echo .███████║╚██████╔╝╚██████╗╚██████╗███████╗███████║███████║.
|
||
echo .╚══════╝ ╚═════╝ ╚═════╝ ╚═════╝╚══════╝╚══════╝╚══════╝.
|
||
|
||
:end
|