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/