KBU Gluon Firmware: Unterschied zwischen den Versionen

Aus Freifunk Köln, Bonn und Umgebung
Zur Navigation springen Zur Suche springen
(Verschiebe "Firmware aufspielen" auf eigene Seite (bleibt eingebettet erhalten))
Keine Bearbeitungszusammenfassung
(6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Kategorie:Mitmachen]]
[[Kategorie:Mitmachen]]
Auf dieser Seite wird erläutert, wie du die aktuelle Gluon-Firmware selber compilieren kannst. Allgemeine Informationen findest Du unter [[Firmware]].


Auf dieser Seite wird erläutert, wie du die aktuelle Gluon-Firmware auf einem frischen Router installierst, bzw. die Original-Firmware durch Gluon ersetzt. Alternativ könnte weiterhin die stabile [[KBU Classic Firmware]] (fast) uneingeschränkt verwendet werden, allerdings werden die mit Classic-Firmware ausgestatteten Router NICHT mehr in der Karte angezeigt. Gluon unterstützt auch neuere Hardware.
Wenn du nur ein Freifunk-Image auf deinem Router installieren willst, folge bitte der Anweisung:
Unter [[Gluon_Config_Mode | Config Mode]] findest du die Information, wie du einen Router mit installierter KBU-Gluon-Firmware konfigurierst, unter [[Pimp_my_Node | Pimp my Node]] geht es dann weiter in die Tiefe. ;)


== Freifunk-Firmware installieren ==
* [[Firmware herunterladen]]
=== Freifunk-Firmware auswählen ===
* [[Firmware aufspielen]]
{{:Firmware herunterladen}}
* [[Node konfigurieren]]


 
== Gluon selber kompilieren ==
{{:Firmware aufspielen}}
 
