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 expects 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. Signed-off-by: Petr Štetiar <ynezz@true.cz>
This commit is contained in:
parent
29e170dbaa
commit
ceeece9ffa
1 changed files with 3 additions and 0 deletions
|
@ -78,6 +78,7 @@ define Device/tplink-safeloader
|
||||||
$(Device/tplink-v1)
|
$(Device/tplink-v1)
|
||||||
TPLINK_HWREV := 0x0
|
TPLINK_HWREV := 0x0
|
||||||
KERNEL := kernel-bin | append-dtb | lzma | tplink-v1-header -O
|
KERNEL := kernel-bin | append-dtb | lzma | tplink-v1-header -O
|
||||||
|
KERNEL_INITRAMFS := $$(KERNEL)
|
||||||
IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
|
IMAGE/sysupgrade.bin := append-rootfs | tplink-safeloader sysupgrade | \
|
||||||
append-metadata | check-size
|
append-metadata | check-size
|
||||||
IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
|
IMAGE/factory.bin := append-rootfs | tplink-safeloader factory
|
||||||
|
@ -86,6 +87,7 @@ endef
|
||||||
define Device/tplink-safeloader-uimage
|
define Device/tplink-safeloader-uimage
|
||||||
$(Device/tplink-safeloader)
|
$(Device/tplink-safeloader)
|
||||||
KERNEL := kernel-bin | append-dtb | lzma | uImageArcher lzma
|
KERNEL := kernel-bin | append-dtb | lzma | uImageArcher lzma
|
||||||
|
KERNEL_INITRAMFS := $$(KERNEL)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/tplink-safeloader-okli
|
define Device/tplink-safeloader-okli
|
||||||
|
@ -96,4 +98,5 @@ define Device/tplink-safeloader-okli
|
||||||
COMPILE/loader-$(1).elf := loader-okli-compile
|
COMPILE/loader-$(1).elf := loader-okli-compile
|
||||||
KERNEL := kernel-bin | append-dtb | lzma | uImage lzma -M 0x4f4b4c49 | \
|
KERNEL := kernel-bin | append-dtb | lzma | uImage lzma -M 0x4f4b4c49 | \
|
||||||
loader-okli $(1) 12288
|
loader-okli $(1) 12288
|
||||||
|
KERNEL_INITRAMFS := $$(KERNEL)
|
||||||
endef
|
endef
|
||||||
|
|
Loading…
Reference in a new issue