web-dev-qa-db-ja.com

カーネルの.configファイルを32ビットから64ビットに変換するにはどうすればよいですか?

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

64ビット版が必要です。

私は何をしなければなりませんか?私はカーネルを2〜3回コンパイルしましたが、設定ファイルには触れなかったので、常にインタラクティブメニューを使用していました。

9
user827992

コメントが示唆するように、推奨される回答は、それを.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 = "Arch/x86/configs/x86_64_defconfig "
  • CONFIG_X86=y触れられていないことに注意してください。
9
ish