KBU Gluon Firmware: Unterschied zwischen den Versionen
Echse (Diskussion | Beiträge) K (url) |
K (Updated make command) |
||
(61 dazwischenliegende Versionen von 13 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]]. | |||
Wenn du nur ein Freifunk-Image auf deinem Router installieren willst, folge bitte der Anweisung: | |||
* [[Firmware herunterladen]] | |||
* [[Firmware aufspielen]] | |||
* [[Node konfigurieren]] | |||
== | == 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: | |||
<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.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</pre> | |||
Köln: | |||
<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.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</pre> | |||
Umland: | |||
<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.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</pre> | |||
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: | ||
<pre>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</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