makeコマンドのパラメータリストに設定ファイルがあるのはなぜですか?

makeコマンドのパラメータリストに設定ファイルがあるのはなぜですか?

これはチップメーカーから受け取ったコマンドラインです。

make sunxi_defconfig ARCH=arm CROSS_COMPILE=arm-linux-

確かに失敗しました。メッセージは次のとおりです。

*** Error during writing of the configuration.
make[1]: *** [scripts/kconfig/Makefile:121: nanopi_h3_defconfig] Error 1
make: *** [Makefile:479: nanopi_h3_defconfig] Error 2

sunxi_defconfigフォルダで見つかりましたconfigs/。設定ファイルがsunxi_defconfigパラメータリストにコマンドターゲットとして配置されるのはなぜですかmake?コマンドマニュアルを慎重に調査したmake結果、構成ファイルが本番ターゲットとして使用されている状況は見つかりませんでした。コマンドラインが正しく書かれていませんか?どうすれば解決できますか?

答え1

カーネルビルドは、defconfigファイル名をデフォルト構成でビルドするターゲットとして認識します。走れば

make ARCH=arm help

最後にリストされています。

  sunxi_defconfig             - Build for sunxi

make sunxi_defconfig ARCH=arm CROSS_COMPILE=arm-linux-は、基本構成とプレフィックス付きのツールチェーンを使用するarmクロスコンパイルビルドの有効な呼び出しです。sunxiarm-linux-

エラーの場合は、ビルド出力を詳細に調べて、より具体的な内容があるかどうかを確認する必要があります。

関連情報