|
@@ -149,12 +149,17 @@ define Kernel/CopyImage
|
|
|
}
|
|
|
endef
|
|
|
|
|
|
+# Always add "modules" so a proper Module.symvers file is written that
|
|
|
+# also contains symbols from the kernel modules. Without these symbols
|
|
|
+# external packages that depend on exported symbols from kernel modules
|
|
|
+# will fail to build.
|
|
|
define Kernel/CompileImage/Default
|
|
|
rm -f $(TARGET_DIR)/init
|
|
|
- +$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all)
|
|
|
+ +$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all) modules
|
|
|
$(call Kernel/CopyImage)
|
|
|
endef
|
|
|
|
|
|
+# Here as well, always add "modules", see comment above.
|
|
|
ifneq ($(CONFIG_TARGET_ROOTFS_INITRAMFS),)
|
|
|
define Kernel/CompileImage/Initramfs
|
|
|
$(call Kernel/Configure/Initramfs)
|
|
@@ -175,7 +180,7 @@ endif
|
|
|
# ? $(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_LZ4),)
|
|
|
$(if $(CONFIG_TARGET_INITRAMFS_COMPRESSION_ZSTD),$(STAGING_DIR_HOST)/bin/zstd -T0 -f -o $(KERNEL_BUILD_DIR)/initrd.cpio.zstd $(KERNEL_BUILD_DIR)/initrd.cpio)
|
|
|
endif
|
|
|
- +$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all)
|
|
|
+ +$(KERNEL_MAKE) $(KERNEL_MAKEOPTS_IMAGE) $(if $(KERNELNAME),$(KERNELNAME),all) modules
|
|
|
$(call Kernel/CopyImage,-initramfs)
|
|
|
endef
|
|
|
else
|