openwrt/target/linux/ath79/image
Radek Dostál bdbb4bdfa0
Some checks are pending
Build Kernel / Build all affected Kernels (push) Waiting to run
ath79: fix build of big images for TP RE355v1, RE450v1 & v2
After merge of https://github.com/openwrt/openwrt/pull/20709 I noticed,
that https://mirror-03.infra.openwrt.org/snapshots/targets/ath79/tiny/
still does not contain the build for RE450.

I analyzed the problem and noticed, that only builds which fits into
original size can be build and if the image is larger, it fails with
the following error: "WARNING: Image file .../openwrt/build_dir/
target-mips_24kc_musl/linux-ath79_tiny/tmp/
openwrt-ath79-tiny-tplink_re450-v1-squashfs-sysupgrade.bin is too big:
  > 7864320".

This error is quite misleading as the image is smaller than 7864320. The
reason for this error is that default tplink-safeloader has hardcoded
factory partition structure and fails to generate any file.

Rather then fixing tplink-safeloader I followed approach from commit
ebd5e5fb53 ("ramips: switched TP-Link RE305 v1 to new partition layout")
and switched away from "tplink-safeloader sysupgrade".

I did not include "IMAGES := sysupgrade.bin", because with tiny target it
is still possible to locally build even factory image.

Fixes commit e768731dc8 ("ath79: switch TP-Link RE355 v1, RE450 v1 and
RE450 v2 to mtd-concat").

Signed-off-by: Radek Dostál <rd@radekdostal.com>
Link: https://github.com/openwrt/openwrt/pull/21158
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
2025-12-22 18:49:39 +01:00
..
bin ath79: add support for PISEN WMB001N 2019-08-08 21:00:59 +08:00
lzma-loader ath79: add support for NEC Aterm WF1200HP2 2025-12-01 00:17:48 +01:00
common-buffalo.mk ath79: use common device definition for Buffalo devices 2020-09-16 17:31:03 +02:00
common-mikrotik.mk ath79: mikrotik: generate a RouterBOOT v7 NOR compatible sysupgrade 2025-09-29 17:34:51 +01:00
common-nec.mk targetwide: imagebuilder: add explicit guards around initramfs rules 2025-10-17 10:51:37 +02:00
common-netgear.mk tools/squashfs: rename to squashfs3-lzma 2023-02-18 21:11:36 +01:00
common-senao.mk ath79: use lzma-loader for Senao initramfs images 2023-01-06 15:34:07 +01:00
common-tp-link.mk treewide: call check-size before append-metadata 2021-07-10 19:40:10 +02:00
common-ubnt.mk ath79: update WA/XC devices UBNT_VERSION to 8.7.4 2024-02-19 16:51:39 +01:00
common-yuncore.mk ath79: add support for YunCore TFTP image generation 2019-11-25 17:32:46 +01:00
generic-tp-link.mk ath79: add calibration variant for TP-Link Archer C60 v2 2025-10-22 11:37:14 +02:00
generic-ubnt.mk ath79: Upstream b53 DSA driver for Ubiquiti EdgeSwitch 8XP 2024-10-19 14:10:34 +02:00
generic.mk targetwide: imagebuilder: add explicit guards around initramfs rules 2025-10-17 10:51:37 +02:00
Makefile ath79: lzma-loader: expose LZMA_TEXT_ADDRESS configuration again 2025-01-19 17:24:58 +01:00
mikrotik.mk ath79: support Mikrotik RouterBOARD 2011-UiAS-2HnD 2025-05-08 20:32:51 +02:00
nand.mk ath79: ZTE MF281: use specific board definition file for qca9888 2025-03-16 22:10:05 +01:00
tiny-netgear.mk ath79: netgear: trim down uImage customisations 2020-11-25 16:33:49 +01:00
tiny-tp-link.mk ath79: fix build of big images for TP RE355v1, RE450v1 & v2 2025-12-22 18:49:39 +01:00
tiny-ubnt.mk ath79: move ubnt-xm 64M RAM boards back to generic 2023-07-19 08:04:08 +02:00
tiny.mk ath79: add support for NEC Aterm WF1200HP2 2025-12-01 00:17:48 +01:00