2012-03-22 2 views
3

У меня есть плата Beagle OMAP3530-GP, и я скопировал свое ядро ​​и rootfs на два раздела SD-карты и захотел загрузить их.Beagleboard: Стираемая вспышка NAND и теперь не загружается

раздел 1 из SDcard: FAT32 загрузочный раздел со следующими файлами в том же порядке: МЗО U-boot.bin uImage uInitrd

А в разделе 2: корневой файловой системы

Теперь я сначала загрузил его, когда получил:

Texas Instruments X-Loader 1.4.2 (Feb 19 2009 - 12:01:24) 
Reading boot sector 
Error: reading boot sector 
Loading u-boot.bin from nand 


U-Boot 2011.03 (Apr 20 2011 - 07:19:53) 

OMAP3530-GP ES3.0, CPU-OPP2, L3-165MHz, Max CPU Clock 600 mHz 
OMAP3 Beagle board + LPDDR/NAND 
I2C: ready 
DRAM: 256 MiB 
NAND: 256 MiB 
MMC: OMAP SD/MMC: 0 
In: serial 
Out: serial 
Err: serial                                         
Beagle Rev C1/C2/C3                                        
timed out in wait_for_pin: I2C_STAT=0                                   
No EEPROM on expansion board                                      
Die ID #5738000300000000040323091100e002                                   
Hit any key to stop autoboot: 0                                     
MMC: block number 0x1 exceeds max(0x0)                                   
** Can't read from device 0 **                                     

** Unable to use mmc 0:1 for fatload **                                   
MMC: block number 0x1 exceeds max(0x0)                                   
** Can't read from device 0 **                                     

** Unable to use mmc 0:1 for fatload **                                   
Wrong Image Format for bootm command                                    
ERROR: can't get kernel image! 

Я думал, что у него был более ранний u-boot.b в в памяти NAND, что он читал и хотел стереть его так в причудливой момент сделал:

OMAP3 beagleboard.org # nandecc sw                                    
SW ECC selected                                         
OMAP3 beagleboard.org # nand erase 0 80000                                  

NAND erase: device 0 offset 0x0, size 0x80000                                 
Erasing at 0x60000 -- 100% complete.                                    
OK                                            
OMAP3 beagleboard.org # nand erase 80000 160000                                 

NAND erase: device 0 offset 0x80000, size 0x160000                                
Erasing at 0x1c0000 -- 100% complete.                                   
OK 

И снова загрузились только уведомления только несколько не сканируются последовательных символов и загрузчик не придумывают больше.

Тогда он ударил меня, что я, возможно, удалил X-loader 1.4.2 в NAND! Я скопировал его в свой загрузочный раздел, чтобы X-загрузчик можно было запустить с SDcard вместо NAND. Однако я вижу одни и те же нечитаемые символы на включении питания :(:(

Что мне делать ?? Как получить загрузчик работает?

Заранее спасибо

+0

ребята, пожалуйста, помогите ... любые идеи вообще? – user900785

+0

спросите в форуме beagleboard или свяжитесь с beagleboard. –

ответ

4

Вы можете подготовить SD-карту с й-загрузчиком (MLO) и и-boot.bin и загрузками из него следующим образом:

  1. Силы- BeagleBoard
  2. Копирование MLO и u-boot.bin на SD-карту (раздел FAT32).
  3. Вставьте SD-карту
  4. Нажмите и удерживайте клавишу «пользователя» на борту
  5. питания на плате (не отпуская клавишу «пользователь» еще)

Это заставляет бигль для загрузки с SD-карты. Если оба MLO и u-boot.bin правильно скопированы на SD-карту, то теперь вы должны увидеть приглашение u-boot на последовательной консоли. Теперь вы можете загружать двоичные файлы с SD-карты и флэш-памяти в nand в приглашении u-boot.

+0

Если я сделаю эти 5 баллов, будет ли он автоматически стирать и переплетать nand? – noufal

+0

Вышеупомянутые шаги помогут получить beagleboard в рабочем состоянии (загрузка с SD-карты). После вышеуказанных 5 шагов команды для стирания и флешки nand должны быть запущены из этого состояния, чтобы перезапустить nand – TheCodeArtist

+0

Эта команда получи мне ошибку: fatload mmc 0 $ {loadaddr} soc_platBlah.dtb (soc_platBlah.dtb) –

0

использовать nandecc hw перед приготовлением beagleboard NAND; он загружается только из NAND в режиме hw

Смежные вопросы