mediatek: re-enable mt7622-rfb1-ubi with changed partition layout
authorFelix Fietkau <nbd@nbd.name>
Wed, 28 Feb 2024 08:52:08 +0000 (09:52 +0100)
committerFelix Fietkau <nbd@nbd.name>
Wed, 28 Feb 2024 08:59:43 +0000 (09:59 +0100)
The boot loader does not have a fixed size limit for the kernel,
so we're free to change the layout. This may break sysupgrade, but a fresh
flash from initramfs works.

Fixes: 6e2962d4c548 ("mediatek: mt7622: skip build for MT7622 rfb1 (UBI)")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
target/linux/mediatek/dts/mt7622-rfb1-ubi.dts
target/linux/mediatek/image/mt7622.mk

index 0f6d9bbc50f8b428d09e8d259a66b49cb2062f73..721695227ab9b0ad4b3077173685327dfb275466 100644 (file)
 
                        partition@200000 {
                                label = "kernel";
-                               reg = <0x2c0000 0x400000>;
+                               reg = <0x2c0000 0x600000>;
                        };
 
                        partition@6c0000 {
                                label = "ubi";
-                               reg = <0x6c0000 0x6f00000>;
+                               reg = <0x8c0000 0x6f00000>;
                        };
 
                        /delete-node/ partition@2200000;
index 2b39d1849cff7395a0ecec8856071d77eccdb251..f06175041e68b21e3e877cddcf017d8a8bd3640e 100644 (file)
@@ -295,14 +295,14 @@ define Device/mediatek_mt7622-rfb1-ubi
   UBINIZE_OPTS := -E 5
   BLOCKSIZE := 128k
   PAGESIZE := 2048
-  KERNEL_SIZE := 4194304
+  KERNEL_SIZE := 6291456
   IMAGE_SIZE := 32768k
   IMAGES += factory.bin
   IMAGE/factory.bin := append-kernel | pad-to $$(KERNEL_SIZE) | append-ubi | \
                 check-size $$$$(IMAGE_SIZE)
   IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
 endef
-TARGET_DEVICES += mediatek_mt7622-rfb1-ubi
+TARGET_DEVICES += mediatek_mt7622-rfb1-ubi
 
 define Device/netgear_wax206
   $(Device/dsa-migration)