Open-wrt firmware fordítás
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 subversionMajd 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
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.
Nos! Ha új fájlt akarunk csinálni akkor előtte törölni kell az utolsó beállításokat.
make clean
Tóth Szabi






