Loading arch/arm64/Kconfig +23 −0 Original line number Diff line number Diff line Loading @@ -1288,6 +1288,29 @@ config BUILD_ARM64_APPENDED_DTB_IMAGE_NAMES Space separated list of names of dtbs to append when building a concatenated Image.gz-dtb. choice prompt "Kernel compression method" default BUILD_ARM64_KERNEL_COMPRESSION_GZIP help Allows choice between gzip compressed or uncompressed kernel image config BUILD_ARM64_KERNEL_COMPRESSION_GZIP bool "Build compressed kernel image" help Build a kernel image using gzip compression with concatenated dtb. gzip is based on the DEFLATE algorithm. config BUILD_ARM64_UNCOMPRESSED_KERNEL bool "Build uncompressed kernel image" help Build a kernel image without compression and with concatenated dtb. endchoice config BUILD_ARM64_DT_OVERLAY bool "enable DT overlay compilation support" depends on OF Loading arch/arm64/Makefile +8 −5 Original line number Diff line number Diff line Loading @@ -145,14 +145,17 @@ core-$(CONFIG_CRYPTO) += arch/arm64/crypto/ libs-y := arch/arm64/lib/ $(libs-y) core-$(CONFIG_EFI_STUB) += $(objtree)/drivers/firmware/efi/libstub/lib.a ifeq ($(CONFIG_BUILD_ARM64_KERNEL_COMPRESSION_GZIP),y) KBUILD_IMAGE := Image.gz else KBUILD_IMAGE := Image endif # Default target when executing plain make boot := arch/arm64/boot ifeq ($(CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE),y) KBUILD_IMAGE := $(boot)/$(subst $\",,$(CONFIG_BUILD_ARM64_APPENDED_KERNEL_IMAGE_NAME)) KBUILD_TARGET := $(subst $\",,$(CONFIG_BUILD_ARM64_APPENDED_KERNEL_IMAGE_NAME)) else KBUILD_IMAGE := $(boot)/Image.gz KBUILD_TARGET := Image.gz KBUILD_TARGET := $(addsuffix -dtb,$(KBUILD_IMAGE)) KBUILD_IMAGE := $(boot)/$(addsuffix -dtb,$(KBUILD_IMAGE)) endif KBUILD_DTBS := dtbs Loading arch/arm64/boot/Makefile +5 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,11 @@ $(obj)/Image: vmlinux FORCE $(obj)/Image.bz2: $(obj)/Image FORCE $(call if_changed,bzip2) $(obj)/Image-dtb: $(obj)/Image $(DTB_OBJS) FORCE $(obj)/Image-dtb-hdr: $(obj)/Image FORCE echo -n 'UNCOMPRESSED_IMG' > $@ && \ $(call size_append, $(filter-out FORCE,$^)) >> $@ $(obj)/Image-dtb: $(obj)/Image-dtb-hdr $(obj)/Image $(DTB_OBJS) FORCE $(call if_changed,cat) $(obj)/Image.gz: $(obj)/Image FORCE Loading Loading
arch/arm64/Kconfig +23 −0 Original line number Diff line number Diff line Loading @@ -1288,6 +1288,29 @@ config BUILD_ARM64_APPENDED_DTB_IMAGE_NAMES Space separated list of names of dtbs to append when building a concatenated Image.gz-dtb. choice prompt "Kernel compression method" default BUILD_ARM64_KERNEL_COMPRESSION_GZIP help Allows choice between gzip compressed or uncompressed kernel image config BUILD_ARM64_KERNEL_COMPRESSION_GZIP bool "Build compressed kernel image" help Build a kernel image using gzip compression with concatenated dtb. gzip is based on the DEFLATE algorithm. config BUILD_ARM64_UNCOMPRESSED_KERNEL bool "Build uncompressed kernel image" help Build a kernel image without compression and with concatenated dtb. endchoice config BUILD_ARM64_DT_OVERLAY bool "enable DT overlay compilation support" depends on OF Loading
arch/arm64/Makefile +8 −5 Original line number Diff line number Diff line Loading @@ -145,14 +145,17 @@ core-$(CONFIG_CRYPTO) += arch/arm64/crypto/ libs-y := arch/arm64/lib/ $(libs-y) core-$(CONFIG_EFI_STUB) += $(objtree)/drivers/firmware/efi/libstub/lib.a ifeq ($(CONFIG_BUILD_ARM64_KERNEL_COMPRESSION_GZIP),y) KBUILD_IMAGE := Image.gz else KBUILD_IMAGE := Image endif # Default target when executing plain make boot := arch/arm64/boot ifeq ($(CONFIG_BUILD_ARM64_APPENDED_DTB_IMAGE),y) KBUILD_IMAGE := $(boot)/$(subst $\",,$(CONFIG_BUILD_ARM64_APPENDED_KERNEL_IMAGE_NAME)) KBUILD_TARGET := $(subst $\",,$(CONFIG_BUILD_ARM64_APPENDED_KERNEL_IMAGE_NAME)) else KBUILD_IMAGE := $(boot)/Image.gz KBUILD_TARGET := Image.gz KBUILD_TARGET := $(addsuffix -dtb,$(KBUILD_IMAGE)) KBUILD_IMAGE := $(boot)/$(addsuffix -dtb,$(KBUILD_IMAGE)) endif KBUILD_DTBS := dtbs Loading
arch/arm64/boot/Makefile +5 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,11 @@ $(obj)/Image: vmlinux FORCE $(obj)/Image.bz2: $(obj)/Image FORCE $(call if_changed,bzip2) $(obj)/Image-dtb: $(obj)/Image $(DTB_OBJS) FORCE $(obj)/Image-dtb-hdr: $(obj)/Image FORCE echo -n 'UNCOMPRESSED_IMG' > $@ && \ $(call size_append, $(filter-out FORCE,$^)) >> $@ $(obj)/Image-dtb: $(obj)/Image-dtb-hdr $(obj)/Image $(DTB_OBJS) FORCE $(call if_changed,cat) $(obj)/Image.gz: $(obj)/Image FORCE Loading