Produkty Novinky Články Návody Kontakty

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 zdeInformationhttp://www.ucsimply.cz/products/modsam9260/. Originál najdete zdeInformationftp://ftp.denx.de/pub/u-boot/u-boot-2011.12.tar.bz2.
Postup:
  1. Otevřeme si emulátor terminálu nebo se přepneme do konzole Linuxu.
  2. 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
    
  3. Vstoupíme do vzniklého adresáře:
    $ cd u-boot-2011.12-ucsimply
    
  4. Nastavíme proměnné pro křížovou kompilaci U-Bootu:
    $ export ARCH=arm
    $ export CROSS_COMPILE=arm-none-eabi-
    
  5. Smažeme výsledky případné předchozí kompilace:
    $ make distclean
    
  6. Nakonfigurujeme U-Boot pro kompilaci pro paměť DataFlash, resp. NandFlash:
    $ make ucsimply_sam9260_dataflash_config
    
    resp.
    $ make ucsimply_sam9260_nandflash_config
    
  7. Spustíme samotnou kompilaci:
    $ make
    
  8. Výsledek kompilace, soubor u-boot.bin, je dostupný v kořenovém adresáři U-Bootu - u-boot-2011.12-ucsimply.