On Mar 4, 2013, at 10:40 AM, JPT <j-...@gmx.net> wrote:

> It's a Netgear ReadyNAS Duo V2, and the original sofware sucks. ;)
> standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) 
> root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) 
> $(mvPhoneConfig); bootm 0x2000000;
> bootcmd=nand read.e 0x1200000 0x200000 0x600000;nand read.e 0x2000000 
> 0x800000 0x1000000;bootm 0x1200000 0x2000000

Strange for a NAS to have a u-boot environment variable called "mvPhoneConfig". 
But anyway...

> I dumped the kernel from mtd2, it is:
> u-boot legacy uImage, Linux-2.6.31.8.duov2, Linux/ARM, OS Kernel Image (Not 
> compressed), 3442208 bytes, Tue Aug 28 05:21:43 2012, Load Address: 
> 0x00008000, Entry Point: 0x00008000, Header CRC: 0xDA1ECA31, Data CRC: 
> 0x269C27DE
> 
> I tried to load the kernel through tftp, but it crashed:
> Marvell>> go  0x02000000


You're likely are off the rails here. Note the last command in your standalone 
and bootcmd variables: bootm.

If your kernel is in a uImage (a u-boot wrapper) you have to use bootm to start 
it. Further, Linux kernels expect hardware information either as an ATAG list 
or a device tree. bootm sets this up before passing control but a bare "go" 
doesn't.

Try bootm instead of go.

HTH,
-Mike

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to