Bagaimana cara mengkonversi file kernel .config dari 32-bit ke 64-bit?

9

Pada halaman ini Anda dapat mengunduh file konfigurasi yang memungkinkan Anda menargetkan arsitektur notebook tertentu selama kompilasi kernel Linux 32-bit baru.

Saya perlu versi 64 bit.

Apa yang harus saya lakukan? Saya mengkompilasi kernel 2-3 kali dalam hidup saya tetapi saya tidak pernah menyentuh file konfigurasi, saya selalu menggunakan menu interaktif.

pengguna827992
sumber
1
cukup taruh file config di direktori source sebagai .config, saya yakin make menuconfigmembacanya.
Kevin

Jawaban:

9

Jawaban yang disarankan, seperti komentar yang disarankan, adalah menyimpannya seperti .configdi direktori sumber tingkat atas, dan kemudian jalankan make xconfig(GUI, lebih mudah) atau make menuconfig(TUI) pada sistem 64-bit .

Yang mengatakan, untuk hanya beralih dari 32-bit ke 64-bit tanpa mengubah apa pun, sedikit penyuntingan di awal adalah semua yang diperlukan. Membandingkan:

  • Asli (32-bit)
# CONFIG_64BIT tidak disetel
CONFIG_X86_32 = y
# CONFIG_X86_64 tidak disetel
CONFIG_OUTPUT_FORMAT = "elf32-i386"
CONFIG_ARCH_DEFCONFIG = "arch / x86 / configs / i386_defconfig"
  • "Dikonversi" 64-bit
CONFIG_64BIT = y
# CONFIG_X86_32 tidak disetel
CONFIG_X86_64 = y
CONFIG_OUTPUT_FORMAT = "elf64-x86-64"
CONFIG_ARCH_DEFCONFIG = "arch / x86 / configs / x86_64_defconfig"
  • Perhatikan bahwa CONFIG_X86=yini tidak tersentuh .
ish
sumber
1
tidak apa-apa untuk mengkompilasi kernel pada mesin yang berbeda? Saya ingin menggunakan mesin lain yang lebih cepat dari ini.
user827992