<?xml version="1.0" encoding="euc-kr"?>
<Model name="CX265V">
	<ModelInfo>
		<MSMVersion>QSC 6055</MSMVersion>
	</ModelInfo>
	
	<!-- NVInfo : 각각의 NV Item enum 값 정의-->
	<NVInfo>
		<NV_PRL_VERSION_I>6251</NV_PRL_VERSION_I>
		<!--<NV_ERI_VERSION_I>6135</NV_ERI_VERSION_I>-->
		<NV_RECONDITIONED_I>6332</NV_RECONDITIONED_I> <!--Used in SCRWrite, if it is Sprint model -->
	</NVInfo>
  <FLASHInfo>
		<MEMORY_TYPE>1</MEMORY_TYPE><!--Large Block NAND:1 -->
		<FLASH_TX_BUF_LEN>16384</FLASH_TX_BUF_LEN>
		<ADDRESS_TYPE>1</ADDRESS_TYPE><!--Little Endian:0, Big Endian:1 -->	
		<FACTORY_RESET>1</FACTORY_RESET><!-- 1: support the FACTORY RESET -->
		<RESET_TIME_FACTORY>30000</RESET_TIME_FACTORY><!-- 120000: defulat -->
  </FLASHInfo>  
	<EFS_COMPONENT_INFO>
		<!-- 
		EFS1_VERSION = 0,
		EFS2_VERSION = 1,
		PMA_VERSION = 2,
		EFS2_NO_RESTRICT_VERSION = 3
		-->
		<EFS_VERSION>3</EFS_VERSION>
		<EFS_READ_PACKET_SIZE>1024</EFS_READ_PACKET_SIZE>
		<EFS_WRITE_PACKET_SIZE>1024</EFS_WRITE_PACKET_SIZE>
		<EXCEPTED_BACKUP_FOLDER_LIST>/nvm;/nvm/nvm;/nvm/prl;/nvm/sms;/mmc1;/rom_ui;/rom_vdb</EXCEPTED_BACKUP_FOLDER_LIST>
		<EXCEPTED_BACKUP_FILE_LIST>/LG.cfg;/bootefs.id;/brew/sys/priv/prefs.dat</EXCEPTED_BACKUP_FILE_LIST>
		<EFS_START_BLOCK>550</EFS_START_BLOCK> <!--0x1E6 486-->
		<EFS_END_BLOCK>1024</EFS_END_BLOCK>	
	</EFS_COMPONENT_INFO>    
    
	<EmergencyPhonebookRecovery>
  	<MAX_PHONEBOOK_NUMBER>600</MAX_PHONEBOOK_NUMBER>
    <ENABLE_PHONEBOOK_BACKUP_CHECKBOX>FALSE</ENABLE_PHONEBOOK_BACKUP_CHECKBOX>
    <PB_RECOVER_SPEED_UP>1</PB_RECOVER_SPEED_UP><!-- 1: support the PB_RECOVER_SPEED_UP -->
    <SUPPORT_WMC_COMMMAND>0</SUPPORT_WMC_COMMMAND><!-- 1: support the WMC command  -->
    <PHONEBOOK_BACKUP_FILES>
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/MetaDB.vol</PHONEBOOK_BACKUP_EFS_FILE> 
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/PBOOK_LOG.vol</PHONEBOOK_BACKUP_EFS_FILE> 
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/PhonebookDB.vol</PHONEBOOK_BACKUP_EFS_FILE> 
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/CallHistDB.vol</PHONEBOOK_BACKUP_EFS_FILE> 
			<PHONEBOOK_BACKUP_EFS_FILE>/DB/SysDB/ScheduleDB.vol</PHONEBOOK_BACKUP_EFS_FILE> 			
		</PHONEBOOK_BACKUP_FILES>
	</EmergencyPhonebookRecovery>
	
	<RefurbishProcess>
		<BackupNVListAfterScript>
    	<item enum="6464" max_nam_idx="2" >NV_A_KEY_BACKUP_I</item> 
      <item enum="27" max_nam_idx="2">NV_SSD_A_I</item>
      <item enum="29" max_nam_idx="2">NV_SSD_B_I</item>
      <item enum="85" max_nam_idx="-">NV_SEC_CODE_I</item>
		</BackupNVListAfterScript>
	</RefurbishProcess>		
            

	
	<MasterBinBuild>	
