facebooktwittertwitterRSS csatorna

Weblapkészítést, keresőoptimalizálást vállalok. Bővebben...

Open-wrt firmware fordítás

Speeedfire, 2010-05-16 17:08:26

 

 

Mostanában nincs fent a szerveren előre megírt firmware, ezért gondoltam fordítok magamnak egyet.

Először is kell egy linux disztribúció, én az ubuntu 9.10-et választottam.
Ezt fel lehet rakni Virtualbox-ba vagy Wubi megoldással is.
Miután fent van a rendszer, terminál alatt fel kell rakni 1-2 csomagot.

sudo apt-get install g++ libncurses5-dev zlib1g-dev bison flex unzip autoconf gawk make gettext gcc binutils patch bzip2 libz-dev asciidoc subversion

Majd a következő parancsot kell kiadni:

svn checkout svn://svn.openwrt.org/openwrt/trunk backfire   vagy: 
svn co -r revizio_szam svn://svn.openwrt.org/openwrt/trunk/
ezzel ekvivalens:
svn co svn://svn.openwrt.org/openwrt/trunk@revizio_szam


Ekkor leszedi a legújabb source fájlokat a szerverről, ha végzett frissíteni kell/érdemes.

./scripts/feeds update -a && ./scripts/feeds install -a 

Ha megvan akkor adjuk ki a következő parancsokat:

make defconfig
make package/symlinks
make menuconfig

 

openwrt firmware

openwrt firmware

openwrt firmware

openwrt firmware

Ekkor bejön egy menü ahol be lehet állítani, hogy miket rakjon fel rá.
Kiválasztjuk, hogy milyen típusú processor van benne.
Nálam ez: Target System: Atheros AR71xx …
Majd kiválasztjuk a profilt: TP-LINK TL-WR1043ND v1

Ha lejjebb megyünk megadhatjuk neki, hogy mely csomagokat rakja fel a firmware-be.
Gondolok itt a webif-re, wifi driverre stb.
Ha mindennel megvagyunk a végén elmentjük valami.config néven és kilépünk belőle.
Ezek után kiadjuk neki, hogy:

make V=99

és el is kezdődik a fordítás, ez elég sokáig fog tartani, akár több óra is lehet.
A végeredményt a /bin/<arch> alatt fogjuk találni.

 

openwrt firmware

Nos! Ha új fájlt akarunk csinálni akkor előtte törölni kell az utolsó beállításokat.

make clean

forrás

Tóth Szabi

 


Szólj hozzá:

A hozzászóláshoz belépés/regisztráció szükséges.