I am having trouble booting the Mistral EVM board using an SD card. I looked over the existing "booting..." threads but I'm still missing something.
For the build machine, I am running VMware 6.52 with Ubuntu 8.04 and CodeSourcery version 2007q3 as the cross compiler.
Using the “Getting Started v0.97” guide I installed the toolchain and source. I then followed the steps to build u-boot, kernel, x-loader, and “full ramdisk image”.
Everything went fine and I created MLO, u-boot.bin, uImage, and ramdisk.gz
I then formatted a 2 gig SD card using the “HD USB Disk Storage Format Tool, V2.0.6” as fat 32 so that the EVM could read the SD card.
Next, I put MLO (first), u-boot.bin, uImage, and ramdisk.gz on the SD card.
I then changed the SW4 switches on the board as shown in the “Getting Started Guide v0.97” to:
UUUUUDDD (U= up/off, D=down/ON) I have a Micron board.
87654321
The guide shows the switches in reverse order (8-1) so I copied that here.
Anyway, here’s what the boot looks like:
Texas Instruments X-Loader 1.41
Starting X-loader on MMC
Reading boot sector
152180 Bytes Read from MMC
Starting OS Bootloader from MMC...
Starting OS Bootloader...
U-Boot 1.1.4 (May 28 2009 - 08:29:00)
OMAP3-GP rev 2, CPU-OPP2 L3-165MHz
OMAP3EVM 1.0 Version + mPOP (Boot NAND)
DRAM: 128 MB
NAND:256 MiB
*** Warning - bad CRC or NAND, using default environment
In: serial
Out: serial
Err: serial
Reseting CHIP... Done
LAN9x18 (0x01150002) detected.
Setting mac address: aa:bb:cc:dd:ee:ff
start Auto negotiation... (take ~2sec)
Auto negotiation failed
Hit any key to stop autoboot: 0
bootcmd is not configured
OMAP3EVM #
Once at the # prompt, printenv yields:
OMAP3EVM # printenv
bootargs=mem=128M console=ttyS0,115200n8 noinitrd root=/dev/mtdblock4 rw rootfst
ype=jffs2
bootcmd=echo bootcmd is not configured
bootkernel=onenand read 0x80000000 0x280000 0x400000 ; run bootkernel_1
bootkernel_1=bootm 0x80000000
bootdelay=0
baudrate=115200
ethaddr=aa:bb:cc:dd:ee:ff
ipaddr=192.168.1.10
serverip=192.168.1.20
gatewayip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
stdin=serial
stdout=serial
stderr=serial
mmcboot=mmcinit;fatload mmc 0 0x80000000 uImage;fatload mmc 0 0x81600000 ramdisk
.gz;bootm 0x80000000
Environment size: 531/131068 bytes
OMAP3EVM #
I think I need to update the boot arguments/command to finish the boot process. I don't know how, what, or where, so any help on this would be great. I have the Micron memory board. Also, I read a thread about forgetting to set the bootdelay variable so please comment on that so I can avoid that problem.
This is my first post!