[U-Boot] Help about a simplified bootloader.

os user gnusercn at gmail.com
Tue Apr 7 07:30:40 CEST 2009


Hi,
Actually the code is based on Atmel's bootstrap.

On Fri, Apr 3, 2009 at 7:57 PM, Jean-Christophe PLAGNIOL-VILLARD
<plagnioj at 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.
>


More information about the U-Boot mailing list