Bir çekirdek .config dosyasını 32 bitten 64 bit'e nasıl dönüştürebilirim?


9

At bu sayfada size yeni 32-bit Linux çekirdek derleme sırasında belirli bir dizüstü mimarisini hedef sağlayan bir yapılandırma dosyasını indirebilirsiniz.

64 bit sürüme ihtiyacım var.

Ne yapmam gerek? Hayatımda 2-3 kez bir çekirdek derledim ama bir yapılandırma dosyasına hiç dokunmadım, her zaman etkileşimli bir menü kullandım.


1
sadece yapılandırma dosyasını kaynak dizine koyun .config, sanırım make menuconfigokuyor.
Kevin

Yanıtlar:


9

Yorumdan da anlaşılacağı gibi, önerilen cevap, .configüst düzey kaynak dizininde olduğu gibi kaydetmek ve daha sonra 64-bit bir sistemdemake xconfig (GUI, daha kolay) veya make menuconfig(TUI) çalıştırmaktır .

Bununla birlikte, başka bir şey değiştirmeden 32 bit'ten 64 bit'e geçmek için, başlangıçta küçük bir düzenleme yapmanız yeterlidir. Karşılaştırmak:

  • Orijinal (32 bit)
# CONFIG_64BIT ayarlanmadı
CONFIG_X86_32 = y
# CONFIG_X86_64 ayarlanmadı
CONFIG_OUTPUT_FORMAT = "elf32-i386"
CONFIG_ARCH_DEFCONFIG = "/ x86 / yapılandırmaları / i386_defconfig kemer"
  • "Dönüştürülmüş" 64 bit
CONFIG_64BIT = y
# CONFIG_X86_32 ayarlanmadı
CONFIG_X86_64 = y
CONFIG_OUTPUT_FORMAT = "elf64-x86-64"
CONFIG_ARCH_DEFCONFIG = "/ x86 / yapılandırmaları / x86_64_defconfig kemer"
  • Not CONFIG_X86=yedilir dokunulmamış .

1
Farklı bir makinede bir çekirdek derlemek uygun mudur? Bundan daha hızlı başka bir makine kullanmak istiyorum.
user827992
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.