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

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.