커널 .config 파일을 32비트에서 64비트로 변환하는 방법은 무엇입니까?

커널 .config 파일을 32비트에서 64비트로 변환하는 방법은 무엇입니까?

존재하다이 페이지새로운 32비트 Linux 커널을 컴파일할 때 특정 노트북 아키텍처를 대상으로 지정할 수 있는 구성 파일을 다운로드할 수 있습니다.

64비트 버전이 필요합니다.

내가 무엇을해야 하나? 나는 살면서 커널을 2~3번 컴파일했지만 구성 파일은 건드린 적이 없으며 항상 대화형 메뉴를 사용해 왔습니다.

답변1

의견에서 알 수 있듯이 권장되는 답변은 .config최상위 소스 디렉터리에 저장하고 make xconfig(GUI, 더 쉬움) 또는 make menuconfig(TUI)를 실행하는 것입니다.64비트 시스템의 경우.

즉, 아무것도 변경하지 않고 단순히 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="아치/x86/configs/x86_64_defconfig"
  • 참고 CONFIG_X86=y하세요만져본 적 없음.

관련 정보