firmware:size_matters

Dies ist eine alte Version des Dokuments!


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 insbesondere durch das babel-Netz und die dafür erforderlichen vielen neuen Dienste ebenfalls eng.

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.1515425199.txt.gz
  • Zuletzt geändert: 08.01.2018 15:26
  • von jason