Skip to content
Snippets Groups Projects
user avatar
Lorenz Wenner authored
	mesh-IDs sind case-sensitiv. zB ist ffnw-mesh_02:00:0A:12:90:00 etwas anderes als ffnw-mesh_02:00:0a:12:90:00. Zwei Router mit jeweils einer dieser mesh-IDs können nicht miteinander mesh. da aktuell (Firmware 20181124) alle mesh-IDs in lower-case sind, sollte das so beibehalten werden, da wir uns sonst bei update den Ast absägen würden.
7852704b
History

Als Entwickler tätig werden

Falls dich das Thema der Software entwicklung begeistert und du gerne bereit bist dich in komplexe strukturen einzuarbeiten, sowie gerne einen beitreg zu Freifunk leisten möchtes kannst du dich unter folgenden Link über einen einstieg erkundigen: https://wiki.ffnw.de/Entwicklung/Als\_Entwickler\_t%C3%A4tig\_werden

Firmware Kompilieren

Voraussetzungen (Stand Gluon v2016.2.x):

Muss auf dem Rechner installiert sein. Hier Beispiel Debian:

apt-get install git subversion python build-essential gawk unzip libncurses-dev libz-dev libssl-dev

Gluon kompilieren

Auf dieser Seite wird beschrieben, wie man die Gluon Firmware für das Freifunk Nordwest Netzwerk kompiliert. Um die Firmware zu kompilieren wird ein Rechner mit einem Linux Betriebssystem und ca. 70-100GB freier Speicher benötigt. Der make Befehl passt sich automatisch an die Anzahl von cores an.

Wichtig Je nach Entwicklungsstand muss die Branch Version angepasst werden.

git clone https://github.com/freifunk-gluon/gluon.git ./freifunk_build -b v2016.2.x && cd ./freifunk_build
git clone https://git.ffnw.de/ffnw-firmware/siteconf.git site -b 20170502 && de site

./prepare.sh patch cd .. make update # GLUON_BRANCH: gibt den zu verwendenden Gluon-Branch an # GLUON_TARGET: gibt die Gruppe der zu bauenden Images an (siehe Gluon Doku) # V: wenn V=s dann wird debug Output beim Kompilieren eingeschaltet make -j

((((
(grep -c processor /proc/cpuinfo)*2)) GLUON_BRANCH=stable GLUON_TARGET=ar71xx-generic V=s

Manifest und initiale Signatur erstellen

make manifest GLUON_BRANCH=stable

./contrib/sign.sh ../firmware/release_keys/ecdsa-privatekey ./output/images/sysupgrade/stable.manifest

Weitere Informationen z.B. zu automatischen Builds auch unter https://gluon.readthedocs.org/en/latest/features/autoupdater.html

Prüfsummen erstellen

Die Prüfsummen werden auf dem Server automatisiert generiert.

Referenzen