nand dump 0x80000and post the result here.
mtdtool --eraseall Kernel mtdtool --write Kernel /path/to/linux-2.6.29/arch/arm/boot/uImage
mtdtool --verify Kernel /path/to/uImage
nand read $bootaddr 0x80000 0x20000If that works, you can dump the contents from memory and compare it to the uImage file in a hex editor:
md $bootaddr
setenv autoload n bootp tftp $bootaddr /tftp/path/to/uImageYou should see something like this:
TFTP from server 192.168.2.2; our IP address is 192.168.2.179 Filename '/tftpboot/home/ryan/work/linux-2.6.29/arch/arm/boot/uImage'. Load address: 0x23000000 Loading: 1216kB: ############################################################ ########################### done Bytes transferred = 1245436 (1300fc hex)
nand erase 0x80000 0x3fffff
nand write $bootaddr 0x80000 0x1300fc
setenv autoload boot
nand write $bootaddr 0x80000 0x200000Should work.
Applications



