Re: [PATCH v3 5/5] kbuild: Allow adding modules into the FIT ramdisk
From: Simon Glass <sjg@chromium.org>
Date: 2025-09-23 11:41:37
Also in:
linux-kbuild, lkml
Hi Randy, On Mon, 22 Sept 2025 at 17:08, Randy Dunlap [off-list ref] wrote:
Hi, On 9/22/25 3:48 PM, Simon Glass wrote:quoted
Support 'make image.fit FIT_MODULES=1' to put all the modules into a ramdisk image within the FIT. Signed-off-by: Simon Glass <sjg@chromium.org> Suggested-by: Ahmad Fatoum <a.fatoum@pengutronix.de> ---Regarding $subject, a comment in scripts/make_fit.py says: Note that this tool does not yet support adding a ramdisk / initrd. Is the comment incorrect or are you changing that feature here?
I am changing it (in patch 2 of this series). Regards, Simon
Thanks.quoted
(no changes since v1) scripts/Makefile.lib | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib index 1d581ba5df66..2e880d9b4706 100644 --- a/scripts/Makefile.lib +++ b/scripts/Makefile.lib@@ -398,9 +398,15 @@ MAKE_FIT := $(srctree)/scripts/make_fit.py # Use this to override the compression algorithm FIT_COMPRESSION ?= gzip +# Set this to 1 to include an initrd with all the kernel modules +FIT_MODULES ?= 0 +ifeq ($(FIT_MODULES),1) +EXTRA := -B $(objtree) -m +endif + quiet_cmd_fit = FIT $@ cmd_fit = $(MAKE_FIT) -o $@ --arch $(UIMAGE_ARCH) --os linux \ - --name '$(UIMAGE_NAME)' \ + --name '$(UIMAGE_NAME)' $(EXTRA) \ $(if $(findstring 1,$(KBUILD_VERBOSE)),-v) \ $(if $(FIT_DECOMPOSE_DTBS),--decompose-dtbs) \ --compress $(FIT_COMPRESSION) -k $< @$(word 2,$^)-- ~Randy