Не получается загрузить операционку в плату AT9SAM91XE512
 
	
	Gregory  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		 
		Регистрация: 23.07.2010  
		 
		 
		
	 
		
		Всем доброго времени суток. 
 
Вот с какой проблемой я столкнулся. В виртуальной машине собрал Linux в нужной мне конфигурации. Затем соединил ноут, на котором стоит виртуалка и плату через Ethernet. В консоли набрал   U-Boot> run nand_update начался процесс загрузки... В итоге получаю сообщение  
 
## Booting image at 20400000 ...                                                           
   Image Name:   Linux Kernel Image                                                        
   Image Type:   ARM Linux Kernel Image (gzip compressed)                                  
   Data Size:    5548077 Bytes =  5.3 MB                                                   
   Load Address: 20008000                                                                  
   Entry Point:  20008000                                                                  
   Verifying Checksum ... Bad Data CRC                                                     
U-Boot>        
 
И что тперь делать?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Pavel Ivanchenko  
	
		
	  
	
		
		 
		Admin  
		 
		 
		 
		 
		Пункты: 95466  
		Регистрация: 24.03.2009  
		Пол: Мужчина  
		 
		
	 
		
		Если по tftp_boot успешно загружается, тогда, возможно причина в 
этом .
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Pavel Ivanchenko  
	
		
	  
	
		
		 
		Admin  
		 
		 
		 
		 
		Пункты: 95466  
		Регистрация: 24.03.2009  
		Пол: Мужчина  
		 
		
	 
		
		Кстати, размер 5,3М - возможно в этом дело.
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Gregory  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		 
		Регистрация: 23.07.2010  
		 
		 
		
	 
		
		Разве размер загружаемого файла имеет значение?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Pavel Ivanchenko  
	
		
	  
	
		
		 
		Admin  
		 
		 
		 
		 
		Пункты: 95466  
		Регистрация: 24.03.2009  
		Пол: Мужчина  
		 
		
	 
		
		Теоретически - не знаю (скорее всего да, инитрамфсм не резиновый), практически - возможно и не такое.
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	sasamy  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 92820  
		Регистрация: 14.08.2009  
		 
		 
		
	 
		
		Цитата (скорее всего да, инитрамфсм не резиновый), практически - возможно и не такое.
 
5,3М - это немного, буквально вчера загружал 6,8М но по сети, практически дело скорей всего в бэдах и старой версии u-boot.
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Pavel Ivanchenko  
	
		
	  
	
		
		 
		Admin  
		 
		 
		 
		 
		Пункты: 95466  
		Регистрация: 24.03.2009  
		Пол: Мужчина  
		 
		
	 
		
		Когда на SK-MAT91SAM9... добавил драйвер FB и плюс немного корневуха разрослась, пришлось с "бубном танцевать" чтобы система успешно стартовала - стартовый адрес образа туда-сюда тоскал по памяти, что ей надо было ... 
Ну да что гадать, как себя tftp_boot ведет?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Jury093  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 54288  
		Регистрация: 25.05.2009  
		Пол: Мужчина  
		Из: Санкт-Петербург  
		
	 
		
		Цитата Вот с какой проблемой я столкнулся.                                        
   Verifying Checksum ... Bad Data CRC                                                     
U-Boot>        
И что тперь делать?
выложите сюда, что выводит 
Uboot  на команду 
printenv , интересует содержимое вашего 
tftp_update 
есть предположение, что скрипт сначала заливает на нанд ядро, а потом поверх "хвоста" ядра кладет 
rootfs  - отсюда и логичное 
Bad crc.. 
ну и покажите лог работы 
tftp_update 
update  пардон опечатался - вместо 
tftp_update  читать 
nand_update  :)
 
		На любой  вопрос есть любой  ответ.  
		
	  
	
		
	 
	
		
	 
 
 
	
	Gregory  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		 
		Регистрация: 23.07.2010  
		 
		 
		
	 
		
		U-Boot> run nand_update                                                                    
                                                                                           
NAND erase: device 0 offset 0x60000, size 0x7a0000                                         
Erasing at 0x7e0000 -- 100% complete.                                                      
OK                                                                                         
TFTP from server 192.168.0.2; our IP address is 192.168.0.136                              
Filename 'zlinux'.                                                                         
Load address: 0x20400000                                                                   
Loading: #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #############################################################T ####               
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #########################################################T ########               
         ############################################                                      
done                                                                                       
Bytes transferred = 5548141 (54a86d hex)                                                   
                                                                                           
NAND write: device 0 offset 393216, size 2097152 ...  2097152 bytes written: OK            
TFTP from server 192.168.0.2; our IP address is 192.168.0.136                              
Filename 'rootfs'.                                                                         
Load address: 0x20400000                                                                   
Loading: #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         #################################################################                 
         ###                                                                               
done                                                                                       
Bytes transferred = 12324864 (bc1000 hex)                                                  
                                                                                           
NAND write: device 0 offset 2490368, size 5898240 ...  5898240 bytes written: OK           
                                                                                           
NAND read: device 0 offset 2490368, size 5898240 ...  5898240 bytes read: OK               
                                                                                           
NAND read: device 0 offset 393216, size 2097152 ...  2097152 bytes read: OK                
## Booting image at 20400000 ...                                                           
   Image Name:   Linux Kernel Image                                                        
   Image Type:   ARM Linux Kernel Image (gzip compressed)                                  
   Data Size:    5548077 Bytes =  5.3 MB                                                   
   Load Address: 20008000                                                                  
   Entry Point:  20008000                                                                  
   Verifying Checksum ... Bad Data CRC                                                     
U-Boot>
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Pavel Ivanchenko  
	
		
	  
	
		
		 
		Admin  
		 
		 
		 
		 
		Пункты: 95466  
		Регистрация: 24.03.2009  
		Пол: Мужчина  
		 
		
	 
		
		Для меня загадка, как у вас упакованное ядро получилось 5М (это типичный размер ядра с коррневухой), да в добавок упакованная корневуха 12М 
 ...
Хорошо, что платы материться не умеют