openwrt - Partitionsgröße im imagebuilder anpassen

Ich habe oft festgestellt, wenn man SBC Boards (aka Raspberry Pi oder Banana Pi) oder x86 mit openwrt verwenden möchte, das die Größe der root Partition und ggf. auch der boot Partition ab und zu etwas zu klein ist. Für bestimmte Projekte sind die 100 MB ausreichend, die in der root Partition zur Verfügung steht. Aber da ggf. auch mehr Speicher (> 100MB) auf der SD-Karte oder SSD zur Verfügung steht, möchte man ggf. auch etwas mehr Speicher haben.

Hier eine kleine Anleitung:

  1. Lade die für deine Architektur von https://downloads.openwrt.org den entsprechenden Imagebuilder. → Ein detailliere Anleitung ist hier zu finden.
  2. Entpacke das tarball in einem Ordner. → Zum Beispiel unter downloads.
  3. Geh in den Ordner und editier die .config wie folgt:
.config
# den Bereich im der Datei suchen!
#
# Image Options
#
#CONFIG_SUNXI_SD_BOOT_PARTSIZE=20
#CONFIG_TARGET_ROOTFS_PARTSIZE=104
CONFIG_SUNXI_SD_BOOT_PARTSIZE=200
CONFIG_TARGET_ROOTFS_PARTSIZE=1024

Dann wie gewohnt das Image bauen. Nun bekommt man ein Image, das etwas mehr Platz bietet (in dem Fall 1GB). Ob man boot anpasst, muss jeder selbst wissen.