[OpenWrt-Devel] [PATCH 2/3] ath79: fix IMAGE_SIZE for common TP-Link definitions

Tom Psyborg pozega.tomislav at gmail.com
Wed Aug 7 11:57:51 EDT 2019


Hi

Looks like there were many doubts about image size over the years.

One thing that should be considered is use of OEM firmware, either in
case of just a single revert after OpenWrt flashing, or multiple
reverts/switching between OEM/OpenWrt firmwares.

Relevant in this case is config partition within OEM fw, and by
specifying OpenWrt image size to occupy all available flash space
between u-boot and art partitions destroys config contents which may
turn up very impractical for those that do frequent switching between
the two.

Further, config partition size also varies from device to device, some
have it 64KB others 128KB in size, at least what I observed with my
devices.

So, the correct image size for Archer C7 v1 turned out to be 0x7b0000

On 06/08/2019, Adrian Schmutzler <freifunk at adrianschmutzler.de> wrote:
> So far, IMAGE_SIZE is set as follows:
> tplink-4m*   3904k  0x3d0000
> tplink-8m*   7936k  0x7c0000
> tplink-16m* 15872k  0xf80000
>
> However, based on the size of firmware partitions in DTS it should
> be:
> tplink-4m*   3904k  0x3d0000
> tplink-8m*   8000k  0x7d0000
> tplink-16m* 16192k  0xfd0000
>
> All (!) 8m*/16m* devices actually follow the latter scheme, which
> is also consistent in terms of left free space for other
> partitions. Thus, fix it.
>
> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> ---
>  target/linux/ath79/image/common-tp-link.mk | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/target/linux/ath79/image/common-tp-link.mk
> b/target/linux/ath79/image/common-tp-link.mk
> index da4616482a..d05ac028c7 100644
> --- a/target/linux/ath79/image/common-tp-link.mk
> +++ b/target/linux/ath79/image/common-tp-link.mk
> @@ -83,19 +83,19 @@ endef
>  define Device/tplink-8m
>    $(Device/tplink-nolzma)
>    TPLINK_FLASHLAYOUT := 8M
> -  IMAGE_SIZE := 7936k
> +  IMAGE_SIZE := 8000k
>  endef
>
>  define Device/tplink-8mlzma
>    $(Device/tplink)
>    TPLINK_FLASHLAYOUT := 8Mlzma
> -  IMAGE_SIZE := 7936k
> +  IMAGE_SIZE := 8000k
>  endef
>
>  define Device/tplink-16mlzma
>    $(Device/tplink)
>    TPLINK_FLASHLAYOUT := 16Mlzma
> -  IMAGE_SIZE := 15872k
> +  IMAGE_SIZE := 16192k
>  endef
>
>  define Device/tplink-safeloader
> --
> 2.20.1
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel
>

_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list