Section 5, Sam-ba, Introduction – Rainbow Electronics QIL-A9260-C11 User Manual

Page 15

Advertising
background image

S

ECTION

5

1. SAM-BA

This part describes how to update the QIL-A9260 with the SAM-BA utility.

1.1. Introduction

Here is the default configuration of the nand flash memory:

Offset

File

Size

Remark

0x00000000 nandflash_qil-a9260.bin =< 4Kb
0x00020000 u-boot.bin

=<196Kb

0x000A0000 uImage_cpio

~3Mb

Rescue linux kernel bound with a cpio RFS

0x00400000 uImage_jffs2

~1.2Mb

Linux kernel (mount the RFS from /dev/mtd1)

0x01000000 «Root FS»

120Mb

The default root filesystem is located here.

0x08800000 «FS»

120Mb

When you want to update the QIL-A9260 module, you need to erase the first block of the

nandflash. Indeed if you want to be able to upgrade the QIL-A9260 with SAM-BA, the ROM boot
program don't have to find a valid ARM vector sequence (see the paragraph 13. AT91SAM9260
Boot program in the AT91SAM9260 datasheet). In order to erase the first block of the nand flash
memory, you should hold the SW1 user push button while resetting the board.

Now, let's see how to upgrade the QIL-A9260.

Datasheet GSG-00006-A01

15/34

If you put your own first level bootloader, don't forget to put a recovery function in order to be
able to erase the first block of the nandflash memory. Otherwise in order to use SAM-BA, you
should open JP2, start SAM-BA and then re-solder JP2. Only after this step, you could
upgrade the QIL-A9260 module.

Advertising