From e91344776b9ba7c864be88d915c9c0df0eb790dd Mon Sep 17 00:00:00 2001 From: John Thomson Date: Thu, 15 Oct 2020 19:27:55 +1000 Subject: [PATCH] ath79: mikrotik: use vmlinuz (zBoot ELF) MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit - minimal built initramfs: 10MB vmlinux ELF -> 6MB vmlinuz - ~5 seconds for kernel decompression, which was equivalent to the additional time to load the uncompressed ELF from SPI NOR. - Removes requirement for lzma-loader, which may have been causing some image builds to fail to boot on Mikrotik mt7621. Suggested-by: Thibaut VARÈNE Signed-off-by: John Thomson --- target/linux/ath79/image/common-mikrotik.mk | 6 +++--- target/linux/ath79/mikrotik/target.mk | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/target/linux/ath79/image/common-mikrotik.mk b/target/linux/ath79/image/common-mikrotik.mk index 9ac89fdcb11..b0c3feda20c 100644 --- a/target/linux/ath79/image/common-mikrotik.mk +++ b/target/linux/ath79/image/common-mikrotik.mk @@ -1,8 +1,8 @@ define Device/mikrotik DEVICE_VENDOR := MikroTik - LOADER_TYPE := elf - KERNEL := kernel-bin | append-dtb | lzma | loader-kernel - KERNEL_INITRAMFS := kernel-bin | append-dtb | lzma | loader-kernel + KERNEL_NAME := vmlinuz + KERNEL := kernel-bin | append-dtb-elf + KERNEL_INITRAMFS := kernel-bin | append-dtb-elf endef define Device/mikrotik_nor diff --git a/target/linux/ath79/mikrotik/target.mk b/target/linux/ath79/mikrotik/target.mk index 0394f4427dd..fb5171fea79 100644 --- a/target/linux/ath79/mikrotik/target.mk +++ b/target/linux/ath79/mikrotik/target.mk @@ -1,5 +1,7 @@ BOARDNAME := MikroTik devices FEATURES += minor nand squashfs +KERNELNAME := vmlinux vmlinuz +IMAGES_DIR := ../../.. DEFAULT_PACKAGES += wpad-basic-wolfssl -- 2.30.2