=== Sinnvolle Ergänzungen ===
Wer seinen Router auch zukünftig auf der [https://map.kbu.freifunk.net Karte] wiederfinden möchte, sollte dem Router noch einen Name und Koordinaten spendieren. Wichtig hierbei: der Router-Name darf keine Sonderzeichen oder Leerzeichen enthalten, da er ein gültiger Hostname sein muss. Außerdem ist es sinnvoll, für Kontaktanfragen eine E-Mailadresse zu hinterlegen. Hierzu muss der Router noch einmal manuell im [[Gluon_Config_Mode | Config Mode]] neu gestartet werden.
 
=== Fragen? ===
 
Solltest du Fragen zur Einrichtung des Routers haben oder Einträge deines Knoten ändern wollen, schreibe gerne an unsere [[Mailingliste|E-Mail]]. Gerne kannst du auch bei unseren regelmäßigen Treffen in Bonn oder Köln vorbeischauen.
 
 
== Neueste Versionen ==
 
Gluon v2016.1.5 mit Unterstützung für den TL-WR841N/ND v11 und einige andere Geräte ist veröffentlicht.
Die Releasenotes sind zu finden unter http://gluon.readthedocs.io/en/v2016.1.5/releases/v2016.1.5.html
 
Wer möchte, kann es testen (im Ordner "2016.1.5.experimental"):
https://goo.gl/9EBESD
 
Zusätzlich liegt dort (im Ordner "2016.1.5+master+2016.06.11") ein Pre-Release, dass gegen den Gluon-Master am 11.06.2016 gebaut wurde und die enormen Empfangsleistungsverbesserungen (+20 dBm) für alle TP-Link CPE Geräte enthält.
Details dazu findet man unter: https://github.com/freifunk-gluon/gluon/issues/796
 
=== Gluon selber kompilieren ===


Oder, falls du gerade eine Linux-Shell auf hast (und je nach Rechner 1-3 Stunden warten kannst und ~20GB Festplattenplatz frei hast), kannst du das Release auch selber bauen indem du das hier eintippst:
Oder, falls du gerade eine Linux-Shell auf hast (und je nach Rechner 1-3 Stunden warten kannst und ~20GB Festplattenplatz frei hast), kannst du das Release auch selber bauen indem du das hier eintippst:
Zeile 37: Zeile 14:
Bonn:
Bonn:
<pre>sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
<pre>sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.1.x
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.2.x
cd gluon
cd gluon
git clone https://github.com/Gammelknup/site-ffkbu site -b v2016.1
rm -r site || true
git clone https://github.com/ff-kbu/site-ffkbu.git -b v2016.2  site/
make clean GLUON_TARGET=ar71xx-generic || true
make update
make update
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=experimental BROKEN=1 V=s</pre>
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=stable BROKEN=1
make manifest GLUON_BRANCH=stable GLUON_PRIORITY=0</pre>


Köln:
Köln:
<pre>sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
<pre>sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.1.x
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.2.x
cd gluon
cd gluon
git clone https://github.com/Gammelknup/site-ffkbuk site -b v2016.1
rm -r site || true
git clone https://github.com/ff-kbu/site-ffkbuk.git -b v2016.2  site/
make clean GLUON_TARGET=ar71xx-generic || true
make update
make update
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=experimental BROKEN=1 V=s</pre>
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=stable BROKEN=1
make manifest GLUON_BRANCH=stable GLUON_PRIORITY=0</pre>


Umland:
Umland:
<pre>sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
<pre>sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.1.x
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.2.x
cd gluon
cd gluon
git clone https://github.com/Gammelknup/site-ffkbuu site -b v2016.1
rm -r site || true
git clone https://github.com/ff-kbu/site-ffkbuu.git -b v2016.2  site/
make clean GLUON_TARGET=ar71xx-generic || true
make update
make update
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=experimental BROKEN=1 V=s</pre>
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=stable BROKEN=1
make manifest GLUON_BRANCH=stable GLUON_PRIORITY=0</pre>





Version vom 28. August 2019, 12:39 Uhr

Auf dieser Seite wird erläutert, wie du die aktuelle Gluon-Firmware selber compilieren kannst. Allgemeine Informationen findest Du unter Firmware.

Wenn du nur ein Freifunk-Image auf deinem Router installieren willst, folge bitte der Anweisung:

Gluon selber kompilieren

Oder, falls du gerade eine Linux-Shell auf hast (und je nach Rechner 1-3 Stunden warten kannst und ~20GB Festplattenplatz frei hast), kannst du das Release auch selber bauen indem du das hier eintippst:

Bonn:

sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.2.x
cd gluon
rm -r site || true
git clone https://github.com/ff-kbu/site-ffkbu.git -b v2016.2  site/
make clean GLUON_TARGET=ar71xx-generic || true
make update
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=stable BROKEN=1
make manifest GLUON_BRANCH=stable GLUON_PRIORITY=0

Köln:

sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.2.x
cd gluon
rm -r site || true
git clone https://github.com/ff-kbu/site-ffkbuk.git -b v2016.2  site/
make clean GLUON_TARGET=ar71xx-generic || true
make update
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=stable BROKEN=1
make manifest GLUON_BRANCH=stable GLUON_PRIORITY=0

Umland:

sudo apt-get install git subversion build-essential gawk unzip libncurses5-dev zlib1g-dev python libssl-dev
git clone https://github.com/freifunk-gluon/gluon.git gluon -b v2016.2.x
cd gluon
rm -r site || true
git clone https://github.com/ff-kbu/site-ffkbuu.git -b v2016.2  site/
make clean GLUON_TARGET=ar71xx-generic || true
make update
make -j2 GLUON_TARGET=ar71xx-generic GLUON_BRANCH=stable BROKEN=1
make manifest GLUON_BRANCH=stable GLUON_PRIORITY=0


Wenn die CPU deines Linux-Rechners (ggf. VM) mehr als 2 Threads parallel bearbeiten kann, solltest du den Parameter "-j2" entsprechend anpassen, also z.B. "-j8", siehe ("# cat /proc/cpuinfo"). Damit geht's dann deutlich schneller.

Für exotischere Hardware kann man noch diese Targets bauen:

make -j2 GLUON_TARGET=ar71xx-nand GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=brcm2708-bcm2708 GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=brcm2708-bcm2709 GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=mpc85xx-generic GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=ramips-rt305x GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=sunxi GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=x86-64 GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=x86-generic GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=x86-kvm_guest GLUON_BRANCH=experimental BROKEN=1 V=s
make -j2 GLUON_TARGET=x86-xen_domu GLUON_BRANCH=experimental BROKEN=1 V=s