(32 MB) 00:11:17
2016-03-13 11:00 🛈Wege und Möglichkeiten einen Router mit der Freifunk-Firmware auf Gluon-Basis zu aktualisieren
Links zum Thema:
(32 MB) 00:11:17
2016-03-13 11:00 🛈Wege und Möglichkeiten einen Router mit der Freifunk-Firmware auf Gluon-Basis zu aktualisieren
Links zum Thema:
(38 MB) 00:10:56
2015-08-23 10:00 🛈Zwischen den ganzen Chaos-Konferenzen muss auch noch etwas Hausarbeit sein: Das auf OpenWRT basierende Freifunk-Framework „Gluon“ ist vor kurzem in der Version 2015.1.2 erschienen – guter Zeitpunkt um die neue Version zu kompilieren und zu zeigen, wie man selbst mit wenigen Schritten seine eigene Firmware baut und so lokale Anpassungen vornehmen kann.
Gluon: https://github.com/freifunk-gluon/gluon
Sit.conf MYK: https://github.com/FreifunkMYK/site-ffmyk
Seltsames Fehlerbild: Mit dem neuen Gluon-Release sind einige Hardwareplattformen hinzu gekommen, alle lassen sich Fehlerfrei bauen, nur die x86-basierten Images machen Probleme. Der Fehler ist im Debugmodus (make … V=s) schnell lokalisiert: Es wird versucht ein ext4-System zu konfigurieren, hierbei wird automatisch geprüft, ob das betroffene System irgendwo gemountet ist. In meinem Fall läuft der Build in einer chroot, da dort die mtab fehlt schlägt diese Prüfung und damit auch der Build fehl.
/home/openwrt/gluon-trunk/upstream/build/x86-generic/openwrt/staging_dir/host/bin/tune2fs -O extents,uninit_bg,dir_index /home/openwrt/gluon-trunk/upstream/build/x86-generic/profiles/GENERIC/kernel/root.ext4 tune2fs 1.42.8 (20-Jun-2013) ext2fs_check_if_mount: Can't check if filesystem is mounted due to missing mtab file while determining whether /home/openwrt/gluon-trunk/upstream/build/x86-generic/profiles/GENERIC/kernel/root.ext4 is mounted. Makefile:269: recipe for target 'install' failed
Da in der chroot /proc verfügbar ist lässt sich das Problem mit einem einfachen Symlink lösen:
ln -sf /proc/mounts /etc/mtab
…und schon läuft der Build wie erwartet.