 
					
				
		
 Yuri
		
			Yuri
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		Please use addition NAND documentation under the following Community post.
 
    “Is there any additional document for i.MX6 NAND?”
https://community.freescale.com/message/370592#370592
Also, please be familiar with Erratum “ERR007117 ROM: When booting from NAND flash,
enfc_clk_root clock is not gated off when doing the clock source switch”
and
“ERR007926 ROM: 32 kHz internal oscillator timing inaccuracy may affect
SD/MMC, NAND, and OneNAND boot”.
http://cache.freescale.com/files/32bit/doc/errata/IMX6DQCE.pdf
Regards,
Yuri.
Привет Юрий. Я задал конкретный вопрос - есть ли документ, описывающий процесс зарузки u-boot, rootfs and zimage to NAND flash. Зачем эта куча ненужных ссылок? Я хочу записать все это через NFS server, так как ваша программа MFG_Tools бездарная программа.
 
					
				
		
 Yuri
		
			Yuri
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		Добрый день !
   Такого «прямого» описания - для случая загрузки системы через NFS с целью
 последующей записи прикладной \ целевой системы на NAND у нас нет.    
   Что касаемо MFG – программа предназначена для массовой закачки образов системы, когда 
«чистые» прикладные платы вставляются в USB порт одна за другой.  В любом случае, отсутствие корректного NAND драйвера в U-boot или в Linux превращается  в проблему : здесь и NFS не поможет.
Ведь необходимо записать U-boot, Linux ядро и  Linux файловую систему в NAND ; а затем, при загрузке
U-boot c NAND (внутренним  boot ROM), U-boot тоже должен уметь «вытащить» ядро из NAND.  
   По крайней мере, в MFG “ucl2.xml” файле можно посмотреть  конфигурацию 
 <LIST name="NAND Flash" desc="Choose NAND as media">, 
чтобы представить последовательность действий и используемые утилиты. 
 Из (стандартной) документации, упомянутой Игорем, после загрузки U-boot c NAND :
U-Boot > setenv bootcmd 'run bootargsset; nand read ${loadaddr} 0x1000000 0x800000; nandread ${fdt_addr} 0x2000000 0x100000; bootz ${loadaddr} - ${fdt_addr}'
U-boot > setenv rootfsinfo 'ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs rootwait rwmtdparts=gpmi-nand:16m(boot),16m(kernel),16m(dtb),-(rootfs)'
 U-boot > saveenv
 
 Всего найлучшего,
Юрий.
 
					
				
		
 igorpadykov
		
			igorpadykov
		
		
		
		
		
		
		
		
	
			
		
		
			
					
		Hi Eugene
NAND is supported by AI boards, so recommend to check
its documentation, like i.MX_6Solo6DualLite_Sabre-AI_Linux_User_Guide.pdf
SABRE|Automotive-Infotainment|i.MX6|Freescale
SABRE|Automotive-Infotainment|i.MX6|Freescale
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
