`make menuconfig` はアーキテクチャのデフォルトとして設定を上書きします。

`make menuconfig` はアーキテクチャのデフォルトとして設定を上書きします。

カーネルをクロスコンパイルし、次のように設定しています。

$ make sunxi_arm64_defconfig ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

これが私がしなければならなかったことで、少し調整したいと思いました。ただし、実行してmake menuconfig変更せずに保存して終了すると、まったく異なる設定(アーキテクチャは初心者用x86)になるため、使用できません。なぜですか?確かにこれは予想される動作ではありませんか?

答え1

デフォルトの動作は、現在のスキーマの構成設定を適用することです(いいえ最終構成に使用されるスキーマ)。クロスビルドを構成するときは、アーキテクチャを再割り当てする必要があります。

make menuconfig ARCH=arm64

関連情報