Firmware selbst bauen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Tuxmos (Diskussion | Beiträge) |
|||
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
* Der Router sollte unter http://wiki.openwrt.org/toh/start aufgeführt sein, falls nicht kann man es ohne tiefgründiges Hintergrundwissen nicht hinbekommen. | * 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. | * 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 | * 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 == | == Standardfirmware bauen == | ||
Zeile 9: | Zeile 9: | ||
* Imagebuilder entpacken | * Imagebuilder entpacken | ||
* in das Imagebuilderverzeichnis wechseln | * in das Imagebuilderverzeichnis wechseln | ||
* Viele Architekturen unterstützen viele Routermodelle, dass nicht die Firmware für alle Modelle gebaut wird, sollte man das richitge | * 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 | * passendes Profil finden mit | ||
make info | make info | ||
* image erzeugen mit | * image erzeugen mit | ||
make image PROFILE="Generic" PACKAGES="freifunk-common libiwinfo-lua uhttpd olsrd olsrd-mod-arprefresh | 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 | * die erstellten Firmware findet man unter | ||
bin/$Architektur | bin/$Architektur | ||
== 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 | * in den den Ordner packages alle Dateien von [https://github.com/FreifunkHalle/packages-halle github] kopieren (nicht in einen Unterordner) | ||
* Zusatzpakete bauen mit | * Zusatzpakete bauen mit | ||
make | make | ||
Zeile 29: | Zeile 29: | ||
* in den Imagebuilder Ordner wechseln | * in den Imagebuilder Ordner wechseln | ||
* Firmware bauen mit | * Firmware bauen mit | ||
make image PROFILE="Generic" PACKAGES="freifunk- | make image PROFILE="Generic" PACKAGES="freifunk-halle-full" |
Aktuelle Version vom 5. November 2016, 09:43 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)
- 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"