<!--<MagicCode1>0xFE569FAC</MagicCode1>
		<MagicCode2>0xCD7F127A</MagicCode2>	-->
		<MagicCode1>0xAC3487AE</MagicCode1>
		<MagicCode2>0xADFFE093</MagicCode2>	
		<!--<PartitionTableInfo>130944</PartitionTableInfo> 0x1ff80 -->
		<RandomMagic>TRUE</RandomMagic>	
		<MasterInfoOffset>129024</MasterInfoOffset>	<!--   0x1F800 Masterbin file setting 정보 넣는 곳  -->
		<PartitionTableOffsetInMasterbin>130944</PartitionTableOffsetInMasterbin>	<!-- 0x1ff80 Masterbin 에서 Partition table 위치 -->
		<PartitionTableOffsetInBin>126976</PartitionTableOffsetInBin>	<!-- 0x1f000 Bin 에서 Partition table 위치 -->		
		
		
		<!-- Process 
			 MasterBinBuild할 때 쓰지 않는 프로세스에 대해서는 enable을 'false'로 설정
			 각각의 step에는 각 SubProcess를 진행할 때 LGNPST Model DLL에서 보내주는 프로세스 name을 순서대로 기술
			 Buld 시 전체 프로세스를 보여줄 때 step에 있는 name을 순서대로 보여줌  -->		
		<Process>		
			<SubProcess name="Flashing" enable="true">
				<Step>Flashing</Step>
				<Step>Download Setting...</Step>
				<Step>Flash Initializing...</Step>
				<Step>Flash Erasing...</Step>
				<Step>Flashing...</Step>
				<Step>Rebooting</Step>		
				<Step>Change DM</Step>
			</SubProcess>
			<SubProcess name= "SCRWrite" enable="true">
				<Step>Brew Script</Step>
				<Step>Writing Script(NV)</Step>
				<Step>Writing Script(EFS)</Step>
			</SubProcess>
			<SubProcess name= "TestSCRWrite" enable="true">
				<Step>Writing Test Script(NV)</Step>
				<Step>Writing Script(EFS)</Step>
			</SubProcess>
			<SubProcess name= "PRLWrite" enable="true">
				<Step>Writing PRL</Step>
			</SubProcess>
			<SubProcess name= "ERIWrite" enable="false">
				<Step>Writing ERI</Step>
			</SubProcess>
			<SubProcess name= "NVCWrite" enable="true">
				<Step>Writing NVC</Step>
			</SubProcess>
			<SubProcess name= "Default" enable="true">
				<Step>Rebooting</Step>
				<Step>Inactivate NV</Step>
				<Step>Writing Extra NV</Step>
				<Step>Verify</Step>
				<Step>EFS Dump</Step>
				<Step>Create File</Step>
				<Step>Complete</Step>
			</SubProcess>
		</Process>
		
		<!-- InactiveItemList 
			 Inactive 해야 하는 아이템에 대해서 정의  -->
		<InactiveItemList>
		</InactiveItemList>

		<!-- ExtraSettingItemList 
			 Build 시 따로 셋팅해야 하는 아이템
			 data 필드에 Value를 정의(Script의 형식대로 정의하면 됨) -->
		<ExtraSettingItemList>
		</ExtraSettingItemList>		
	</MasterBinBuild>
	
	<MasterBinVerify>
		<PreloadEFSFolder>Java_Script</PreloadEFSFolder>
		
		<!-- ExceptionItemList 
			 Verify할 때 폰의 값과 실제 Script의 값과 달라도 OK로 처리하는 항목들
			 Script의 값으로 써도 폰에도 자동으로 바뀌는 아이템인 경우가 대부분임 -->		
		<ExceptionItemList>
			<ScriptItemName>FTM_MODE</ScriptItemName>
			<ScriptItemName>mru3_table</ScriptItemName>		
			<ScriptItemName>sd_cfg_items</ScriptItemName>
			<ScriptItemName>sms_webalert_read_time</ScriptItemName>							
		</ExceptionItemList>
	</MasterBinVerify>

	<LGNPST_COMPONENTS>
		<BaseModelCOMPONENT>1.0.1.0</BaseModelCOMPONENT>
		<BasicComControlCOMPONENT>1.2.0.0</BasicComControlCOMPONENT>
		<DLManagerCOMPONENT>1.2.6.0</DLManagerCOMPONENT>
		<EFSManagerCOMPONENT>1.0.20.0</EFSManagerCOMPONENT>
		<FlashManagerCOMPONENT>1.0.6.0</FlashManagerCOMPONENT>
		<LogCOMPONENT>1.0.4.0</LogCOMPONENT>
		<NVStorageCOMPONENT>1.0.6.0</NVStorageCOMPONENT>
		<PortManagerCOMPONENT>1.2.0.0</PortManagerCOMPONENT>
		<PRLCOMPONENT>1.0.2.0</PRLCOMPONENT>
		<ScriptCOMPONENT>1.2.1.0</ScriptCOMPONENT>
		<UtilityCOMPONENT>1.0.9.0</UtilityCOMPONENT>
	</LGNPST_COMPONENTS>
</Model>

