[openwrt/openwrt] ramips: tl-wr840n-v5: increase firmware partition for 4Mmtk layot

LEDE Commits lede-commits at lists.infradead.org
Wed Jan 17 23:37:17 PST 2018


blogic pushed a commit to openwrt/openwrt.git, branch master:
https://git.lede-project.org/eb58b14d27e089d345a66fd8e8c2df995fcac8be

commit eb58b14d27e089d345a66fd8e8c2df995fcac8be
Author: Serg Studzinskii <serguzhg at gmail.com>
AuthorDate: Sun Dec 24 18:00:13 2017 +0200

    ramips: tl-wr840n-v5: increase firmware partition for 4Mmtk layot
    
    According to console log during TP-Link TL-WR840N v5 OEM firmware update
    procedure 0x3e0000-0x3f0000 64kB "config" partition, which is used to store
    router's configuration settings, is erased and recreated again during every
    OEM firmware update procedure, thus does not contain any valuable factory data.
    So it is conviniant to use this extra 64kB erase block for jffs overlay due
    limited flash size on this device like it used on TP-Link's ar71xx boards.
    
    Signed-off-by: Serg Studzinskii <serguzhg at gmail.com>
---
 target/linux/ramips/dts/TL-WR840NV5.dts | 8 +-------
 target/linux/ramips/image/mt76x8.mk     | 2 +-
 tools/firmware-utils/src/mktplinkfw2.c  | 2 +-
 3 files changed, 3 insertions(+), 9 deletions(-)

diff --git a/target/linux/ramips/dts/TL-WR840NV5.dts b/target/linux/ramips/dts/TL-WR840NV5.dts
index 340f2bb..ecc0fed 100644
--- a/target/linux/ramips/dts/TL-WR840NV5.dts
+++ b/target/linux/ramips/dts/TL-WR840NV5.dts
@@ -65,13 +65,7 @@
 
 		partition at 20000 {
 			label = "firmware";
-			reg = <0x20000 0x3c0000>;
-		};
-
-		partition at 3e0000 {
-			label = "config";
-			reg = <0x3e0000 0x10000>;
-			read-only;
+			reg = <0x20000 0x3d0000>;
 		};
 
 		factory: partition at 3f0000 {
diff --git a/target/linux/ramips/image/mt76x8.mk b/target/linux/ramips/image/mt76x8.mk
index 60864cf..8332c7c 100644
--- a/target/linux/ramips/image/mt76x8.mk
+++ b/target/linux/ramips/image/mt76x8.mk
@@ -112,7 +112,7 @@ TARGET_DEVICES += tl-wr840n-v4
 
 define Device/tl-wr840n-v5
   DTS := TL-WR840NV5
-  IMAGE_SIZE := 3840k
+  IMAGE_SIZE := 3904k
   DEVICE_TITLE := TP-Link TL-WR840N v5
   TPLINK_FLASHLAYOUT := 4Mmtk
   TPLINK_HWID := 0x08400005
diff --git a/tools/firmware-utils/src/mktplinkfw2.c b/tools/firmware-utils/src/mktplinkfw2.c
index 3cb5ba0..dead49e 100644
--- a/tools/firmware-utils/src/mktplinkfw2.c
+++ b/tools/firmware-utils/src/mktplinkfw2.c
@@ -124,7 +124,7 @@ char md5salt_boot[MD5SUM_LEN] = {
 static struct flash_layout layouts[] = {
 	{
 		.id		= "4Mmtk",
-		.fw_max_len	= 0x3c0000,
+		.fw_max_len	= 0x3d0000,
 		.kernel_la	= 0x80000000,
 		.kernel_ep	= 0x80000000,
 		.rootfs_ofs	= 0x140000,



More information about the lede-commits mailing list