vivaConfig.log 9.54 KB
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\vivaConfig.pl
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysgenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\pack_dep_gen.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\vivaHelper.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\FileInfoParser.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\auto_adjust_mem.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\vivaConfig.pl
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysgenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\pack_dep_gen.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\CommonUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\vivaHelper.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\FileInfoParser.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\auto_adjust_mem.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\vivaConfig.pl
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysgenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\pack_dep_gen.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\CommonUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\vivaHelper.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\FileInfoParser.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysGenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\auto_adjust_mem.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\vivaConfig.pl
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysgenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\pack_dep_gen.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\CommonUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\LISInfo.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\vivaHelper.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\FileInfoParser.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysGenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\auto_adjust_mem.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\vivaConfig.pl
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysgenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\tools\pack_dep_gen.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\CommonUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\LISInfo.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\vivaHelper.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\FileInfoParser.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\sysGenUtility.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\scatFrame.pm
[Dependency] D:\Project\61D_GPRS_1418\CODE_V00\.\tools\\auto_adjust_mem.pm
=============================================================
Arguments:
LIS File: build\KEYTAK61D_GB_11C\KEYTAK61D_GB_11C_PCB01_gprs_MT6261_S00.lis
Dummy Binary Folder: build\KEYTAK61D_GB_11C\VIVA_DEBUG\KEYTAK61D_GB_11C_PCB01_gprs_MT6261_S00.T2014_VERSION.bin_dummy
Custom Folder: custom\system\KEYTAK61D_GB_11C_BB
Makefile: make\KEYTAK61D_GB_11C_gprs.mak
Flash Config File: ~flash_cfg_tmp.c
Intermediate File: make\~VIVA_LinkError.tmp
AAPMC Log File: AAPMC.log
Is inside MTK: 0

=============================================================
[Start initializing stage]
Checking VIVA configuration reason
	Error: L6388E: ScatterAssert expression (ImageLimit(ZIMAGE_ER) < ImageBase(CACHED_DUMMY_END)) failed on line 904
Checking feature set...
	ZIMAGE is enabled
	ZIMAGE_CONTENT_POLICY is BEST_PERF
	DCM with Compression is enabled
	ALICE is enabled
Parsing feature configuration file
	Veneer Reserve Ratio = 0.05
	Minimum Veneer Reserve Size = 5120
	Maximum Veneer Reserve Size = 102400
[End initializing stage]

=============================================================
[Start configuration stage]
Configuring DCMCMP...
	DYNAMIC_COMP_FM_BODY, 18772, 18548, -224
	DYNAMIC_COMP_EM_BODY, 8308, 8308, 0
	DYNAMIC_COMP_VDOREC_BODY, 20616, 20388, -228
	DYNAMIC_COMP_SETTINGS_BODY, 21976, 15352, -6624
	DYNAMIC_COMP_BESLOUDNESS_BODY, 9064, 9064, 0
	DYNAMIC_COMP_DTCNT_BODY, 0, 0, 0
	DYNAMIC_COMP_CALENDAR_BODY, 1864, 1864, 0
	DYNAMIC_COMP_CAMIMGV_BODY, 23000, 22644, -356
	DYNAMIC_COMP_CALLSETTING_BODY, 0, 0, 0
	DYNAMIC_COMP_WAVETABLE_BODY, 21600, 21600, 0
	DYNAMIC_COMP_PROFILE_BODY, 0, 0, 0
	DYNAMIC_COMP_CALCULATOR_BODY, 3828, 3828, 0
	DYNAMIC_COMP_SNDREC_BODY, 0, 0, 0
	DYNAMIC_COMP_VDOPLY_BODY, 0, 0, 0
	DYNAMIC_COMP_SCRLOCK_BODY, 1600, 1584, -16
	DYNAMIC_COMP_MATV_BODY, 0, 0, 0
	DYNAMIC_COMP_MP4DEC_BODY, 63964, 63964, 0
	DYNAMIC_COMP_DAF_BODY, 29460, 29460, 0
DCMCMP region size changed: -7448
	Used ROM: 224844
	Used RAM: 129568
DCMCMP Max Compressed Size: 0x00024500
	DCMCMP config changed

Configuring BOOT_ZIMAGE, ZIMAGE, and ALICE...
Get dummy scatter object lists
	Input ROM1 list from objectROM1_dummy.list
	Input ZIMAGE list from objectZIMAGE_dummy.list
	Input ALICE list from objectALICE_dummy.list
	Get ALICE_FORBID list from LIS execution region, padding = 781
	Get ZIMAGE_DUMMY_CODE list from LIS execution region, padding = 4076
	Get ZIMAGE_DUMMY_DATA list from LIS execution region, padding = 446
Get size information
	ROM1 execution region actual_size = 552244
	ZIMAGE_ER execution region actual_size = 61120
	ALICE execution region actual_size = 121036
	ALICE_FORBID execution region actual_size = 598552
	ZIMAGE_DUMMY_CODE execution region actual_size = 2560828
	ZIMAGE_DUMMY_DATA execution region actual_size = 450116
	External Total RAM Size =  4194304
	End of cacheable ZI = 3368196
	DSP TX RAM = 24576
	DSP RX RAM = 61440
	SWLA RES RAM = 0
	Cache dummy end size = 4
	Free RAM size = External Total RAM Size - (End of cacheable ZI + DSP TX RAM + DSP RX RAM + SWLA RES RAM) - Cache Dummy End Size
	   = 740088
	File System Base Address = 3809280
	VIVA Max Allowable Size = 2611820
