Začínáme
Začátky bývají těžké. Ne však s námi! Nejprve si ukážeme jak zprovoznit modul SAM9260 tak, aby nabootoval do předpřipraveného prostředí operačního systému Linux a aby bylo možné přihlásit se do Linuxu prostřednictvím sériové konzole nebo vzdáleně pomocí telnetového klienta.
Pak si povíme něco o tom, jak upravit konfiguraci modulu SAM9260, resp. Linuxu, který je do něj od výroby nahrán. Uvidíte, jak je snadné změnit IP adresu modulu, název modulu na síti (hostname) nebo třeba celý postup uživatelské části inicializace Linuxu.
A na závěr se dozvíme jak si zjednodušit život v případě, že často mění obsah souborového systému v NandFlash paměti (rozuměj harddisku modulu). Třeba kvůli tomu, že vyvíjíte nějakou aplikaci, kterou je třeba v modulu často aktualizovat.
Co nás čeká ...
Vybavení modulu
V dostupné technické dokumentaci modulu SAM9260 si můžete nastudovat celou řadu údajů, které popisují vybavení modulu. My se zde nebudeme pokoušet znovu popsat již jednou popsané, ale z technické dokumentace si vytáhneme ty nejdůležitější údaje a pokusíme se na ně podívat z hlediska možnosti využití modulu SAM9260.
Přístup přes sériový port
První a základní možností jak přistupovat k modulu SAM9260, je přístup přes sériový port.
Přístup přes telnet
Ovládání modulu SAM9260 přes telnet je další běžně využívanou variantou. Na rozdíl od sériového portu se však k modulu přistupuje vzdáleně protřednictvím sítě ethernet (obrázek 1.7).
Změna konfigurace modulu
Nejprve se budeme zabývat nastavením systému Linux, který je na modulu SAM9260 předinstalován. Pak si ukážeme jak změnit také nastavení zavaděče U-Boot.
Kořenový souborový systém přes NFS
V rané fázi vývoje může být neustálé nahrávání nového firmware, resp. obrazu kořenového souborové systému do paměti NandFlash časově náročnější a hlavně obtěžující. Každá změna v obsahu kořenového souborového systému (dále jako rootfs), např. nový binární soubor vyvíjené aplikace, znamená, že vývojář musí vytvořit nový obraz rootfs, smazat paměť NandFlash a vypálit do ní nový obraz rootfs.
\endplaceholder