gluon

Gluon ist die Firmware die wir bei Freifunk Magdeburg für unsere Router verwenden. Entwickelt wurde diese von Freifunk Lübeck. Die Firmware basiert auf OpenWRT und bietet eine einheitliche Konfiguration für die Gesamte Community. Beispielsweise ist es auf einem laufenden Router nicht möglich die Konfiguration zu ändern. Hierzu ist ein erneutes Kompilieren der Firmware nötig.

Kompilieren von Gluon

Um Gluon zu kompilieren installiert man die benötigten Pakete mit:

sudo apt-get install git make gcc g++ unzip libncurses5-dev zlib1g-dev subversion gawk bzip2`

Diese Pakete werden benötigt um nachher die Toolchain und die Firmware an sich zu kompilieren. Des weitern werden sollten min. 7Gb an freiem Speicher auf der Festplatte verfügbar sein.
Nun lädt man sich die Source-Files für Gluon aus dem GitHub-Repository von Freifunk Lübeck herunter:

git clone https://github.com/freifunk-gluon/gluon.git

Wichtig hierbei ist, dass man sich die Dateien NICHT als Root und auch ohne sudo herunter lädt, da es sonst später zu Problemen beim kompilieren kommt. Da in diesem Repository noch keine Konfiguration dabei ist muss diese extra heruntergeladen werden. Hierzu führt man in dem eben automatisch erstellten Verzeichnis folgenden Befehl aus:

git clone https://github.com/FreifunkMD/site-ffmd.git site/

Nun sind fast alle Dateien vorhanden um mit dem Kompilieren anzufangen. Die letzten Dateien bekommt man mit dem Befehl

make update

und startet das Kompilieren mit:

make

Wichtig hierbei ist es NICHT die Option -j zu verwenden, da dieses Fehler beim erstellen der Toolchain erzeugt. Wenn man auf einem Server über SSH kompiliert ist es zu empfehlen das ganze in einem Screen zu machen. Das komplette Kompilieren dauert um und bei 2 Stunden, also sollte man dich einen Kaffe, eine Mate oder sonst etwas holen und warten.
Sobald das Kompilieren ohne Fehler abgeschlossen ist findet man die Images im Gluon-Ordner unter

images/factory/

Firmware neu bauen

git pull
make update
cd /site
git pull
cd ..
make clean
make -j5

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert