OpenWrt Buildroot Kamikaze Hannover
Hier wird dokumentiert wie zur Freifunk-Firmware von Hannover auf Kamikaze-Basis die buildroot-Umgebung entsteht.
Wobei die "Hannover-Spezialisierung" ja ausschließlich an der Auswahl im menuconfig entsteht.
Voraussetzung
- Du weißt, was eine buildroot-Umgebung ist
- Die notwendigen Programme zum kompilieren liegen vor, siehe System vorbereiten
- Du verwendest Linux (dafür sind die kleinen Skripte geschrieben, vmtl. sind sie einfach zu portieren)
- Dir liegen diese build-bash-files aus Hannover vor
ffget.bsh - buildroot von backfire mit Luci 0.9 bauen
Die Haupt-Umgebung entsteht mit ffget.bsh aus den build-bash-files. Hier wird openwrt backfire ausgecheckt, die feeds für luci 0.9 eingerichtet, gezogen und installiert, noch die build-config von Hannover eingebunden und anschließend make menuconfig aufgerufen um die eigene Buildumgebung zu validieren.
ffup.bsh - buildroot updaten
einfach svn up, feeds update, feeds install -a in einer Datei, total unspektakulär.
in make menuconfig wurden folgende Dinge per * markiert:
- Network
- olsrd (alles ankreuzen)
- olsrd-mod-arprefresh
- olsrd-mod-bmf
- olsrd-mod-dot-draw
- olsrd-mod-dyn-gw
- olsrd-mod-dyn-gw-plain
- olsrd-mod-httpinfo
- olsrd-mod-nameservice
- olsrd-mod-secure
- olsrd-mod-txtinfo
- olsrd (alles ankreuzen)
- LuCI
- Components
- luci-app-ddns
- luci-app-olsr
- luci-app-openvpn
- luci-app-p2pblock
- Freifunk
- freifunk-watchdog
- luci-app-ffwizard-leipzig
- luci-app-splash
- luci-theme-freifunk-hannover
- olsrd-luci
- olsrd-luci-mod-dyn-gw-plain
- olsrd-luci-mod-nameservice
- olsrd-luci-mod-watchdog
- Translations
- luci-i18n-german
- Components
- Network
- dial-in/up
- rp-pppoe-client
- dial-in/up
Teils werden die Pakete in menuconfig von einem ins andere Paket verschoben, einfach mit [shift]+/ suchen Der Rest der Kreuze war schon vorhanden. Das Ergebnis wird dann automatischin .config gespeichert
make V=99
hiermit wird der build gestartet, das Ergebnis sind dann die jeweiligen Router-Images, welche nach einem erfolgreichen Lauf unter 10.03/bin zu finden sind.
Anmerkungen
Patches nicht mehr möglich, da Links ins Nirvana führen. Kein Ordner _patches mehr in freifunk-snapshots/