From 72e33fa4bc4632351a2566e978c5635778dca7e9 Mon Sep 17 00:00:00 2001 From: snlavaise Date: Tue, 8 Sep 2026 18:22:54 -0300 Subject: [PATCH] device-motorola-rtwo: split initramfs (create_initfs_extra) The full initramfs (12.8 MB) does not fit init_boot (8 MB), and stock init_boot's /init overrides pmOS's in vendor_boot. Splitting produces a small base initramfs that fits, so it can be flashed to init_boot too. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01QF5HebjUsRaxbW4cBX6HJP --- device/testing/device-motorola-rtwo/APKBUILD | 4 ++-- device/testing/device-motorola-rtwo/deviceinfo | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/device/testing/device-motorola-rtwo/APKBUILD b/device/testing/device-motorola-rtwo/APKBUILD index 59ccfe889..600bdb431 100644 --- a/device/testing/device-motorola-rtwo/APKBUILD +++ b/device/testing/device-motorola-rtwo/APKBUILD @@ -2,7 +2,7 @@ maintainer="snlavaise " pkgname=device-motorola-rtwo pkgver=1 -pkgrel=2 +pkgrel=3 pkgdesc="Motorola Moto Edge 40 Pro" url="https://postmarketos.org" arch="aarch64" @@ -36,6 +36,6 @@ package() { } sha512sums=" -90b9cef36ae91c1c640cc32f878ad8ea2e66fa22ae472fdaafa8c3a34bc77c59612daabf9688a7d2bb7b0051d48cb298fe6c8388a1de3434a387ed48c7fd4f65 deviceinfo +785cb3c8c9e56d78c63b6e0cce5c4eee429160220358cf76379dfde2badecedbb4d5d88472ded57852fc5dd8fa0dd827f6f4f9d88fd26fba956e2dd945a1260a deviceinfo c572e21cb0624b554a22a218b0c4faab9b6412654bed6bfef530f3068d076b21c573bd7f4b3ca65f510f8756f636a861191cce925ef49587db7d68d09558826c modules-initfs " diff --git a/device/testing/device-motorola-rtwo/deviceinfo b/device/testing/device-motorola-rtwo/deviceinfo index ecf3e300d..84c464e0d 100644 --- a/device/testing/device-motorola-rtwo/deviceinfo +++ b/device/testing/device-motorola-rtwo/deviceinfo @@ -25,6 +25,10 @@ deviceinfo_getty="ttyMSM0;115200" # There is no DRM/mdss yet, so no mode setting / backlight control. deviceinfo_no_framebuffer="false" +# Split the initramfs: a small base archive (fits in init_boot, 8 MB) plus a +# separate initramfs-extra loaded from the rootfs later. +deviceinfo_create_initfs_extra="true" + # Bootloader related deviceinfo_flash_method="fastboot" deviceinfo_kernel_cmdline="console=tty0 console=ttyMSM0,115200n8 earlycon clk_ignore_unused pd_ignore_unused ignore_loglevel"