Hirdetés

Csináld magad OpenWrt

Megvalósítás a gyakorlatban I

A 14.07-es Barrier Breaker OpenWrt-n és a korábban említett Tp-Link TL-WR741ND típusú routeren keresztül szeretném bemutatni az Image Generator használatát. Szeptemberben elkészült ugyan az újabb OpenWrt verzió, ennek ellenére a kis háttértárral rendelkező routerekhez továbbra is a "régi" BB-t ajánlanám. Mielőtt azonban bármit is elkezdenénk, fontosnak tartom lefutni a kötelező köröket:

Az eredeti firmware lecserélése a legtöbb router esetén a garancia elvesztését vonja maga után. A firmware elkészítése, és a routerre telepítése fokozott figyelmet igényel, ha nem vagyunk elég körültekintőek, könnyen téglásíthatjuk a routert, ami után a javítás igen körülményes, vagy lehetetlen.

Vedd figyelembe, hogy a leírást Tp-Link TL-WR741ND típusú routerhez készítettem, más típusú router esetén ne ugyan ezeket a parancsokat használd, a típusspecifikus dolgokat írd át a saját routerednek megfelelően. Végezetül: csak saját felelősségedre hajtsd végre az itt leírtakat.

A legfontosabb dolog, amire szükség lesz a továbbiakban, egy tetszőleges 64 bites Linux rendszer. Fontos, hogy 64 bites legyen, ugyanis az Image Generator 64 bites binárisokat használ. Én Lubuntu 15.04et használtam, gyakorlatilag bármelyik disztribúció megfelelő.

Első lépésként telepítenünk kell a make programot, és a szükséges függőségeit. Adjuk ki a következő parancsot:

apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc

Ha a csomagok telepítése sikeresen befejeződött, hozzunk létre egy owrt könyvtárat a home könyvtárunkban:

cd ~
mkdir owrt
cd owrt

Töltsük le a routerünknek megfelelő Image Builder archívumot a downloads.openwrt.org-ról, 14.07 Barrier Breaker esetén innen. Fontos, hogy a routerünknek megfelelő architektúrát válasszuk.
Ha letöltöttük a megfelelő fájlt, bontsuk ki. Esetemben ez így néz ki:

wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/OpenWrt-ImageBuilder-ar71xx-generic.Linux-x86_64.tar.bz2
tar -xvjf OpenWrt-ImageBuilder-ar71xx-generic.Linux-x86_64.tar.bz2
cd OpenWrt-ImageBuilder-ar71xx-generic.Linux-x86_64

A következő lépésben megadjuk az Image Generatornak, hogy honnan töltse le a hiányzó csomagokat. Nyissuk meg a repositories.conf fájlt, és adjuk hozzá a hivatalos OpenWrt repokat. Szintén architektúra függő, ar71xx esetén így kell kinéznie a fájlnak:

## Place your custom repositories here, they must match the architecture and version.
# src custom file:///usr/src/openwrt/bin/ar71xx/packages
src/gz barrier_breaker_base http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base
src/gz barrier_breaker_luci http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/luci
src/gz barrier_breaker_management http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/management
src/gz barrier_breaker_oldpackages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/oldpackages
src/gz barrier_breaker_packages http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/packages
src/gz barrier_breaker_routing http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/routing
src/gz barrier_breaker_telephony http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/telephony
## This is the local package repository, do not remove!
src imagebuilder file:packages

Ezzel befejeztük az előkészítést, rátérhetünk végre a lényegre.

A cikk még nem ért véget, kérlek, lapozz!

Azóta történt

Előzmények