0

我正在改变问题,因为我可以解决最初的问题。

我在我的包//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 永远不会成功,它会说:

make[2]: Nothing to be done for `compile'.

即使规则存在,为什么make出来什么都不做?任何克服此错误的建议都会有所帮助。

4

1 回答 1

1

请先运行

make menuconfig

并检查您尝试编译的模块是否在 OpenWRT 配置中被选中。如果选择了模块,那么它将按照您尝试的方式构建。

于 2013-02-22T18:36:00.287 回答