カーネル.configファイルを32ビットから64ビットに変換するには?

カーネル.configファイルを32ビットから64ビットに変換するには?

存在するこのページ新しい32ビットLinuxカーネルをコンパイルするときに、特定のノートブックアーキテクチャをターゲットにできる設定ファイルをダウンロードできます。

64ビットバージョンが必要です。

私は何をすべきですか?私はライブでカーネルを2〜3回コンパイルしましたが、設定ファイルに触れたことはなく、常にインタラクティブメニューを使用してきました。

ベストアンサー1

コメントからわかるように、推奨される答えは、最上位のソース.configディレクトリに保存しmake xconfig(GUI、より簡単)またはmake menuconfig(TUI)を実行することです。64ビットシステムの場合

つまり、何も変更せずに32ビットから64ビットに切り替えるには、最初にいくつかの編集を行うだけです。比較する:

  • 生(32ビット)
#CONFIG_64BITが設定されていません。
CONFIG_X86_32=y
#CONFIG_X86_64 が設定されていません。
CONFIG_OUTPUT_FORMAT="elf32-i386"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig"
  • 64ビットに「変換」
CONFIG_64BIT=y
#CONFIG_X86_32 が設定されていません。
CONFIG_X86_64=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="アーチ/x86/configs/x86_64_defconfig"
  • 注意しCONFIG_X86=yてください触ったことがない

おすすめ記事