Tested with at91bootstrap version 3.9.1
First of all you need to install the toolchain (cross compiler, linker, etc) on your Linux Ubuntu PC following this article (tested on Ubuntu 18.04.4 LTS):
The GitHub repository is available here:
Clone this repository in your Linux PC by typing:
git clone https://github.com/linux4sam/at91bootstrap.git cd at91bootstrap git checkout tags/v3.9.1
Acqua with 256MB of RAM
Acqua with 512MB of RAM
Aria with 128MB of RAM
Aria with 256MB of RAM
Arietta with 128MB of RAM
Arietta with 256MB of RAM
If you want to take a look to the at91bootstrap configuration run:
launch the compilation by typing:
it will generate a binary fine in ./binaries directory with a different name for any board type.
A symbolic link is generated automatically during the at91bootstrap compilation so you can refer to it with the name boot.bin.
If your board boot everything from the MicroSD copy boot.bin on the first microSD partition by typing:
cp binaries/boot.bin /media/$USER/boot
If your are using a Roadrunner be sure that PA30 (MMC1 CD) is wired on GND.
To boot at91bootstrap from QuadSPI instead of microSD follow this guide: