realtek: EnGenius EWS2910P: use the mtd3 partition for root overlay
authorAlexandru Gagniuc <mr.nuke.me@gmail.com>
Sun, 29 May 2022 01:56:31 +0000 (20:56 -0500)
committerSander Vanheule <sander@svanheule.net>
Sat, 13 Aug 2022 17:19:38 +0000 (19:19 +0200)
The root overlay is mounted on the "rootfs_data" partition. This comes
at the end of the firmware image, courtesy of mtdsplit. There is very
little space left (About 1MB), which can fill up rapidly.

The "firmware" and "firmware2" partitions are part of the bootloader
dual firmware logic. They should contain independent, valid uImages.
This leaves "jffs2-cfg" (mtd3) and "jffs2-log" (mtd4) as candidates.

mtd3 is about 13.7 MB and is used by the vendor firmware to store
configuration settings. It is only erased by vendor firmware during a
factory reset. By naming this partition "rootfs_data", it becomes the
root overlay, providing significantly more room. Even with mtdsplit
wanting to create a "rootfs_data" on the firmware partition, mtd3 is
used as the overlay.

Rename "jffs2-cfg" to "rootfs_data", and profit from the extra space.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
target/linux/realtek/dts-5.10/rtl8380_engenius_ews2910p.dts

index dd57b2bf48602559b74a44b3a2524a9b5ab7c230..9b5ddb5ed4110f3c1d67a2c9506f4ba74d2c9eab 100644 (file)
                                reg = <0x90000 0x10000>;
                        };
                        partition@a0000 {
-                               label = "jffs2-cfg";
+                               label = "rootfs_data";
                                reg = <0xa0000 0xd60000>;
                        };
                        partition@e00000 {