Portál AbcLinuxu, 10. května 2025 07:28

Dotaz: router a linux

23.1.2009 21:07 spejle
router a linux
Přečteno: 273×
Odpovědět | Admin
zdravím, dočetl jsem se, že router používá jako firmware linux. chtěl bych se zeptat na typ edimax s realtek procesorem 8121. výrobce používá nějaký vlastní kernel? Stáhl jsem si ze stránek výrobce toto:linux-2.4.18-rtl Můžete mi prosím pomoct se zorientovat. Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 23.1.2009 22:21 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: router a linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ano, většina routerů běží na Linuxu. To, co sis stáhl, je pravděpodobně upravená binárka jádra. Pokud si do toho chceš zkusit nacpat vlastní systém, zkusil bych dát do Googlu typ routeru a "linux", nebo se porozhlédl po projektu OpenWRT. Pokud to už někdo nepřipravil, bude to běh na dlouhou trať.
23.1.2009 23:55 spejle
Rozbalit Rozbalit vše Re: router a linux
díky, podívám se.
24.1.2009 00:36 Mard
Rozbalit Rozbalit vše Re: router a linux
Odpovědět | | Sbalit | Link | Blokovat | Admin

Protože obvykle vychází firmware z nějakého "public" systému, tak mají za povinnost poskytovat i zdrojové kódy. Tedy s velkou pravděpodobností je možné i stáhnout zdrojové kódy a případně je i přeložit v nějakém cross-překladači. To znamená, že se překladač nainstaluje třeba na linux běžící na Intel nebo AMD processoru a přeloží zdrojové kódy tak, že běží třeba na ARM processoru (nebo RTL8121 v daném případě). Přeložená binárka by měla být funkční po nahrání do routeru. Obvykle je součástí drojových kódů i skript, který binárku zabalí s daty do nějakého packetu a připojí před to nějakou hlavičku s číslem verze, atd. Je to proto, neboť loader v routeru obvykle umožňuje i nahrávání částí firmavare a na zadanou adresu (proto ta hlavička, která tyhle údaje nese). Často se mi stalo, že zdrojové kódy od výrobce nebyly úplné (chyběly třeba knihovny, busybox, atd.). Kromě již doporučeného OpenWRT je možné se kouknout i na Olegův firmware pro Asus routery a také Midge linux pro malé Edimax routery.

24.1.2009 10:07 spejle
Rozbalit Rozbalit vše Re: router a linux
tady si dovolím otázku: není potřeba pro konkrétní typ HW- optimalizovaný assembler?

Děkuji za příspěvek

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.