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


9

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

64ビット版が必要です。

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


1
ソースディレクトリに設定ファイルをとして置くだけで.config、私はmake menuconfigそれを読んだと思います。
ケビン

回答:


9

コメントが示唆するように、推奨される答えは、それを.configトップレベルのソースディレクトリに保存し、64ビットシステムでmake xconfig(GUI、簡単)またはmake menuconfig(TUI)を実行することです

つまり、何も変更せずに単に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ないことに注意してください。

1
別のマシンでカーネルをコンパイルしても大丈夫ですか?これより速いマシンを使いたい。
user827992
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.