我正在改变这个问题,因为我可以克服最初的问题。
我在我的包// Makefile
中有以下定义PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
define Build/Compile
$(MAKE) -s -C $(PKG_BUILD_DIR)
endef
$(eval $(call BuildPackage,<Module-name>))
我正在尝试使用OpenWRT编译自定义内核模块。
我正在使用make package /“Module_name”/ compile;
命令构建永远不会成功,它出来说:
make[2]: Nothing to be done for `compile'.
为什么在没有规则存在的情况下make make什么都不做?任何克服此错误的建议都会有所帮助。
答案 0 :(得分:1)
请先运行
make menuconfig
并检查是否在OpenWRT配置中选择了您正在尝试编译的模块。 如果选择了该模块,那么它将按照您的尝试进行构建。