hi,all:
We desinged a board based on evm6678, change the nand from 512Mb to 1Gb.
I can burn the linux kernel and its file system to nand flash under CCS and
the board can boot from nand successfully. But the time of programming nand under
CCS is a little long. I managed to program the nand when the linux is running on the board
like this:
flash_eraseall /dev/mtd2
nandwrite -p /dev/mtd2 kernel.bin
This method works for my board for the beginning several months. Several day ago, I found
this method can't work. I change the programming back to burn the kernel under CCS, the kernel
can still be burned successfully.
I compared the contents of the /dev/mtd2 after the 2 programming process (under linux and CCS)
like this:
hexdump /dev/mtd2 > kernelContent.bin
the two image is totally the same.
So why can't 6678 boot from nand after programming under linux? Please give some advice. Thanks!