Zavaděč U-Boot
U-Boot budeme kompilovat v prostředí systému Linux s použitím kompilátoru ARM EABI z balíku CodeBench Lite Edition.
Zdrojové kódy zavaděče U-Boot verze 2011.12 s přidanou podporou pro modul uCSimply SAM9260 si můžete stáhnout zdehttp://www.ucsimply.cz/products/modsam9260/. Originál najdete zdeftp://ftp.denx.de/pub/u-boot/u-boot-2011.12.tar.bz2.
Postup:
- Otevřeme si emulátor terminálu nebo se přepneme do konzole Linuxu.
- Rozbalíme archivní soubor u-boot-2011.12-ucsimply.tar.bz2, čímž vznikne adresář u-boot-2011.12-ucsimply:
$ tar xjf u-boot-2011.12-ucsimply.tar.bz2
- Vstoupíme do vzniklého adresáře:
$ cd u-boot-2011.12-ucsimply
- Nastavíme proměnné pro křížovou kompilaci U-Bootu:
$ export ARCH=arm $ export CROSS_COMPILE=arm-none-eabi-
- Smažeme výsledky případné předchozí kompilace:
$ make distclean
- Nakonfigurujeme U-Boot pro kompilaci pro paměť DataFlash, resp. NandFlash:
$ make ucsimply_sam9260_dataflash_config
resp.$ make ucsimply_sam9260_nandflash_config
- Spustíme samotnou kompilaci:
$ make
- Výsledek kompilace, soubor u-boot.bin, je dostupný v kořenovém adresáři U-Bootu - u-boot-2011.12-ucsimply.