[openwrt/openwrt] mediatek: switch to use seperate ramdisk for initramfs images

LEDE Commits lede-commits at lists.infradead.org
Thu Feb 25 11:41:07 EST 2021


dangole pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/198385b69de14494e282035a2293fc253f839864

commit 198385b69de14494e282035a2293fc253f839864
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Thu Feb 25 14:51:41 2021 +0000

    mediatek: switch to use seperate ramdisk for initramfs images
    
    MediaTek targets always use U-Boot's modern uImage.FIT format which
    allows bundling several blobs into a single file including hashes,
    descriptions and more. In fact, we are already using that to bundle
    the Flattened Device Tree blob with the kernel on this and many
    other targets.
    In the same fashion, we can now make use of the newly introduced
    support for building seperate ramdisk to uImage.FIT with a dedicated
    initrd blob checked and loaded by U-Boot instead of embedding the
    cpio archive into the kernel itself.
    This allows for having larger ramdisks, choosing ramdisk compression
    independently of kernel compression (while only kernel is decompressed
    by the bootloader) and for more easily replacing or modifying the
    filesystem contained in an initramfs image.
    
    Signed-off-by: Daniel Golle <daniel at makrotopia.org>
---
 target/linux/mediatek/Makefile       | 2 +-
 target/linux/mediatek/image/Makefile | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/linux/mediatek/Makefile b/target/linux/mediatek/Makefile
index c8ab5e01e6..ceea84f8a8 100644
--- a/target/linux/mediatek/Makefile
+++ b/target/linux/mediatek/Makefile
@@ -6,7 +6,7 @@ ARCH:=arm
 BOARD:=mediatek
 BOARDNAME:=MediaTek Ralink ARM
 SUBTARGETS:=mt7622 mt7623 mt7629
-FEATURES:=squashfs nand ramdisk fpu
+FEATURES:=squashfs nand seperate_ramdisk fpu
 
 KERNEL_PATCHVER:=5.4
 KERNEL_TESTING_PATCHVER:=5.4
diff --git a/target/linux/mediatek/image/Makefile b/target/linux/mediatek/image/Makefile
index 45e83cece5..7aa7a7285c 100644
--- a/target/linux/mediatek/image/Makefile
+++ b/target/linux/mediatek/image/Makefile
@@ -23,7 +23,7 @@ define Device/Default
   KERNEL = kernel-bin | lzma | \
 	fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
   KERNEL_INITRAMFS = kernel-bin | lzma | \
-	fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb
+	fit lzma $$(KDIR)/image-$$(firstword $$(DEVICE_DTS)).dtb with-initrd
   FILESYSTEMS := squashfs
   DEVICE_DTS_DIR := $(DTS_DIR)
   IMAGES := sysupgrade.bin



More information about the lede-commits mailing list