Hi, Actually the code is based on Atmel's bootstrap.
On Fri, Apr 3, 2009 at 7:57 PM, Jean-Christophe PLAGNIOL-VILLARD <plagn...@jcrosoft.com> wrote: > On 14:44 Fri 03 Apr , os user wrote: >> Hi all, >> >> I want to boot linux by a simplified bootloader. I use Atmel's ARM >> chip (AT91SAM9RL64EK board). Now, I can boot linux with my small >> program. The small program will parse the image generaed by "mkimage" >> and copy the kernel bianry from NAND flash to SDRAM, construct the tag >> list, disable I/D cache, disable interrupt and then jump to kernel >> entry point. The system can startup, but when accessing rootfile >> system(the rootfile system was also in the NAND chip), a lot of CRC >> errors were found. See below, >> mtd->read(0x1fb2c bytes from 0x1804d4) returned ECC error >> mtd->read(0x1fa38 bytes from 0x3e05c8) returned ECC error >> mtd->read(0x1f7dc bytes from 0x7c0824) returned ECC error >> jffs2_scan_inode_node(): CRC failed on node at 0x007c37a4: Read >> 0xd9b2bc33, calculated 0xda4805c1 >> >> and sometimes the sytem even crashed when R/W filesystem. >> >> But with the same linux kernel and rootfile system, if I use U-Boot to >> boot linux, everything seems OK. >> >> Can anyone tell is there any trick that's related with linux NAND >> driver in U-Boot? Or any suggestion to help me moving on? > use U-Boot or Atmel Bootstrap > > Best Regards, > J. > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot