KBU Gluon Firmware: Unterschied zwischen den Versionen

Aus Freifunk Köln, Bonn und Umgebung
Zur Navigation springen Zur Suche springen
(Umändern auf nur-compilieren)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Kategorie:Mitmachen]]
[[Kategorie:Mitmachen]]
Auf dieser Seite wird erläutert, wie du die aktuelle Gluon-Firmware selber compilieren kannst.
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:
Wenn du nur ein Freifunk-Image auf deinem Router installieren willst, folge bitte der Anweisung:



Version vom 28. August 2019, 12:38 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