ramips: fix flash layout for TP-Link TL-WR841N v14

The config partition was missing from the flash layout of the device.

Although the stock firmware resets a corrupted config partition to the
default values, the TFTP flash with an image bigger than 0x3d0000 will
truncate the image as the bootloader only copies 0x3d0000 bytes to flash
during TFTP flashing.

Fixed by adding the config partition and shrinking the firmware
partition.

Fixes: 3fd97c522b ("ramips: add support for TP-Link TL-WR841n v14")

Signed-off-by: Alexander Müller <donothingloop@gmail.com>
master
Alexander Müller 2020-07-17 18:46:19 +02:00 committed by Adrian Schmutzler
parent 2e4626ae77
commit 1623defbdb
2 changed files with 8 additions and 2 deletions

View File

@ -81,7 +81,13 @@
partition@10000 { partition@10000 {
compatible = "tplink,firmware"; compatible = "tplink,firmware";
label = "firmware"; label = "firmware";
reg = <0x10000 0x3e0000>; reg = <0x10000 0x3d0000>;
};
partition@3e0000 {
label = "config";
reg = <0x3e0000 0x10000>;
read-only;
}; };
factory: partition@3f0000 { factory: partition@3f0000 {

View File

@ -498,7 +498,7 @@ TARGET_DEVICES += tplink_tl-wr841n-v13
define Device/tplink_tl-wr841n-v14 define Device/tplink_tl-wr841n-v14
$(Device/tplink-v2) $(Device/tplink-v2)
IMAGE_SIZE := 3968k IMAGE_SIZE := 3904k
DEVICE_MODEL := TL-WR841N DEVICE_MODEL := TL-WR841N
DEVICE_VARIANT := v14 DEVICE_VARIANT := v14
TPLINK_FLASHLAYOUT := 4Mmtk TPLINK_FLASHLAYOUT := 4Mmtk