Compute the compression ratios
	ZIMAGE Compression Ratio = ZIMAGE Dummy Compressed Binary Size / ZIMAGE Dummy Region Size
	   = 1772720 / 3072064
	   = 0.577045269890211
	ALICE Compression Ratio = ALICE Dummy Compressed Binary Size / ALICE Dummy Region Size
	   = 100236 / 121036
	   = 0.828150302389372
Compute Available RAM
	Veneer Reserve Size = (Free RAM Size - DCMCMP Used RAM - ZIMAGE Dummy Region Size) * Veneer Reserve Ratio
	   = (740088 - 129568 - 61120) * 0.05
	   = 27470
	Available RAM = Free RAM Size - DCMCMP Used RAM - ZIMAGE Dummy Region Size - Veneer Reserve Size
	   = 740088 - 129568 - 61120 - 27470
	   = 521930
Compute Exceed ROM
	Exceed ROM Size = ZIMAGE Dummy Region Size + ANY_CODE Dummy Region Size + ANY_DATA Dummy Region Size + ALICE Dummy Region Size + DCMCMP Compressed ROM Size - VIVA Max Allowalbe Size
	   = 61120 + 2560828 + 450116 + 121036 + 148736 - 2611820
	   = 730016
Push ALICE_FORBID List to ZIMAGE and ROM1
	Split ALICE_FORBID Dummy List
	Splitted Size with Veneer = Available RAM - ALICE_FORBID Dummy Region Padding
	   = 521930 - 781
	   = 521149
	Actual Splitted Size = 521149
	ZIMAGE List += Splitted List
	ZIMAGE Region Size = ZIMAGE Region Size + Actual Splitted Size + ALICE_FORBID Dummy Region Padding
	   = 61120 + 521149 + 781
	   = 583050
	ROM1 List += Rest List
	ROM1 Region Size = ROM1 Region Size + ALICE_FORBID Dummy Region Size - Actual Splitted Size
	   = 552244 + 598552 - 521149
	   = 629647
	Available RAM = 0
Push ANY_DATA to ZIMAGE and ROM1
	Split ANY_DATA Dummy List
	Splitted Size with Veneer = Available RAM - ANY_DATA Dummy Region Padding
	   = 0 - 446
	   = -446
	Actual Splitted Size = 0
	ZIMAGE List += Splitted List
	ZIMAGE Region Size = ZIMAGE Region Size + Actual Splitted Size + ANY_DATA Dummy Region Padding
	   = 583050 + 0 + 446
	   = 583496
	ROM1 List += Rest List
	ROM1 Region Size = ROM1 Region Size + ANY_DATA Dummy Region Size - Actual Splitted Size
	   = 629647 + 450116 - 0
	   = 1079763
	Available RAM = 0
Push ANY_CODE to ZIMAGE or ALICE
	Split ANY_CODE Dummy List
	Splitted Size with Veneer = Available RAM - ANY_CODE Dummy Region Padding
	   = 0 - 4076
	   = -4076
	Actual Splitted Size = 0
	ZIMAGE List += Splitted List
	ZIMAGE Region Size = ZIMAGE Region Size + Actual Splitted Size + ANY_CODE Dummy Region Padding
	   = 583496 + 0 + 4076
	   = 587572
	ALICE List += Rest List
	ALICE Region Size = ALICE Region Size + ANY_CODE Dummy Region Size - Actual Splitted Size
	   = 121036 + 2560828 - 0
	   = 2681864
	Available RAM = 0
Append wildcard
	ZIMAGE List += RO-CODE Wildcard
	ZIMAGE Region Size = ZIMAGE Region Size + Wildcard Size
	   = 587572 + 0
	   = 587572
	ZIMAGE List += RO-DATA Wildcard
	ZIMAGE Region Size = ZIMAGE Region Size + Wildcard Size
	   = 587572 + 0
	   = 587572
Compute the Max Compressed Size
	ZIMAGE max compressed size = ZIMAGE Region Size * ZIMAGE Compression Ratio
	   = 587572 * 0.577045269890211
	   = 339056
	ALICE max compressed size = ALICE Region Size * ALICE Compression Ratio
	   = 2681864 * 0.828150302389372
	   = 2220987
ZIMAGE Max Compressed Size: 0x00052C00
ALICE Max Compressed Size: 0x0021E400
	Config changed
	Object list changed
[End configuration stage]

=============================================================
[Start output stage]
Configuration results:
[Before auto adjustment]
CONFIG_ZIMAGE_MAX_COMPRESSED_SIZE=0x0005F800
CONFIG_DCMP_MAX_COMPRESSED_SIZE=0x00023400
CONFIG_ALICE_MAX_COMPRESSED_SIZE=0x0021AF00
[After auto adjustment]
CONFIG_ZIMAGE_MAX_COMPRESSED_SIZE=0x00052C00
CONFIG_DCMP_MAX_COMPRESSED_SIZE=0x00024500
CONFIG_ALICE_MAX_COMPRESSED_SIZE=0x0021E400

Auto adjusting...
Modification succeeded!
Adjusting object list
	Adjust ROM1 object list
	Adjust ZIMAGE object list
	Adjust ALICE object list
Adjusting object list done
Result: 3
[End output stage]