커널 .config 파일을 32 비트에서 64 비트로 어떻게 변환합니까?


9

에서 이 페이지 당신은 당신이 새로운 32 비트 리눅스 커널 컴파일시 특정 노트북 아키텍처를 대상으로 할 수있는 구성 파일을 다운로드 할 수 있습니다.

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

어떻게해야합니까? 나는 인생에서 커널을 2-3 번 컴파일했지만 구성 파일을 만지지 않았으며 항상 대화 형 메뉴를 사용했습니다.


1
같은 단지 소스 디렉토리에 설정 파일을 넣어 .config내가 생각 make menuconfig을 읽습니다.
Kevin

답변:


9

의견에서 알 수 있듯이 권장 답변은 .config최상위 소스 디렉토리에서와 같이 저장 한 다음 64 비트 시스템 에서 make xconfig(GUI, easy) 또는 make menuconfig(TUI) 를 실행하는 것 입니다.

즉, 다른 것을 변경하지 않고 단순히 32 비트에서 64 비트로 전환하려면 처음에 약간의 편집이 필요합니다. 비교:

  • 원본 (32 비트)
# CONFIG_64BIT가 설정되지 않았습니다
CONFIG_X86_32 = y
# CONFIG_X86_64가 설정되지 않았습니다
CONFIG_OUTPUT_FORMAT = "elf32-i386"
CONFIG_ARCH_DEFCONFIG = "아치 / 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됩니다 손도 안 .

1
다른 머신에서 커널을 컴파일해도 괜찮습니까? 이보다 빠른 다른 컴퓨터를 사용하고 싶습니다.
user827992 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.