When I use /usr/sbin/nandwrite -p /dev/mtd2 uImage_ov_total on DM355. And set uboot parameter to setenv bootcmd 'nand read 0x80700000 0x400000 0x400000;bootm'. DM355 boot successfully.
When I use /usr/sbin/nandwrite -p /dev/mtd2 debug on DM6467.And set uboot parameter to setenv bootcmd 'nboot 80700000 0 a0000;bootm'.
When DM6467 boot, it appears as follow. What's wrong with it?
** Bad Magic Number 0xffffffff **
## Booting image at 80700000 ...
Bad Magic Number
But when I do experiment as follow on boot phase.
nand erase 0xa0000 0x200000
nand write 0x80700000 0xa0000 0x200000
setenv bootcmd 'nboot 80700000 0 a0000;bootm'
The linux kernel run successfully.
Loading from NAND 128MiB 3,3V 8-bit, offset 0xa0000
Image Name: Linux-2.6.18_pro500-davinci_evm-
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2014360 Bytes = 1.9 MB
Load Address: 80008000
Entry Point: 80008000
## Booting image at 80700000 ...
Image Name: Linux-2.6.18_pro500-davinci_evm-
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2014360 Bytes = 1.9 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux...........................................................................................