Jak zbudować własny firmware dla OpenWRT ?

Na początek ściągamy Image Buildera z openwrt.org. Gdy już mamy plik OpenWrt-ImageBuilder-brcm47xx-for-Linux-i686.tar.bz2, wypakowujemy go i wchodzimy do katalogu. Po wykonaniu polecenia „make info” dostaniemy listę: Current Target i Default Packages. Target w tym przypadku jest brcm47xx. A Default Packages to domyślnie instalowane pakiety. Oczywiście budując swój firmware odejmujemy lub dodajemy potrzebne paczki.
Aby kompilować domyślny firmware wpisujemy:

make image

 

Aby skompilować firmware z dodatkowymi paczkami:

make image PACKAGES="kmod-pcmcia-core kmod-pcmcia-yenta"

 

Aby usunąć paczki z defaulta np: ppp ppp-mod-pppoe:

make image PACKAGES="-ppp -ppp-mod-pppoe"

 

Aby dodać do swojego firmware pliki lub skrypty:

(Katalog files musimy stworzyć w katalogu po rozpakowaniu tara z openwrt.org)

make image FILES=files/

 

Oczywiście wszystkie powyższe opcje można łączyć w jednej linii:

make image PACKAGES="kmod-pcmcia-core kmod-pcmcia-yenta -ppp -ppp-mod-pppoe" FILES=files/