Linux 커널 구성 옵션과 설명은 어디서 찾을 수 있나요?

Linux 커널 구성 옵션과 설명은 어디서 찾을 수 있나요?

소스 트리에서 사용자 정의 Linux 커널을 컴파일하고 있습니다. 모든 Linux 커널 구성 옵션과 설명을 사용할 수 있는 곳이 있나요? 각 옵션과 사용 사례에 대한 설명을 찾기가 어렵습니다.

답변1

Kconfig설명이 포함된 옵션은 각 하위 디렉토리 에 지정됩니다 . 모두 보려면 모든 Kconfig파일을 연결해야 합니다(예: 를 사용하여 ). 또는 도움말 텍스트로 설명이 포함된 계층적 메뉴가 있는 find와 같은 작업을 수행할 수 있습니다 .make menuconfig

현재 선택된 옵션은 .config루트 디렉터리의 파일에 저장됩니다.

답변2

.config커널 파일을 처음부터 수동으로 작성하려고 하시나요 ? 커널 소스 Makefile에는 구성 도구가 내장되어 있습니다. 예를 들어 make menuconfig커널 구성을 위한 텍스트 기반 메뉴 인터페이스를 얻으려면 실행하세요. Documentation/admin-guide/README.rst사용 가능한 구성 도구의 전체 목록은 을 참조하세요 .

구성 도구에는 도움말 기능이 포함되어 있습니다.대부분의 옵션을 설명할 수 있습니다. 도움말 설명이 없는 옵션은 다음 중 하나인 경향이 있습니다.

  • 매우 새롭고 아마도 실험적인 커널 부분입니다(따라서 도움말 설명이 아직 작성되지 않았습니다. 이 경우 적절한 설명을 추가하려면 자유롭게 패치를 제출하십시오).

  • 다른 설정에 따라 자동으로 결정되는 기술 설정(예: CPU 유형을 설정하면 해당 CPU 유형에서 사용할 수 있는 기능에 따라 많은 설정이 자동으로 설정됩니다.)

  • 특정 드라이버 또는 기타 커널 구성 요소의 개발자만을 위한 디버깅 설정 - 이를 변경해야 하는 경우 해당 개발자 중 한 명이거나 적어도 이미 연락하고 있어야 합니다.

도움말 텍스트는 Kconfig커널 소스 코드의 각 하위 디렉터리에 있는 파일에서 나옵니다.

관련 정보