OpenWrt Buildroot Kamikaze Hannover

Aus wiki.freifunk.net
Zur Navigation springenZur Suche springen

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.

make menuconfig

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
  • 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
  • Network
    • dial-in/up
      • rp-pppoe-client

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/

Quellen

BuildDetails

Buildroot

Kategorien