public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] Help about a simplified bootloader.
@ 2009-04-03  6:44 os user
  2009-04-03 11:57 ` Jean-Christophe PLAGNIOL-VILLARD
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: os user @ 2009-04-03  6:44 UTC (permalink / raw)
  To: u-boot

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?

Thanks!

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-04-08  7:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-03  6:44 [U-Boot] Help about a simplified bootloader os user
2009-04-03 11:57 ` Jean-Christophe PLAGNIOL-VILLARD
2009-04-07  5:30   ` os user
2009-04-03 16:53 ` Scott Wood
2009-04-07  5:32   ` os user
2009-04-08  6:42     ` Shankar Ganesh
2009-04-08  7:12       ` os user
2009-04-03 17:51 ` Wolfgang Denk
2009-04-07  5:31   ` os user

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox