Browse Source

ipq806x: increase kernel partition size for the TP-Link Archer VR2600v

The default image does not fit 2 MB anymore, expand kernel partition
to 3 MB.

Upgrading should work transparently via sysupgrade in both directions.
Another option would be to merge "kernel" and "rootfs" into a single
"firmware" partition using MTD_SPLIT_TPLINK_FW, but just changing the
sizes of the existing partitioning has been deemed safer in the absence
of an actual runtime test on an affected device; the maximum for rootfs
changes from 10.4 MB to 9.4 MB.

This change follows the example for the TP-Link Archer C2600, but has
not been runtime tested on a TP-Link Archer VR2600v.

Signed-off-by: Stefan Lippers-Hollmann <[email protected]>
Cc: Sebastian Quilitz <[email protected]>
Stefan Lippers-Hollmann 7 years ago
parent
commit
0c967d92b3

+ 3 - 3
target/linux/ipq806x/files-4.14/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts

@@ -210,12 +210,12 @@
 
 					kernel@320000 {
 						label = "kernel";
-						reg = <0x320000 0x200000>;
+						reg = <0x320000 0x300000>;
 					};
 
-					rootfs@520000 {
+					rootfs@620000 {
 						label = "rootfs";
-						reg = <0x520000 0xa60000>;
+						reg = <0x620000 0x960000>;
 					};
 
 					defaultmac: default-mac@0xfaf100 {

+ 3 - 3
target/linux/ipq806x/files-4.9/arch/arm/boot/dts/qcom-ipq8064-vr2600v.dts

@@ -210,12 +210,12 @@
 
 					kernel@320000 {
 						label = "kernel";
-						reg = <0x320000 0x200000>;
+						reg = <0x320000 0x300000>;
 					};
 
-					rootfs@520000 {
+					rootfs@620000 {
 						label = "rootfs";
-						reg = <0x520000 0xa60000>;
+						reg = <0x620000 0x960000>;
 					};
 
 					defaultmac: default-mac@0xfaf100 {

+ 1 - 1
target/linux/ipq806x/image/Makefile

@@ -215,7 +215,7 @@ define Device/tplink_vr2600v
 	KERNEL_SUFFIX := -uImage
 	KERNEL = kernel-bin | append-dtb | uImage none
 	KERNEL_NAME := zImage
-	KERNEL_SIZE := 2097152
+	KERNEL_SIZE := 3145728
 	DEVICE_DTS := qcom-ipq8064-vr2600v
 	BLOCKSIZE := 128k
 	PAGESIZE := 2048