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))
K (Updated make command)
 
(7 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 FORCE_UNSAFE_CONFIGURE=1 V=s
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 FORCE_UNSAFE_CONFIGURE=1 V=s
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 FORCE_UNSAFE_CONFIGURE=1 V=s
make manifest GLUON_BRANCH=stable GLUON_PRIORITY=0</pre>





Aktuelle Version vom 7. März 2022, 11:42 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 FORCE_UNSAFE_CONFIGURE=1 V=s
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 FORCE_UNSAFE_CONFIGURE=1 V=s
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 FORCE_UNSAFE_CONFIGURE=1 V=s
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