firmware:size_matters

Die Firmware soll weiterhin auf 4MB Geräten ausgeführt werden können, allerdings wächst der Linux Kernel kontinuierlich und im userspace ist es durch erforderliche viele neue Dienste ebenfalls eng.

Ermittlung freier Flash-Blöcken auf 4/32-Devices

Die Seite soll Maßnahmen sammeln und darstellen, welche man ergreifen kann um Platz zu sparen

  • dnsmasq (derzeit 126KB) enthält viele Funktionen, aber im Regelbetrieb wird nur das dns-caching genutzt, im config-mode auch dhcp-ipv4-Adressvergabe
    • dnrd ist nur 55kb groß, wie gut der funktioniert ist unklar
    • dnsmasq ohne dhcp ist 78kb groß
    • Der setup-mode könnte auf ipv6 umgestellt werden, mit DNS next-node der auf die ipv6-next-node-adresse zeigt.
  • luasrcdiet oder lstrip einsetzen
  • unterschiedliche Profile für 4MB-Flash-Geräte und größere nutzen um auf den 4MB-Geräten opkg inklusive Paketlisten einzusparen (dürfte so 130kb Platz schaffen)
  • Paketkompatibilität mit openwrt aufgeben und custom kernel/busybox nutzen


Diese Seiteninformationen sind wahrscheinlich veraltet.
Hilf mit und bringe diese Seite auf einen aktuellen Stand.

  • firmware/size_matters.txt
  • Zuletzt geändert: 25.09.2019 20:48
  • von jason