Embedded
-
LINUX pro Embedded PC moduly
LINUX pro Embedded PC moduly
Miniaturní hardware, vybrané části LINUXu, jako celek kompaktní řešení
pro vytvoření routeru, firewallu, access pointu, bridge, VPN serveru,
apod. Článek je pokusem oslovit rodinu linuxových lidí problematikou,
která je systému LINUX velmi blízká, t.j. aplikací
síťově-komunikačního charkateru.
Hardware
DIMM-PC moduly, typicky DIMM-PC/486I a DIMM-PC/520I. Oba s 16 MB RAM
paměti a 16 MB flash disku. Protože jsou to vlastně miniaturní PC
počítač obsahují dále téměř vše (DMA, IRQ, IDE, FDD, LPT, COM, ISA,
adresové prostory, BIOS, ....) co je systémově slučitlení s jádrem PC
počítače, více na http://www.mite.cz/dimmpc.
Software
Vytvoření zařízení, které by zajistilo, např. bezdrátové připojení sítě
do Internetu je kombinací nutného HW a na míru vytvořeného SW. Základní
část HW již máme, pro konkrétní potřebu doplníme řadič Ethernetu a
řadič PCMCIA, přidáme mechaniku PCMCIA a zdroj. Vznikne tak konkrétní
aplikační HW, v našem případě miteROUTER-WT, více na
http://www.mite.cz/wireless.
Účelový SW (pojmenován miteLINUX) je vytvořen z dostupných zdrojů, jádro
2.4.x atd. Nejlépe je pohlédnout do výčtu jeho vlastností níže.
- Správa přes SSH
- Webový server thttp
- CGI skripty, WAP stránky
- Jádro 2.4.
- Knihovna glibc 2.2.4
- Emulace konzoly na sériovém portu
- Podpora terminálu na sériové lince
- Volitelná velikost RAMDISKu (v závislosti na velikost RAM použitého CPU modulu)
- Editor vi
- Autentifikační systém PAM
- Časový démon crond
- Logovací démoni syslog,klog,initlog
- Podpora protokolu ppp
- 4 ethernetová rozhraní, loopback a dummy
- Počáteční přidělení IP adresy pomocí arp protokolu
- Ftp, telnet a SSH servery
- IP aliasing a IP Routing
- Paketový filtr ipchains
- Bridging
- Portforwarding
- VPN server, protokol pptp
- NAT
- Masquarading
- Traffic Shaper
- Základní nástroje pro správu sítě (ping, traceroute, tcpdump, route, ifconfig, ip, netstat)
- SMTP klient pro odesílání e-mailových zpráv
- SMS zprávy (GSM)
- Podpora karet PCMCIA Lucent, resp. dalších dle příslušného ovladače
- Synchronizace času NTP
Systém miteLINUX je dostupný (včetně manuálu) na ftp serveru, Více
informací na http://www.mite.cz/software
Aplikace
Složením uvedeného HW a SW vzniká účelově navržený systém, který má
bohaté možnosti různých konfigurací. Typicky, jak již bylo naznačeno,
slouží pro bezdrátové připojení sítě Internet. Je zřejmé, že pro tuto
aplikaci je nutnou podmínkou použití PCMCIA radiové karty.
Závěr
Je na čtenáři, aby našel slabé místo, položil záludnou otázku a
rozpoutal tak diskuzi. Aplikační pole Embedded modulů (DIMM-PC,
DIMM-LP, ETX aj.) ve spojení s aplikačním HW a s účelově navrženým
operačním systémem (zde hovoříme o LINUXu) je velmi široké.
V. Pohnetal
Diskuse k tomuto článku
Musim potvrdit, chodi to skvele.Je jen par problemu.
Rozbehnout 2.4.x na 386 se 4Mb ram jde, ale dre to.
Jako router to pujde, ale pokud potrebujete nejakou aplikaci je to horsi. Doporucuji uClibc a BusyBox dve naprosto genialni veci. Na aplikacni vec se mi osvedcilo jadro 2.0.39 s PC104 patchem.
|