| | |
|
U-Boot 50 - 15 Apr 2008 - Main.NicolasFerre
|
| |
| META TOPICPARENT | name="WebHome" |
U-Boot | | | U-boot pre-built images
A revision of u-boot for AT91 boards is built from the official u-boot website and a patch against this revision of u-boot.
| |
< < | This patch is regularly updated. The _atmel_1.5 suffix indicates the release number of this patch. | > > | This patch is regularly updated. The _atmel_1.6 suffix indicates the release number of this patch. | | | U-boot environment
The u-boot environment is a little read/write persistent space that stores variables needed by the bootloader to configure itself properly and to adapt to its environment (network configuration, boot arguments, storage location, etc.). It is located in the same media that it has booted from. Check Boot capabilities matrix to know where the u-boot environment is located for the pre-built binary. | |
< < | U-boot 1.1.5 atmel 1.5 binaries | > > | U-boot 1.1.5 atmel 1.x binaries | | | | |
< < | | > > | | 1.1.5 atmel 1.6 |
| Board |
Description |
Binary |
| | | | at91sam9260ek | u-boot binary with environment in Dataflash chip (SPI 0 CS 1) | | |
< < | u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin | | > > | u-boot-1.1.5_atmel_1.6_at91sam9260ek.bin | | | | | at91sam9xeek | u-boot binary with environment in Dataflash chip (SPI 0 CS 1) | | |
< < | u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin | | > > | u-boot-1.1.5_atmel_1.6_at91sam9xeek.bin | | | | | at91sam9261ek | u-boot binary with environment in Dataflash chip (SPI 0 CS 0) | | |
< < | u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin | | > > | u-boot-1.1.5_atmel_1.6_at91sam9261ek.bin | | | | | at91sam9263ek | u-boot binary with environment in Dataflash card (SPI 0 CS 0) | | |
< < | u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin | | > > | u-boot-1.1.5_atmel_1.6_at91sam9263ek.bin |
| | | Load u-boot on AT91 boards | | | You will have a fresh source copy of the AT91 u-boot. | |
< < | U-boot 1.1.5 atmel 1.5 sources | > > | U-boot 1.1.5 atmel 1.x sources | | |
| |
< < | | > > | | | | U-boot 1.2.0 atmel sources
The easiest way to build U-Boot using the more modern 1.2.0 sources | | | | META FILEATTACHMENT |
attachment="SAM-BA_selectboard.jpg" attr="" comment="SAM-BA select board & connexion" date="1183636222" name="SAM-BA_selectboard.jpg" path="SAM-BA_selectboard.jpg" size="8796" stream="SAM-BA_selectboard.jpg" user="Main.NicolasFerre" version="1" |
| META FILEATTACHMENT |
attachment="SAM-BA_mainwin-uboot.png" attr="" comment="SAM-BA main window flashing u-boot" date="1189511124" name="SAM-BA_mainwin-uboot.png" path="SAM-BA_mainwin-uboot.png" size="260013" stream="SAM-BA_mainwin-uboot.png" user="Main.NicolasFerre" version="1" |
|---|
| |
< < | | META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708425" name="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" size="149112" stream="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708494" name="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" size="182208" stream="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708537" name="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" size="182660" stream="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5.diff.bz2" attr="" comment="linux4sam_1.0_20070913" date="1190726747" name="u-boot-1.1.5_atmel_1.5.diff.bz2" path="u-boot-1.1.5_atmel_1.5.diff.bz2" size="164574" stream="u-boot-1.1.5_atmel_1.5.diff.bz2" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" attr="" comment="" date="1200586637" name="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" size="149112" stream="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" user="Main.NicolasFerre" version="1" |
|---|
|
|
|
U-Boot 49 - 17 Jan 2008 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | | |
> > | | | |
| at91sam9263ek | u-boot binary with environment in Dataflash card (SPI 0 CS 0) | | | |
- Choose u-boot.bin binary file and press Open
- Enter the proper address on media in the Address text field. You can find a media map for each product in GettingStarted#Linux4SAM_demo_FLASH_memory_map 1
- Press Send File button
Notes
1: Is 0x8000 in DataFlash for now : so do not follow what the screenshot displays. Anyway, It should move to 0x8400 in the future to be aligned on Dataflash page boundaries
| |
< < |
- On AT91SAM9260-EK, If you ran the AT91SAM9260EKSamBaRecovery, do not forget to replace AT91Bootstrap in your booting media
| > > |
- On AT91SAM9260-EK or AT91SAM9XE-EK, If you have erased the booting media, do not forget to replace AT91Bootstrap in it
| | |
- Close SAM-BA, remove the USB cable
Ok, now you must have a running u-boot flashed on your board. To check, you can have a look at the DBGU serial interface once you have reset the board. | | | | META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708494" name="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" size="182208" stream="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708537" name="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" size="182660" stream="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5.diff.bz2" attr="" comment="linux4sam_1.0_20070913" date="1190726747" name="u-boot-1.1.5_atmel_1.5.diff.bz2" path="u-boot-1.1.5_atmel_1.5.diff.bz2" size="164574" stream="u-boot-1.1.5_atmel_1.5.diff.bz2" user="Main.RfoLnx4sam" version="1" |
|---|
| |
> > | | META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" attr="" comment="" date="1200586637" name="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" size="149112" stream="u-boot-1.1.5_atmel_1.5_at91sam9xeek.bin" user="Main.NicolasFerre" version="1" |
|---|
|
|
|
U-Boot 48 - 14 Jan 2008 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | mkimage comes in source code with U-Boot distribution and it is built during U-Boot compilation (u-boot-source-dir/tools/mkimage), we provide also pre-built static version. | |
< < | See U-Boot README file for more informations. | > > | See U-Boot README file for more information. | | | Command to generate an uncompressed uImage file : | | |
| |
< < | | > > | | | | U-boot 1.2.0 atmel sources
The easiest way to build U-Boot using the more modern 1.2.0 sources | | | Note that CFG_ENV_IS_IN_FLASH means environment in NOR FLASH. This option is not supported "out of the box" for all products but certainly can be implemented. | |
< < | Additional informations about those variables are availlable in the u-boot README (search "- CFG_ENV_IS_IN_FLASH"). | > > | Additional information about those variables are availlable in the u-boot README (search "- CFG_ENV_IS_IN_FLASH"). | | | Cross-compiling u-boot
Once the AT91 u-boot sources available, cross-compile u-boot is made in two steps : configuration and compiling. Check the Configuration chapter in u-boot reference manual. |
|
|
U-Boot 47 - 27 Nov 2007 - Main.UlfSamuelsson
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | | |
> > | U-boot 1.2.0 atmel sources
The easiest way to build U-Boot using the more modern 1.2.0 sources
is to download the latest Buildroot from buildroot.uclibc.org.
U-boot 1.3.0 atmel sources
U-Boot 1.3.0 has just been released and is not yet ported to the AT91. | | | Choosing where the u-boot environment resides
Above, we talked about the location of the u-boot environment. Here is a way to modify it to your needs : | | | Note that CFG_ENV_IS_IN_FLASH means environment in NOR FLASH. This option is not supported "out of the box" for all products but certainly can be implemented. | |
< < | Additionnal informations about those variables are availlable in the u-boot README (search "- CFG_ENV_IS_IN_FLASH"). | > > | Additional informations about those variables are availlable in the u-boot README (search "- CFG_ENV_IS_IN_FLASH"). | | | Cross-compiling u-boot
Once the AT91 u-boot sources available, cross-compile u-boot is made in two steps : configuration and compiling. Check the Configuration chapter in u-boot reference manual. |
|
|
U-Boot 45 - 16 Nov 2007 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | Note that both arm-elf- and arm-linux- ARM GCC cross-compiler types are suitable for u-boot building. | |
> > | Some newer version of make produce errors while compiling this u-boot. We advice you to use an older make executable: check the SoftwareTools page. | | | Here are the building steps for the AT91sam9263ek board: |
|
|
U-Boot 44 - 30 Oct 2007 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | |
- download the Linux uImage and the root file system to a ram location using the u-boot
tftp command (Cf. U-Boot script capability chapter).
- launch Linux issuing a
bootm or boot command.
| |
> > | | | | Build u-boot from sources
To build the binary found above, you will have to go through the following steps. |
|
|
U-Boot 43 - 15 Oct 2007 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | mkimage -A arm -O linux -C none -T kernel -a 20008000 -e 20008000 -n linux-2.6 -d arch/arm/boot/Image uImage
| |
< < | Commands to generate an uncompressed uImage file : | > > | Commands to generate a compressed uImage file : | | |
mkimage -A arm -O linux -C none -T kernel -a 20008000 -e 20008000 -n linux-2.6 -d arch/arm/boot/zImage uImage
|
|
|
U-Boot 42 - 12 Oct 2007 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | Boot pre-defined variables and command:
bootcmd when set, this variable content is executed automatically after the boot delay. It enables the u-boot autoboot mode
| |
< < | bootargs this variable it used as an exchange area to pass informations to the main application started by u-boot (Linux kernel for instance)
| > > | bootargs this variable it used as an exchange area to pass information to the main application started by u-boot (Linux kernel for instance)
| | | bootm this command executes an application generated by the mkimage tool
Load Linux with u-boot on AT91 boards |
|
|
U-Boot 40 - 10 Oct 2007 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | Dedicated page on u-boot wiki : http://www.denx.de/wiki/UBoot/SourceCode | |
> > | | | | To get the u-boot bootloader sources for AT91 product you have to go through the following steps (note that x.x.x and y.y must be replace by the corresponding revision numbers) :
- download the u-boot sources from the link in the first column below and extract it:
| | |
You will have a fresh source copy of the AT91 u-boot. | |
< < | | > > | | | | U-boot 1.1.5 atmel 1.5 sources
| | | Additionnal informations about those variables are availlable in the u-boot README (search "- CFG_ENV_IS_IN_FLASH").
Cross-compiling u-boot | |
< < | | > > | | | | Once the AT91 u-boot sources available, cross-compile u-boot is made in two steps : configuration and compiling. Check the Configuration chapter in u-boot reference manual.
Note that both arm-elf- and arm-linux- ARM GCC cross-compiler types are suitable for u-boot building. | | | The result of these operations is a fresh u-boot binary called u-boot.bin corresponding to the binary ELF file u-boot.
-
u-boot.bin is the file you should store on the board
-
u-boot is the ELF format binary file you may use to debug u-boot through a JTag link for instance.
| |
< < | | > > | | | |
| META FILEATTACHMENT |
attachment="SAM-BA_selectboard.jpg" attr="" comment="SAM-BA select board & connexion" date="1183636222" name="SAM-BA_selectboard.jpg" path="SAM-BA_selectboard.jpg" size="8796" stream="SAM-BA_selectboard.jpg" user="Main.NicolasFerre" version="1" |
|---|
|
|
|
U-Boot 38 - 25 Sep 2007 - Main.RfoLnx4sam
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | |
- take the corresponding AT91 u-boot patch set (second column):
| |
< < | # wget http://www.at91.com/repFichier/Project-218/u-boot-x.x.x_atmel_y.y.diff.bz2 | > > | # wget http://www.linux4sam.org/twiki/pub/Linux4SAM/U-Boot/u-boot-x.x.x_atmel_y.y.diff.bz2 | | |
- apply it on top of the original u-boot:
| | |
| |
< < | | > > | | | | Choosing where the u-boot environment resides | | | | META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708425" name="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" size="149112" stream="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708494" name="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" size="182208" stream="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708537" name="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" size="182660" stream="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" user="Main.RfoLnx4sam" version="1" |
|---|
| |
> > | | META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5.diff.bz2" attr="" comment="linux4sam_1.0_20070913" date="1190726747" name="u-boot-1.1.5_atmel_1.5.diff.bz2" path="u-boot-1.1.5_atmel_1.5.diff.bz2" size="164574" stream="u-boot-1.1.5_atmel_1.5.diff.bz2" user="Main.RfoLnx4sam" version="1" |
|---|
|
|
|
U-Boot 37 - 25 Sep 2007 - Main.RfoLnx4sam
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | Das U-Boot - the Universal Boot Loader wiki website is the main entry point for this bootloader / debugging tool available on several processors. It is of course available for AT91 ARM processors. | |
< < | U-boot documentation is very rich ; in addition to the official u-boot website, several other are dealing with u-boot getting started or configuration. An article from http://www.linuxdevices.com also gives a good introduction to u-boot. Note however that a detailed documentation is simply available in the source code package as the README file. Thematic documentation is also available in the doc/ directory. | > > | U-boot documentation is very rich ; in addition to the official u-boot website, several others are dealing with u-boot getting started or configuration. An article from http://www.linuxdevices.com also gives a good introduction to u-boot. Note however that a detailed documentation is simply available in the source code package as the README file. Thematic documentation is also available in the doc/ directory. | | | U-boot takes place in the Linux demo as a second stage bootloader. It is responsible of configuring main interfaces and launching a Linux system. Note however that it is possible to avoid this step and to directly boot Linux from AT91Bootstrap, in a production phase for instance. | | | U-boot pre-built images
A revision of u-boot for AT91 boards is built from the official u-boot website and a patch against this revision of u-boot.
| |
< < | This patch is regularly updated. The _atmel_1_4 suffix indicates the release number of this patch. | > > | This patch is regularly updated. The _atmel_1.5 suffix indicates the release number of this patch. | | | U-boot environment
The u-boot environment is a little read/write persistent space that stores variables needed by the bootloader to configure itself properly and to adapt to its environment (network configuration, boot arguments, storage location, etc.). It is located in the same media that it has booted from. Check Boot capabilities matrix to know where the u-boot environment is located for the pre-built binary. | |
< < | U-boot 1.1.5 atmel 1.4 binaries | > > | U-boot 1.1.5 atmel 1.5 binaries | | |
| |
< < | | at91sam9260ek |
u-boot binary with environment in Dataflash chip (SPI 0 CS 1) |
|
| at91sam9261ek |
u-boot binary with environment in Dataflash chip (SPI 0 CS 0) |
|
| at91sam9263ek |
u-boot binary with environment in Dataflash card (SPI 0 CS 0) |
|
| > > | | | | Load u-boot on AT91 boards | | | You will have a fresh source copy of the AT91 u-boot. | |
< < | U-boot 1.1.5 atmel 1.4 sources | > > | U-boot 1.1.5 atmel 1.5 sources | | |
| | | | META FILEATTACHMENT |
attachment="SAM-BA_selectboard.jpg" attr="" comment="SAM-BA select board & connexion" date="1183636222" name="SAM-BA_selectboard.jpg" path="SAM-BA_selectboard.jpg" size="8796" stream="SAM-BA_selectboard.jpg" user="Main.NicolasFerre" version="1" |
| META FILEATTACHMENT |
attachment="SAM-BA_mainwin-uboot.png" attr="" comment="SAM-BA main window flashing u-boot" date="1189511124" name="SAM-BA_mainwin-uboot.png" path="SAM-BA_mainwin-uboot.png" size="260013" stream="SAM-BA_mainwin-uboot.png" user="Main.NicolasFerre" version="1" |
|---|
| |
> > | | META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708425" name="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" size="149112" stream="u-boot-1.1.5_atmel_1.5_at91sam9260ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708494" name="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" size="182208" stream="u-boot-1.1.5_atmel_1.5_at91sam9261ek.bin" user="Main.RfoLnx4sam" version="1" |
| META FILEATTACHMENT |
attachment="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" attr="" comment="linux4sam_1.0_20070913" date="1190708537" name="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" path="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" size="182660" stream="u-boot-1.1.5_atmel_1.5_at91sam9263ek.bin" user="Main.RfoLnx4sam" version="1" |
|---|
|
|
|
U-Boot 36 - 19 Sep 2007 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | This section describes How to load u-boot into the boot media with SAM-BA. | |
< < |
- Make sure that the chip can execute the bootROM monitor SAM-BA-boot.
Indeed, the chip must not find an executable code on any boot media, otherwise it will execute it instead of giving access to SAM-BA. link to AT91Bootstrap for explaining how (or the boot_strategies document from FredOBoYeR? )
- Reset the board
| | |
- Connect the USB Device Interface to your host machine using the USB Device Cable
| |
> > |
- Make sure that the chip can execute the bootROM monitor SAM-BA-boot :
| AT91SAM9260-EK | AT91SAM9261-EK | AT91SAM9263-EK (RevA) |
- J7 must be opened (BMS=1) to boot from the on-chip Boot ROM
- follow the AT91SAM9260EKSamBaRecovery recovery method, if needed
- power up the board
- verify that the USB connection is established (ATMEL AT91xxxxx Test Board appears in taskbar notification area)
| - J4 must be opened (BMS=1) to boot from the on-chip Boot ROM
- remove DataFlash Jumper (J21)
- power up the board
- verify that the USB connection is established (ATMEL AT91xxxxx Test Board appears in taskbar notification area)
- plug DataFlash Jumper (J21) back in position 1-2
| - J5-6 must be opened (BMS=1) to boot from the on-chip Boot ROM
- remove DataFlash Card (J9)
- power up the board
- verify that the USB connection is established (ATMEL AT91xxxxx Test Board appears in taskbar notification area)
- reinsert the DataFlash Card in J9
|
| AT91SAM9XE-EK | AT91SAM9RL-EK | AT91SAM9263-EK (RevB) |
- erase the content of the internal FLASH by putting the J7 jumper in position 1-2
- power up the board
- verify that the USB connection is established (ATMEL AT91xxxxx Test Board appears in taskbar notification area)
- open now J7 (or put in position 2-3), to boot in normal operating mode
| - J11 must be on 1-2 position (BMS=1) to boot from the on-chip Boot ROM
- remove DataFlash and NAND Flash Jumpers (J12 & J13)
- power up the board
- verify that the USB connection is established (ATMEL AT91xxxxx Test Board appears in taskbar notification area)
- close DataFlash and NAND Flash Jumpers (J12 & J13)
| - J5-6 must be opened (BMS=1) to boot from the on-chip Boot ROM
- remove DataFlash Card (J9)
- remove NAND Flash Jumpers (J29)
- power up the board
- verify that the USB connection is established (ATMEL AT91xxxxx Test Board appears in taskbar notification area)
- reinsert the DataFlash Card in J9 (only for DataFlash demo)
- close NAND Flash Jumper (J29)
|
| AT91SAMG20-EK | | |
- J7 must be opened (BMS=1) to boot from the on-chip Boot ROM
- remove DataFlash and NAND Flash Jumpers (J33 & J34)
- power up the board
- verify that the USB connection is established (ATMEL AT91xxxxx Test Board appears in taskbar notification area)
- close DataFlash and NAND Flash Jumpers (J33 & J34)
| | |
| | |
- Start SAM-BA GUI Application
- Select the the board in the drop-down menu and choose the USB Connection
 | | |
