Die großen Communities in Deutschland verwenden zur Erstellung der Firmware für Freifunk-Router das Framework namens “Gluon”. Dieses erlaubt eine standardisierte und einfache OpenWRT basierte Firmwareerstellung.
Wer sich mit Softwareentwicklung und Kompilierung auskennt, folgt am besten folgendem Tutorial:
Zur Kompilierung wird ein Linux-artiges System mit make-Tools usw. vorausgesetzt.
Beispieldateien für die site.conf und site.mk Dateien zur Anpassung an unsere lokale Community gibt es unter https://github.com/freifunk-gluon/gluon/tree/2014.3.x/docs/site-example.
Zur Konfiguration für unsere Community eignen sich folgende Werte:
- site_name = ‘Freifunk Trier’,
- site_code = ‘fftr’,
- prefix4 = ‘10.172.0.0/16’,
- prefix6 = ‘fdca:ffee:fc0f::/64’,
- timezone = ‘CET-1CEST,M3.5.0,M10.5.0/3’,
- NTP-Timeserver wird noch aufgesetzt.
- regdom = ‘DE’,
- wifi24
- channel = 13,
- ssid = ‘trier.freifunk.net’,
- htmode = ‘HT20’,
- mesh_ssid = ‘d2:84:2a:f7:75:fd’,
- mesh_bssid = ‘d2:84:2a:f7:76:fd’,
- mesh_mcast_rate = 12000,
- Das gleiche für 5Ghz, aber anderer Channel (ToDo)
- next node
- ip4 = ‘10.172.0.1’,
- ip6 = ToDo
- mac = ’16:41:95:40:f7:dc’,
- fastd_mesh_vpn – noch kein Gateway festgelegt.
- AutoUpdater – noch keine Infrastruktur vorhanden.
- weitere Konfiguration nach belieben
Als site.mk Datei kann Beispielsweise diese Datei von Freifunk-Hamburg verwendet werden. Diese Builddatei beeinflusst, welche Pakete in die Firmware gepackt werden. Hier ist zu beachten, dass einige (kostengünstige) Router nur 4MB Flash-Speicher und meist 32 MB Ram haben.