커널을 컴파일할 때 어떤 기본 .config로 시작해야 합니까?

커널을 컴파일할 때 어떤 기본 .config로 시작해야 합니까?

내가 읽고있다데비안 매뉴얼은 여기 있습니다,그것은 말한다:

"커널의 최신 버전을 다시 컴파일할 때... 구성은 데비안이 제안한 것과 최대한 비슷할 것입니다. 이 경우 모든 것을 처음부터 다시 구성하는 대신 /boot/config-version 파일( 버전은 uname -r 명령을 사용하여 찾을 수 있는 현재 사용 중인 커널 버전)이 커널 소스 코드가 포함된 디렉터리의 .config 파일에 복사됩니다.

네 문단 뒤에는 다음과 같이 적혀 있습니다.

"항상 합리적인 기본 구성으로 시작하는 것이 좋습니다. 커널은 그런 구성을 arch/arch/configs/*_defconfig에 제공하며 선택한 구성을 제자리(64비트 컴퓨터에서)에 배치할 수 있습니다."

차이점은 무엇입니까? 어느 것이 가장 잘 작동합니까? /boot/config-(현재 버전)에서 .config를 가져와야 합니까, 아니면 그냥 "make x86_64_defconfig"를 실행하여 .config를 만들어야 합니까?

옵션을 수동으로 변경할 계획이지만 원래 배포판에서 제공한 기존 커널 구성으로 시작하고 싶습니다.

답변1

나는 또한 (Debian에서) 내 자신의 커널을 컴파일했고 처음에는 디렉터리에서 make gconfig실행하지 않았습니다 .config(그래서 Debian의 기본값을 사용했다고 생각합니다). 그런 다음 그것을 조정했고(관련 없는 모듈을 선택 취소하는 등) 이제 더 간결한 커널을 갖게 되었습니다(조정을 멈추지 않았습니다!).

관련 정보