2
0
forked from Ivasoft/openwrt

ipq806x: convert TP-Link Archer VR2600v to denx,uimage

The recent device-tree modification that added pre-cal
nvmem-cells pushed the device's kernel+dtb over the
allotted 3072k KERNEL_SIZE.

> WARNING: Image file tplink_vr2600v-uImage is too big: 3147214 > 3145728

There was a previous kernel partition size upgrade:
commit 0c967d92b3 ("ipq806x: increase kernel partition size for the TP-Link Archer VR2600v")
It has been seemingly upgraded from a 2048k KERNEL_SIZE in the past.
The commit talks about using the MTD_SPLIT_TPLINK_FW. But looking at
the image make recipe, there is no code that adds a TPLINK header.
So instead the board will use "denx,umimage". This requires
MTD_SPLIT_UIMAGE_FW, but this is present thanks to some NEC devices.

(Maybe the MTD_CONFIG_ARGS can be removed as well? But it could be
there because of the padding at the beginning. This needs testing.)

Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
This commit is contained in:
Christian Lamparter
2022-02-06 14:24:32 +01:00
parent 4d904524ef
commit f6a01d7f5c
3 changed files with 7 additions and 11 deletions

View File

@@ -249,15 +249,13 @@
read-only;
};
kernel@320000 {
label = "kernel";
reg = <0x320000 0x300000>;
partition@320000 {
label = "firmware";
reg = <0x320000 0xc60000>;
compatible = "denx,uimage";
};
rootfs@620000 {
label = "rootfs";
reg = <0x620000 0x960000>;
};
/* hole 0xf80000 - 0xfaf100 */
defaultmac: default-mac@0xfaf100 {
label = "default-mac";