Hey pingtoo thanks for the response.
Are you refer loading kernel give you crc error or compile give you crc error?
Loding the uboot i compile gives me the crc error. The uboot you compiled with your toolchain works fine.
what I did notice is that the code seems to be very sensitive what compile is used or toolchain.
I thought of this too, but i wanted to be sure first before compiling a new toolchain

I will try another toolchain and see
what i get.
gcc -> armv5tel-softfloat-linux-gnueabi-gcc (Gentoo 4.3.3-r2 p1.2, pie-10.1.5) 4.3.3
binutils -> binutils-2.18
glibc -> glibc-2.9_p20081201
linuxheader -> linux-headers-2.6.27
I hope this can help point you to some where.
BTW, I did almost exactly compile sequence except at last step I use
make -s which I found in the
create_all_imageKW.shI learn on trick during my research on this topic, it came from
pogoplug forum (I don't have the url handy) basically it allow you test u-boot without affect your current installed version. so your can try this.
- Setup tftp loading process,
- in u-boot source directory
- make mrproper
- make rd88f6281Sheevaplug_config LE=1 NBOOT=1
- edit board/mv_feroceon/config_kw/config.mk
chage TEXT_PASE = 0x00600000
to read: TEXT_BASE = 0x01600000
save and exit
use the result u-boot.bin discard the u-boot-rd88f6281Sheevaplug_400db_nand.bin
transfer the u-boot.bin to your tftp server.
in Marvell prmpt do
Marvell>> tftp 0x01600000 /path/to/u-boot.bin
Marvell>> go 0x01600000
this will boot you newly build u-boot.bin without request you flush it in to NAND.
Good luck

Hey thanks! I will try this as soon as the new toolchain is ready