Hi Petr, > -----Original Message----- > From: openwrt-devel [mailto:[email protected]] > On Behalf Of Petr Štetiar > Sent: Freitag, 19. Juni 2020 11:32 > To: [email protected] > Cc: Petr Štetiar <[email protected]> > Subject: [OpenWrt-Devel] [PATCH] ath79: image: fix initramfs for safeloader > devices > > Currently it's not possible to tftpboot initramfs image on archer-c7-v5 as the > image contains tplink-v1-header which leads to: > > ath> bootm > ## Booting image at 81000000 ... > Bad Magic Number > > as U-Boot expect uImage wrapped image. This is caused by following > inheritance issue: > > define Device/Init > KERNEL_INITRAMFS = $$(KERNEL) > > define Device/tplink-v1 > KERNEL := kernel-bin | append-dtb | lzma > KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | tplink-v1-header > > define Device/tplink-safeloader > $(Device/tplink-v1) > > define Device/tplink-safeloader-uimage > $(Device/tplink-safeloader) > KERNEL := kernel-bin | append-dtb | lzma | uImageArcher lzma > > define Device/tplink_archer-c7-v5 > $(Device/tplink-safeloader-uimage) > > where tplink-v1 defines KERNEL_INITRAMFS with tplink-v1-header and it's > then used by all devices inheriting from tplink-safeloader. Fix this by > overriding KERNEL_INITRAMFS to KERNEL variable again.
So, I wonder whether that's specific to the C7 v5 then or whether it would apply to the other tplink-safeloader-uimage devices as well? Best Adrian > > Signed-off-by: Petr Štetiar <[email protected]> > --- > target/linux/ath79/image/common-tp-link.mk | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/target/linux/ath79/image/common-tp-link.mk > b/target/linux/ath79/image/common-tp-link.mk > index 328eaaed3056..81a557df4871 100644 > --- a/target/linux/ath79/image/common-tp-link.mk > +++ b/target/linux/ath79/image/common-tp-link.mk > @@ -78,6 +78,7 @@ define Device/tplink-safeloader > $(Device/tplink-v1) > TPLINK_HWREV := 0x0 > KERNEL := kernel-bin | append-dtb | lzma | tplink-v1-header -O > + KERNEL_INITRAMFS := $$(KERNEL) > IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \ > append-metadata | check-size > IMAGE/factory.bin := append-rootfs | tplink-safeloader factory @@ -86,6 > +87,7 @@ endef define Device/tplink-safeloader-uimage > $(Device/tplink-safeloader) > KERNEL := kernel-bin | append-dtb | lzma | uImageArcher lzma > + KERNEL_INITRAMFS := $$(KERNEL) > endef > > define Device/tplink-safeloader-okli > @@ -96,4 +98,5 @@ define Device/tplink-safeloader-okli > COMPILE/loader-$(1).elf := loader-okli-compile > KERNEL := kernel-bin | append-dtb | lzma | uImage lzma -M 0x4f4b4c49 | \ > loader-okli $(1) 12288 > + KERNEL_INITRAMFS := $$(KERNEL) > endef > > _______________________________________________ > openwrt-devel mailing list > [email protected] > https://lists.openwrt.org/mailman/listinfo/openwrt-devel
openpgp-digital-signature.asc
Description: PGP signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
