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.


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 .

1
tidak apa-apa untuk mengkompilasi kernel pada mesin yang berbeda? Saya ingin menggunakan mesin lain yang lebih cepat dari ini.
user827992
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.