amlogic: force partition resize on first boot

Force rootfs resize on first boot to take all the space available. This
is very useful for prebuilt images, where as-is the rootfs only takes a
bit of space and then it quickly fills up.

Signed-off-by: Ferass El Hafidi <funderscore@postmarketos.org>
Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/9396>
This commit is contained in:
Ferass El Hafidi
2026-08-18 13:13:57 +00:00
parent b2edeb867f
commit d4023906ea
16 changed files with 24 additions and 16 deletions
@@ -2,7 +2,7 @@
maintainer="Ferass El Hafidi <funderscore@postmarketos.org>" maintainer="Ferass El Hafidi <funderscore@postmarketos.org>"
pkgname=device-amlogic-aarch64-tvbox pkgname=device-amlogic-aarch64-tvbox
pkgdesc="Amlogic AArch64 TV box" pkgdesc="Amlogic AArch64 TV box"
pkgver=18 pkgver=19
pkgrel=0 pkgrel=0
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
@@ -139,6 +139,6 @@ kernel_zte_b860h() {
sha512sums=" sha512sums="
17e803e341c362f54df2116125549ededc41deb89cd6f57974133e18053b30af35fc2b60cdb732b10efadf95234f154bdd7b32410c139f0166adfe9b4ffe02dd boot-image.its 17e803e341c362f54df2116125549ededc41deb89cd6f57974133e18053b30af35fc2b60cdb732b10efadf95234f154bdd7b32410c139f0166adfe9b4ffe02dd boot-image.its
6eec3f25b4157de4d0ca86dd8e31ba0411419fb98ff841e486cfc2d841bb0673bd99cdb6a108bf039c26cb7bae30e239d3392c4f704cee782f1ffd2b984de7f2 deviceinfo 6eec3f25b4157de4d0ca86dd8e31ba0411419fb98ff841e486cfc2d841bb0673bd99cdb6a108bf039c26cb7bae30e239d3392c4f704cee782f1ffd2b984de7f2 deviceinfo
9b9c3d26f5dea76d58b7966d1a9ed7e19941d67d8b2fc4d8577aa11900b26a0f9230e158f3f3a99250624bd269da86c1ed1a1095530af0155eae008fd6c9646d kernel-cmdline.conf 274a58cae87b2357f1a30c0463b2728d4dbea1a9c7bd3a17a62b22cd947ef8169c39bb21a480ba3d2dfae1fddcec3812d43dfdd7e44e81619124d6551a1611e2 kernel-cmdline.conf
52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs 52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs
" "
@@ -1 +1,2 @@
console=ttyAML0,115200n8 console=ttyAML0,115200n8
pmos.force-partition-resize
@@ -2,7 +2,7 @@
maintainer="Ferass El Hafidi <funderscore@postmarketos.org>" maintainer="Ferass El Hafidi <funderscore@postmarketos.org>"
pkgname=device-bananapi-bpi-cm4-cm4io pkgname=device-bananapi-bpi-cm4-cm4io
pkgdesc="BananaPi BPI-CM4IO Baseboard with BPI-CM4" pkgdesc="BananaPi BPI-CM4IO Baseboard with BPI-CM4"
pkgver=5 pkgver=6
pkgrel=0 pkgrel=0
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
@@ -28,6 +28,6 @@ package() {
sha512sums=" sha512sums="
049a0a937e5401d27eb03af06e0e4d3e900283a107feac32840ae080a174e6dfe21ab88cc54596571d1a06df6ef9ee372daca9f531ba26efe6f5927b93a5315b deviceinfo 049a0a937e5401d27eb03af06e0e4d3e900283a107feac32840ae080a174e6dfe21ab88cc54596571d1a06df6ef9ee372daca9f531ba26efe6f5927b93a5315b deviceinfo
97e88eaa9b8e7989a20d2572479fe5d1fe0284de862da11c91b1f347099d5704673837db01a6b0c289fee0a2d7236f64fba31fd6001475f957c23203e34fd6fb kernel-cmdline.conf 8b6a07d15079b3884c65fcebfbc9b2e3fba822e5eb65d8c85198869edc357c3bdd456ec54f579a04de2a5bced62f32b7e251e61f571bb41a1768fb2dea9e3c9d kernel-cmdline.conf
52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs 52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs
" "
@@ -1,2 +1,3 @@
quiet quiet
loglevel=2 loglevel=2
pmos.force-partition-resize
+2 -2
View File
@@ -2,7 +2,7 @@
maintainer="Mattijs Korpershoek <mattijs.korpershoek@gmail.com>" maintainer="Mattijs Korpershoek <mattijs.korpershoek@gmail.com>"
pkgname=device-khadas-vim3 pkgname=device-khadas-vim3
pkgdesc="Khadas VIM3 Amlogic A311D" pkgdesc="Khadas VIM3 Amlogic A311D"
pkgver=4 pkgver=5
pkgrel=0 pkgrel=0
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
@@ -31,6 +31,6 @@ package() {
sha512sums=" sha512sums="
bbcbd6f55b1f8df2c9d0aacb1c979201caead9cb30c32bb0d9627fbbe3ea00c926f399f4aa7f91767ec372c323d11ba1d335473a03358a447afbde2863f41be5 deviceinfo bbcbd6f55b1f8df2c9d0aacb1c979201caead9cb30c32bb0d9627fbbe3ea00c926f399f4aa7f91767ec372c323d11ba1d335473a03358a447afbde2863f41be5 deviceinfo
97e88eaa9b8e7989a20d2572479fe5d1fe0284de862da11c91b1f347099d5704673837db01a6b0c289fee0a2d7236f64fba31fd6001475f957c23203e34fd6fb kernel-cmdline.conf 8b6a07d15079b3884c65fcebfbc9b2e3fba822e5eb65d8c85198869edc357c3bdd456ec54f579a04de2a5bced62f32b7e251e61f571bb41a1768fb2dea9e3c9d kernel-cmdline.conf
52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs 52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs
" "
@@ -1,2 +1,3 @@
quiet quiet
loglevel=2 loglevel=2
pmos.force-partition-resize
@@ -2,7 +2,7 @@
maintainer="Ferass El Hafidi <funderscore@postmarketos.org>" maintainer="Ferass El Hafidi <funderscore@postmarketos.org>"
pkgname=device-librecomputer-lafrite pkgname=device-librecomputer-lafrite
pkgdesc="Libre Computer AML-S805X-AC-V1.0" pkgdesc="Libre Computer AML-S805X-AC-V1.0"
pkgver=6 pkgver=7
pkgrel=0 pkgrel=0
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
@@ -31,6 +31,6 @@ package() {
sha512sums=" sha512sums="
b1bd5edbe63d7a878865d240dbea36489b4789a3e8a483fd4e6ca4b476c06015840f69f828b288d00afadca790e1555af3020a6f664feba5d602faac4969ca57 deviceinfo b1bd5edbe63d7a878865d240dbea36489b4789a3e8a483fd4e6ca4b476c06015840f69f828b288d00afadca790e1555af3020a6f664feba5d602faac4969ca57 deviceinfo
97e88eaa9b8e7989a20d2572479fe5d1fe0284de862da11c91b1f347099d5704673837db01a6b0c289fee0a2d7236f64fba31fd6001475f957c23203e34fd6fb kernel-cmdline.conf 8b6a07d15079b3884c65fcebfbc9b2e3fba822e5eb65d8c85198869edc357c3bdd456ec54f579a04de2a5bced62f32b7e251e61f571bb41a1768fb2dea9e3c9d kernel-cmdline.conf
52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs 52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs
" "
@@ -1,2 +1,3 @@
quiet quiet
loglevel=2 loglevel=2
pmos.force-partition-resize
@@ -2,7 +2,7 @@
maintainer="Ferass El Hafidi <funderscore@postmarketos.org>" maintainer="Ferass El Hafidi <funderscore@postmarketos.org>"
pkgname=device-librecomputer-lepotato pkgname=device-librecomputer-lepotato
pkgdesc="Libre Computer AML-S905X-CC-V1.0" pkgdesc="Libre Computer AML-S905X-CC-V1.0"
pkgver=6 pkgver=7
pkgrel=0 pkgrel=0
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
@@ -32,6 +32,6 @@ package() {
sha512sums=" sha512sums="
c1cf5b70bcfdbb2595c3867cc5d1ea2b9dc4bb07bb781a21dc8d082668638c9d6dce3f2e06976f53f5f7dfd86d8c78002a4622806cb16574ba00496091cc1a73 deviceinfo c1cf5b70bcfdbb2595c3867cc5d1ea2b9dc4bb07bb781a21dc8d082668638c9d6dce3f2e06976f53f5f7dfd86d8c78002a4622806cb16574ba00496091cc1a73 deviceinfo
97e88eaa9b8e7989a20d2572479fe5d1fe0284de862da11c91b1f347099d5704673837db01a6b0c289fee0a2d7236f64fba31fd6001475f957c23203e34fd6fb kernel-cmdline.conf 8b6a07d15079b3884c65fcebfbc9b2e3fba822e5eb65d8c85198869edc357c3bdd456ec54f579a04de2a5bced62f32b7e251e61f571bb41a1768fb2dea9e3c9d kernel-cmdline.conf
52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs 52948c2884a6f6384e12b7a598f70878526d0d3293c214425170145231144ec7de805c038641741a4a5d75b50e554f6a3fa3769784a674217ed032f9b6a233c8 modules-initfs
" "
@@ -1,2 +1,3 @@
quiet quiet
loglevel=2 loglevel=2
pmos.force-partition-resize
+2 -2
View File
@@ -2,7 +2,7 @@
maintainer="hexaheximal <hexaheximal@proton.me>" maintainer="hexaheximal <hexaheximal@proton.me>"
pkgname=device-odroid-c4 pkgname=device-odroid-c4
pkgdesc="ODROID C4" pkgdesc="ODROID C4"
pkgver=4 pkgver=5
pkgrel=0 pkgrel=0
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
@@ -28,6 +28,6 @@ package() {
sha512sums=" sha512sums="
ee6387a937d7f558c5489292a159a0e3b4329111b38b2df8dc1671c8a5bda0e86be8ad66594fd847d2f0239bb2d4e2b0f097dd7d19e3cb5e0de83c1383f9d901 deviceinfo ee6387a937d7f558c5489292a159a0e3b4329111b38b2df8dc1671c8a5bda0e86be8ad66594fd847d2f0239bb2d4e2b0f097dd7d19e3cb5e0de83c1383f9d901 deviceinfo
97e88eaa9b8e7989a20d2572479fe5d1fe0284de862da11c91b1f347099d5704673837db01a6b0c289fee0a2d7236f64fba31fd6001475f957c23203e34fd6fb kernel-cmdline.conf 8b6a07d15079b3884c65fcebfbc9b2e3fba822e5eb65d8c85198869edc357c3bdd456ec54f579a04de2a5bced62f32b7e251e61f571bb41a1768fb2dea9e3c9d kernel-cmdline.conf
b9f3e1902c17909de928c99868265a257ba5873f6ea6aa1097ad10721f59d68342d50ee51992472ecd23722f7664a13dd15f4e26071a40595c7c3e5161e533d7 modules-initfs b9f3e1902c17909de928c99868265a257ba5873f6ea6aa1097ad10721f59d68342d50ee51992472ecd23722f7664a13dd15f4e26071a40595c7c3e5161e533d7 modules-initfs
" "
@@ -1,2 +1,3 @@
quiet quiet
loglevel=2 loglevel=2
pmos.force-partition-resize
+2 -2
View File
@@ -2,7 +2,7 @@
maintainer="hexaheximal <hexaheximal@proton.me>" maintainer="hexaheximal <hexaheximal@proton.me>"
pkgname=device-odroid-n2plus pkgname=device-odroid-n2plus
pkgdesc="ODROID N2+" pkgdesc="ODROID N2+"
pkgver=5 pkgver=6
pkgrel=0 pkgrel=0
url="https://postmarketos.org" url="https://postmarketos.org"
license="MIT" license="MIT"
@@ -28,6 +28,6 @@ package() {
sha512sums=" sha512sums="
73c58559ed8aacb5d821dd708b63c668b43e84dd2e40fc9d8a24918e51f803b8b06085277cc7dd780b5882f21fddcac9e1040e38647c624b492dc975415812b9 deviceinfo 73c58559ed8aacb5d821dd708b63c668b43e84dd2e40fc9d8a24918e51f803b8b06085277cc7dd780b5882f21fddcac9e1040e38647c624b492dc975415812b9 deviceinfo
97e88eaa9b8e7989a20d2572479fe5d1fe0284de862da11c91b1f347099d5704673837db01a6b0c289fee0a2d7236f64fba31fd6001475f957c23203e34fd6fb kernel-cmdline.conf 8b6a07d15079b3884c65fcebfbc9b2e3fba822e5eb65d8c85198869edc357c3bdd456ec54f579a04de2a5bced62f32b7e251e61f571bb41a1768fb2dea9e3c9d kernel-cmdline.conf
b9f3e1902c17909de928c99868265a257ba5873f6ea6aa1097ad10721f59d68342d50ee51992472ecd23722f7664a13dd15f4e26071a40595c7c3e5161e533d7 modules-initfs b9f3e1902c17909de928c99868265a257ba5873f6ea6aa1097ad10721f59d68342d50ee51992472ecd23722f7664a13dd15f4e26071a40595c7c3e5161e533d7 modules-initfs
" "
@@ -1,2 +1,3 @@
quiet quiet
loglevel=2 loglevel=2
pmos.force-partition-resize
+2 -2
View File
@@ -1,7 +1,7 @@
# Reference: <https://postmarketos.org/devicepkg> # Reference: <https://postmarketos.org/devicepkg>
maintainer="exkc <exxxxkc@getgoogleoff.me>" maintainer="exkc <exxxxkc@getgoogleoff.me>"
pkgname=device-radxa-zero pkgname=device-radxa-zero
pkgver=6 pkgver=7
pkgrel=0 pkgrel=0
pkgdesc="Radxa Zero" pkgdesc="Radxa Zero"
url="https://postmarketos.org" url="https://postmarketos.org"
@@ -28,6 +28,6 @@ package() {
sha512sums=" sha512sums="
b45c235d36e47e7d734d6e1965fc09e33ec07cc19680548a2f8430d4762aeef31b3e2776162577c03ddf7462f4d5e0e1a9c80491ec0cd58fcc772128483bb638 deviceinfo b45c235d36e47e7d734d6e1965fc09e33ec07cc19680548a2f8430d4762aeef31b3e2776162577c03ddf7462f4d5e0e1a9c80491ec0cd58fcc772128483bb638 deviceinfo
cf9d03ab06004b4629bde4eff29028ffb07edc512a08c397f773dc49bed1aa2aead46496333c530f51bc10b653eb3ac706966cbc86997cdc37c7518b24acc368 kernel-cmdline.conf 369e4e05c493eb883369b3e1b63c435e15f8b9e11b7584ff1d77379f3aca3b5184a856795f65924794212a7d5e69aa323ba772bfe43d90ef33f594f67407be31 kernel-cmdline.conf
b9f3e1902c17909de928c99868265a257ba5873f6ea6aa1097ad10721f59d68342d50ee51992472ecd23722f7664a13dd15f4e26071a40595c7c3e5161e533d7 modules-initfs b9f3e1902c17909de928c99868265a257ba5873f6ea6aa1097ad10721f59d68342d50ee51992472ecd23722f7664a13dd15f4e26071a40595c7c3e5161e533d7 modules-initfs
" "
@@ -2,3 +2,4 @@ rw
console=ttyAML0,115200 console=ttyAML0,115200
console=tty0 console=tty0
no_console_suspend no_console_suspend
pmos.force-partition-resize