Vlastní firmware
Tato sekce je určena pro ty, kteří jdou rádi hlouběji pod povrch problému a mají chuť dané problematice více porozumět. Zde se ti zvídavější dozví, jak si sestavit vlastní firmware, resp. jeho komponenty.
Co nás čeká ...
Nástroje
Níže uvádíme seznam potřebných nástrojů, které si zájemce o sestavení vlastního firmware musí stáhnout a nainstalovat.
Bootstrap
Zdrojové kódy bootstrapu verze 1.16 včetně podpory pro modul uCSimply SAM9260 si stáhnete zdehttp://www.ucsimply.cz/products/modsam9260/. Originál si můžete stáhnout přímo ze stránek firmy Atmelhttp://www.atmel.com/Images/AT91Bootstrap1.16.zip.
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.
Linuxové jádro (kernel)
Standardní zdrojový kód linuxového jádra neobsahuje ani podporu pro modul uCSimpy SAM9260 ani pro mikrokontroléry řady SAM9 od firmy Atmel. Tato podpora je řešena pomocí patchů (úprav), které se aplikují na zdrojový kód jádra před konfigurací a kompilací jádra.
Kořenový souborový systém
Na závěr si připravíme obsah a následně i obraz kořenového souborového systému. Jinými slovy vlastně obsah systémového pevného disku, kde jsou uloženy příkazy, utility, konfigurační soubory, jádro, ovladače a další soubory. A z toho všecho pak vytvoříme binární obraz vhodný pro nahrání přímo do paměti NandFlash, která v případě modulu slouží jako systémový pevný disk.
\endplaceholder