hi all,
i used the arm handbook (
http://www.gentoo.org/doc/en/handbook/handbook-arm.xml)
and this:
http://dev.gentoo.org/~armin76/arm/sheevaplug/install.xmlamongst some other things.
i pretty much ignored the bootloader stuff in the handbook and just did:
$> cat arch/arm/boot/uImage > /dev/mtdblock1
i also copied vmlinux to /boot
i have /boot on /dev/mmcblk0p1 and / (root) on /dev/mmcblk0p3
(these are the two non-swap partitions on the SD card, /boot is ext2 and / is ext4)
Marvell>> setenv bootcmd nand read 0x01000000 0x00100000 0x00400000\;setenv bootargs $(console) root=/dev/mmcblk0p3 rootdelay=5\; bootm 0x01000000
Marvell>> saveenv
it freezes thusly:
NAND read: device 0 offset 0x100000, size 0x400000
4194304 bytes read: OK
## Booting image at 01000000 ...
Image Name: Linux-2.6.32-gentoo-r7
Created: 2010-06-22 22:25:53 UTC
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2103472 Bytes = 2 MB
Load Address: 00008000
Entry Point: 00008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux... done, booting the kernel.
and then does nothing. nothing in the serial term, can't ping the IP it sets, etc