Jak przekonwertować plik .config jądra z wersji 32-bitowej na 64-bitową?

9

Na tej stronie możesz pobrać plik konfiguracyjny, który pozwala ci wybrać konkretną architekturę notebooka podczas kompilacji nowego 32-bitowego jądra Linuksa.

Potrzebuję wersji 64-bitowej.

Co mam do zrobienia? Kompilowałem jądro 2-3 razy w życiu, ale nigdy nie dotknąłem pliku konfiguracyjnego, zawsze korzystałem z interaktywnego menu.

użytkownik827992
źródło
1
po prostu umieść plik konfiguracyjny w katalogu źródłowym, ponieważ .configuważam, że make menuconfiggo czyta.
Kevin

Odpowiedzi:

9

Zalecaną odpowiedzią, jak sugeruje komentarz, jest zapisanie go .configw katalogu źródłowym najwyższego poziomu, a następnie uruchomienie make xconfig(GUI, łatwiej) lub make menuconfig(TUI) w systemie 64-bitowym .

To powiedziawszy, aby po prostu przełączyć się z wersji 32-bitowej na 64-bitową bez zmiany czegokolwiek innego, wystarczy niewielka edycja na początku. Porównać:

  • Oryginalny (32-bit)
# CONFIG_64BIT nie jest ustawiony
CONFIG_X86_32 = y
# CONFIG_X86_64 nie jest ustawiony
CONFIG_OUTPUT_FORMAT = "elf32-i386"
CONFIG_ARCH_DEFCONFIG = "arch / x86 / configs / i386_defconfig"
  • „Converted” 64-bit
CONFIG_64BIT = y
# CONFIG_X86_32 nie jest ustawiony
CONFIG_X86_64 = y
CONFIG_OUTPUT_FORMAT = "elf64-x86-64"
CONFIG_ARCH_DEFCONFIG = "arch / x86 / configs / x86_64_defconfig"
  • Pamiętaj, że nieCONFIG_X86=y zostanie dotknięty .
ish
źródło
1
czy można kompilować jądro na innym komputerze? Chciałbym użyć innej maszyny, która jest szybsza niż ta.
user827992