Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
AcmeBoot is a tiny boot loader for the Acme Systems Linux SBC FOX Board G20 (http://www.acmesystems.it/FOXG20) made by Acme Systems srl (http://www.acmesystems.it) The AcmeBoot web page is available here: http://www.acmesystems.it/acmeboot HOW TO COMPILE ACMEBOOT ----------------------- Download the CodeSourcery toolchain from: http://www.codesourcery.com/sgpp/lite/arm/portal/release642 in detail download arm-2008q3-66-arm-none-eabi.bin file on your home directory and install it typing: $ chmod +x arm-2008q3-66-arm-none-eabi.bin $ ./arm-2008q3-66-arm-none-eabi.bin Follow the installation messages using the default values. If you prefer to recompile your own bare-metal toolchain, or you need a 64bit version, I can suggest the use of summon-arm-toolchain script available here: * https://github.com/esden/summon-arm-toolchain Move to AcmeBoot/AcmeBootProject Type: make dataflash to compile AcmeBoot for NetusG20 with dataflash make serialflash to compile AcmeBoot for NetusG20 with serialflash make sdcard to compile AcmeBoot suitable to boot from sdcard (experimental) If you want to specify a different compiler path simple append the string CROSS_COMPILE=/path/to/arm-none-eabi- to the above make commands. The file bin/boot-NetusG20-sdcard2sdram_for_XXX.bin will be created. HOW TO USE ACMEBOOT ------------------- If you are using a NetusG20 with serialflash or dataflash onboard you can use the Pizzica In-System programming utility to flash the appropriate file as illustrate on: http://www.acmesystems.it/pizzica For example for a dataflash board: $ python pizzica.py -f bin/boot-NetusG20-sdcard2sdram_for_dataflash.bin -d /dev/ttyUSB0 CREDITS ------- AcmeBoot is based on Atmel AT91Bootstrap v.3.0 See README.atmel for more info.