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 に答える