Commit fc23ee8d authored by Hans-Christian Egtvedt's avatar Hans-Christian Egtvedt
Browse files

linux: skip installing modules if modules are disabled in kernel config



This patch will check if CONFIG_MODULES is set in the kernel .config, if not
yes then it will skip installing the modules.

Signed-off-by: default avatarHans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
parent fed83495
Loading
Loading
Loading
Loading
+13 −7
Original line number Diff line number Diff line
@@ -394,13 +394,19 @@ $(LINUX26_KERNEL): $(LINUX26_DIR)/$(LINUX26_BINLOC)
$(PROJECT_BUILD_DIR)/autotools-stamps/linux_modules_target_installed: $(LINUX26_DIR)/.configured
	rm -rf $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION_PROBED)
	rm -f $(TARGET_DIR)/sbin/cardmgr
	$(MAKE) $(LINUX26_MAKE_FLAGS) -C $(LINUX26_DIR) modules
	# Make Linux depend on modules only if enabled in the .config.
	@if [ $(shell grep -c "CONFIG_MODULES=y" $(LINUX26_DIR)/.config) != 0 ] ; then	\
		echo "*** Installing Linux kernel modules" ;				\
		$(MAKE) $(LINUX26_MAKE_FLAGS) -C $(LINUX26_DIR) modules;		\
		$(MAKE) $(LINUX26_MAKE_FLAGS) -C $(LINUX26_DIR)				\
			DEPMOD=$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-depmod26		\
		INSTALL_MOD_PATH=$(TARGET_DIR) modules_install
	rm -f $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION_PROBED)/build
	rm -f $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION_PROBED)/source
	$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-depmod26 -b $(TARGET_DIR) $(LINUX26_VERSION_PROBED)
			INSTALL_MOD_PATH=$(TARGET_DIR) modules_install;			\
		rm -f $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION_PROBED)/build;	\
		rm -f $(TARGET_DIR)/lib/modules/$(LINUX26_VERSION_PROBED)/source;	\
		$(STAGING_DIR)/bin/$(GNU_TARGET_NAME)-depmod26 -b $(TARGET_DIR) $(LINUX26_VERSION_PROBED); \
	else										\
		echo "*** Skipping installing modules since it is not enabled" ;	\
	fi
	touch $@

linux26-menuconfig: $(LINUX26_DIR)/.patched host-sed