Firmware selbst bauen: Unterschied zwischen den Versionen

Aus Freifunk Halle
Zur Navigation springen Zur Suche springen
Zeile 19: Zeile 19:
== Erweitere Firmware bauen ==
== Erweitere Firmware bauen ==
* SDK entpacken
* SDK entpacken
* in den den Ordner packages alle Dateien von [https://github.com/FreifunkHalle/packages-halle github] kopieren (nicht in einen Unterordner)
* in den den Ordner packages alle Dateien von [https://github.com/FreifunkHalle/packages-halle github] kopieren (nicht in einen Unterordner) !freifunk-vpn weg lassen!
* Zusatzpakete bauen mit
* Zusatzpakete bauen mit
  make
  make

Version vom 4. November 2016, 15:16 Uhr

Voraussetzungen

  • Linux Rechner mit x86 Prozessor.
  • Der Router sollte unter http://wiki.openwrt.org/toh/start aufgeführt sein, falls nicht kann man es ohne tiefgründiges Hintergrundwissen nicht hinbekommen.
  • es wird empfohlen nur Router zu verwenden, wo bei Status eine bereits veröffentlichte Version steht. Router welche nur im trunk, der Entwicklerversion, unterstützt werden sollten nicht verwendet werden.
  • Download des Imagebuilders und des SDK: Diese gibt es unter http://downloads.openwrt.org/ herunterzuladen. Die aktuelle Openwrt Version ist Chaos Calmer und die Architektur (Target) des Routers ist auf der Table of Hardware Seite beschrieben.

Standardfirmware bauen

  • taucht nicht in unserer Netzkarte auf, ist nicht für HNA vorbereitet und kennt kein halle-dhcp
  • Imagebuilder entpacken
  • in das Imagebuilderverzeichnis wechseln
  • Viele Architekturen unterstützen viele Routermodelle, dass nicht die Firmware für alle Modelle gebaut wird, sollte man das richitge Profil für seinen Router beim erstellen mit angeben.
  • passendes Profil finden mit
make info
  • image erzeugen mit
make image PROFILE="Generic" PACKAGES="freifunk-common libiwinfo-lua uhttpd olsrd olsrd-mod-arprefresh olsrd-mod-txtinfo olsrd-mod-watchdog luci-app-firewall luci-app-freifunk-policyrouting luci-app-freifunk-widgets luci-app-meshwizard luci-mod-admin-full luci-mod-freifunk luci-mod-freifunk-community luci-theme-freifunk-generic luci-app-olsr-services"
  • die erstellten Firmware findet man unter
bin/$Architektur

Erweitere Firmware bauen

  • SDK entpacken
  • in den den Ordner packages alle Dateien von github kopieren (nicht in einen Unterordner) !freifunk-vpn weg lassen!
  • Zusatzpakete bauen mit
make
  • Zusatzpakete im Imagebuilder hinzufügen
    • in der Datei /Path/to/ImageBuilder/repositories.conf folgende Zeile hinzufügen
src custom file:///Path/to/SDK/bin/$Architektur/packages
    • nach file: müssen zwingend 2 Slashes stehen, der dritte im Beispiel dient zum markieren eines absoluten Pfades.
    • $Architektur muss durch die richtige Architektur ersetzt werden
  • in den Imagebuilder Ordner wechseln
  • Firmware bauen mit
make image PROFILE="Generic" PACKAGES="freifunk-halle-full"