Linux pro embended zarizeni?

Josef Štengl ok1ced@nagano.cz
Pátek Prosinec 29 12:24:00 CET 2006


On Wed, Dec 27, 2006 at 06:34:10PM +0100, Novotný Pavel wrote:
> Me negativni zkusenosti mohou souviset s tim, ze pracuji prevazne s kodem
> uzce svázaným s hw a ten je přenosný dost obtižme.
> 
> Nicmen existuje nejaky slusnejsi emulátor pro MIPS, tak aby slo rozume ladit
> na PC?
QEMU (http://fabrice.bellard.free.fr/qemu/status.html) pise ze umi
emulovat i MIPS, zkousel jsem jen x86, a to funguje.
Je to plny emuator, takze rychlost odpovida.

Kod v C je prenositelny tak, jak jak si autor zamane. Pravdaje ze
propsani prenositenych kodu je to trosku narocnejsi, ale vetsinou je to
z duvodu kompilatoru. Na urovni
aplikaci by to melo byt zcela nezavisle na architekture (nezavisle do
te miry, jak to podporuje HW a jadro). Prave od toho tam jadro je, aby se
daly  prenaset mezi architekturama (jsem napocital 24
podporovanych architektur pro posledni jadra, Je z ceho vybirat :-). Co
se prenositelnosti tyce, pokud budete mit chut podivejte se  na stranky
debian.cz na porty, nejenze je podporovano pomerne slusne mnozstvi
architektur, ale jsou tam i dve dalsi jadra. Vase skepse pochazi zrejme
jeste z dob DOSu, ke se tak psalo a vzalo se to sebou i do budoucnosti.

Jsou silenci co na asusech wl500g a podobnych provozuji postgresql (jsem
o tom presvedcen pac jsem se dival jestli se tim nekdo nechlubi (ja mam
co rikat kdyz tam provozuji debian :-), mam pripojeny disk preze USB).

Seriove porty na tehle masinkach vetsinou jsou a musi byt alespon jeden,
kdyz tam chcete nahrat a ladit SW a neni tam JTAG. Jen to vetsinou nepisou v
vyrobci v dokumentacich, musi se clovek podivat na net co tam rozchodily
jini.

Dalsi vec je jestli to ma smysl rozbehavat to na tehle  masinkach ponevaz
ty penize co usetrite z HW se mohou projevit jako spatna investice,
protoze jsou tady navic problemy specificky pro tento druh HW (kompilace
na jinem pocitaci (na 4MB flasce to proste nejde :-), clovek to jen tak
nenaistaluje (tedy ono to jde snadno, ale ja jsem na to prichazel ctyry
hodiny, nez jsem prisel na to co delam blbe. Zpet do skoly a naucit se
cist. Ale hracka je to pekna a kdyz potrebuje jeste nekolik malo IO
linek na vic, je to i pouzitelne.



> 
> 
> -----Original Message-----
> From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
> Behalf Of Rollfree
> Sent: Wednesday, December 27, 2006 6:12 PM
> To: HW-news
> Subject: Re: Linux pro embended zarizeni?
> 
> Open WRT je super.
> Jinak ty zdrojaky postgre byste pro MIPS urcite snadno prelozil,
> ale na to zase ty routery nejsou moc stavene, resp. pak by to
> chtelo externi disk (je resitelne, viz nize).
> 
> Nicmene predpokladam, ze o tom to snad neni, provozovat tam
> DB server. Jeste tak DB client, ktery k nejakemu serveru pristupuje,
> to je celkem bezne. Ale i server by se dal resit.
> 
> Tyhle routery na desce vetsinou maji prave 2 USARTY, jsou ale
> vyvedene vevnitr na desce v TTL urovnich.
> Krome toho nektere routery (Asus napr.) maji 2 USB host porty,
> takze si pripojite jakykoli USB/serial prevodnik, pripadne USB
> disk (flash nebo klidne i normalni HDD).
> 
> Nevim, z jake negativni zkusenosti prameni Vase skepse
> v oblasti prenostilenosti programu na urovni C.
> Podle mych (praktickych) zkusenosti je prenositelnost velmi
> dobra az skvela.
> 
> rollfree
> 
> ***************************************************
> 
> Myslim, ze prave o tom byl puvodni dotaz, jednou z podlimek prechodu na
> Flash je aby logy byly v RAM disku a na flash se zapisovalo minimalne.
> 
> K x86 architekture, myslim, ze ucelem neni provozovalt Linux pro Linux, ale
> jde o to, aby Linux poskytl behove prostredi pro nejake programy a zde muze
> byt zakopany pes. Nejsem zrovna presvedcen, ze vezmete zdrojaky postgresql a
> prelozite je pro svuj MIPS CPU, stejne tak psat pro x86 je snazsi nez pro
> MIPS atd.
> Respektive takove jsou me predstavy, doskud jsem to nezkousel, ale o
> prenositelnosti kodu v C si myslim sve.
> 
> Pokud jde o hw pro openwrt, tak jde vetsinou o routery a tyak dva UART s
> podobne veci najdete jen obtizne.
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 
> 
> 
> 
> 
> __________ Informace od NOD32 1935 (20061222) __________
> 
> Tato zprava byla proverena antivirovym systemem NOD32.
> http://www.nod32.cz
> 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 



Další informace o konferenci Hw-list