Gluon Firmware
Erstellen der Firmware mit Gluon
OpenSuse
Anforderungen:
- ncurses
- patch
Dieser Anwendungen lassen sich wie folgt nach installieren:
zypper in ncurses patch
Script
Mit dem folgenden Shell-Script kann die Firmware für Rheinbach auf der Basis Gluon 2016.1 erstellt werden.
#!/bin/sh # Thomas Arend # 11.01.2016 GLUONDIR=$HOME/gluon GLUONVER=v2016.1.x SITEVER=v2016.1 if [ ! -d "$GLUONDIR" ] then ### Verzeichnis existiert noch nicht ### mkdir "$GLUONDIR" fi if [ ! -d "$GLUONDIR/$GLUONVER" ] then ### Verzeichnis existiert noch nicht ### pushd "$GLUONDIR" git clone -b $GLUONVER https://github.com/freifunk-gluon/gluon.git $GLUONVER popd else ### Verzeichnis vorhanden, auffrischen ### pushd "$GLUONDIR/$GLUONVER" git pull https://github.com/freifunk-gluon/gluon.git make dirclean popd fi ### Wir brauchen noch die Site Infos ### pushd "$GLUONDIR/$GLUONVER" if [ ! -d site ] then git clone -b $SITEVER https://github.com/Byggvir/ff-rhb.git site else pushd site git pull https://github.com/Byggvir/ff-rhb.git $SITEVER popd fi ### Alles bereit um die Firmware zu ersetllen ### make update make V=s clean GLUON_TARGET=ar71xx-generic make V=s GLUON_TARGET=ar71xx-generic >/tmp/mkffimage.log 2>&1 ## Die folgenden Targets betreffen nur 7 Router. ## Bei Bedarf Kommentare entfernen #make clean GLUON_TARGET=ar71xx-nand #make GLUON_TARGET=ar71xx-nand #make clean GLUON_TARGET=mpc85xx-generic #make GLUON_TARGET=mpc85xx-generic #make clean GLUON_TARGET=x86-generic #make GLUON_TARGET=x86-generic #make clean GLUON_TARGET=x86-kvm_guest #make GLUON_TARGET=x86-kvm_guest popd