Firmware für Geräte mit wenig Flash bauen

Geräte mit 4MB haben besonders wenig Speicher verfügbar, so dass es dafür kein offizielles Image gibt, zum Beispiel TP-Link TL-WA850RE v2. Allerdings lässt sich eine abgespeckte Firmware selber bauen.

Zuerst folgt man der Anleitung zum Bauen der Firmware (https://github.com/ffbsee/firmware/tree/next) bis man zum Schritt kommt wo die Firmware gebaut wird (make).

Für das genannte Gerät bekommt man zum Beispiel ein Image, indem man mittels "make menuconfig" die Option "Kernel modules -> Wireless Drivers -> kmod-mac80211 -> Export mac80211" deaktiviert sowie bei "Target Images -> squashfs -> Block size" 512 einstellt, was allerdings mehr RAM benötigt da mindestens 3 Blöcke im RAM bleiben (https://openwrt.org/docs/guide-user/additional-software/saving_space#modifying_build_configuration_variables).

Im Ordner "files/www/lan/" sollte noch die Datei "footer.ffbsee.animated.svg" gelöscht werden, damit verzichtet man zwar auf den schönen animierten Footer auf der Konfigurationsseite, spart aber ein wenig Platz.

Am Ende startet man "make" und hat hoffentlich eine funktionierende Firmware.

Weitere Inspirationen um die Firmware kleiner zu bekommen: