У меня есть плата Beagle OMAP3530-GP, и я скопировал свое ядро и rootfs в два раздела SD-карты и хотел загрузить ее.
раздел 1 SD-карты: загрузочный раздел FAT32
со следующими файлами в том же порядке:
MLO
U-boot.bin
uImage
uInitrd
И в разделе 2:
* 1005 корневой файловой системы *
Теперь я изначально загрузил его, в результате чего я получил:
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.bin в 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-загрузчик 1.4.2 в NAND!
Я скопировал его в свой загрузочный раздел, чтобы X-загрузчик мог запускаться с SD-карты вместо NAND. Однако я вижу те же нечитаемые символы при включении :(: (
Что мне делать ?? Как заставить загрузчик работать?
Заранее спасибо