Linux 커널 컴파일 구성은 어떻게 결정됩니까?

Linux 커널 컴파일 구성은 어떻게 결정됩니까?

소스 코드에서 menuconfig.

일부 구성 옵션은 사전 설정되어 있습니다.

  • 사전 설정 여부는 누가/무엇으로 결정합니까?
  • make menuconfig내 컴퓨터와 해당 장치 및 특성을 어떻게든 감지하고 생성합니까 ?
  • 아니면 기본 구성에 누군가(소스를 공개한 사람)가 미리 결정한 소스가 함께 제공됩니까?

답변1

make menuconfig환경을 동적으로 결정하고 적절한 구성을 설정하려고 시도하지 않지만 .config파일과 기본 항목을 사용합니다.커널 구성.

그렇습니다. 기본값은 소스와 함께 제공되며커널 구성파일은 도움말 텍스트, 종속성 및 기타 콘텐츠도 지정합니다. 예제 kconfig 파일을 확인하세요.네트워크/kconfig.

make localmodconfig반면에 로드된 모듈을 기반으로 시스템에 맞게 사용자 정의된 커널 구성을 만들어 보십시오. 현재 구성(일반적으로 배포판의)을 가져와서 로드된 모듈만 활성화합니다.

관련 정보