- Initialize the media choosing the Enable action in the Scripts rolling menu and press Execute
- Press on Send File Name Browse button
- Choose u-boot.bin binary file and press Open
| |
< < |
- Enter the proper address on media in the Address text field. You can find a media map for each product in AT91Bootstrap
find chapter in page AT91Bootstrap
| > > |
- Enter the proper address on media in the Address text field. You can find a media map for each product in GettingStarted#Linux4SAM_demo_FLASH_memory_map 1
| | |
- Press Send File button
| |
> > |
- On AT91SAM9260-EK, If you ran the AT91SAM9260EKSamBaRecovery, do not forget to replace AT91Bootstrap in your booting media
| | |
- Close SAM-BA, remove the USB cable
Ok, now you must have a running u-boot flashed on your board. To check, you can have a look at the DBGU serial interface once you have reset the board. | | | Here are the building steps for the AT91sam9263ek board: | |
< < | # make distclean
# make at91sam9263ek_config
# make CROSS_COMPILE=<path_to_cross-compiler/cross-compiler-prefix-> | > > | make distclean
make at91sam9263ek_config
make CROSS_COMPILE=<path_to_cross-compiler/cross-compiler-prefix-> | | | | |
> > | path_to_cross-compiler is only needed if it is not in your PATH.
| | | Usually cross-compiler-prefix- looks like arm-linux- or arm-elf-
The result of these operations is a fresh u-boot binary called u-boot.bin corresponding to the binary ELF file u-boot. |
|
|
U-Boot 35 - 18 Sep 2007 - Main.NicolasFerre
|
| | | META TOPICPARENT |
name="WebHome" |
|---|
U-Boot | | | Use u-boot
Using a terminal software on your host system, you can connect to u-boot through the DBGU serial interface.
| |
< < | Check you serial communication parameters 115200 8-N-1 : | > > | Serial communication parameters 115200 8-N-1 : | | | | Baud rate |
115200 |
| Data |
8 bits |
| Parity |
None |
| Stop |
1 bit |
| Flow control |
None |
| |
< < | | > > | | | | U-boot Main Commands
setenv this command is used to set variables
|
|
|
|