소스 트리에서 사용자 정의 Linux 커널을 컴파일하고 있습니다. 모든 Linux 커널 구성 옵션과 설명을 제공할 수 있는 곳이 있습니까? 각 옵션과 사용 사례에 대한 설명을 찾기가 어렵습니다.
답변1
Kconfig
설명이 포함된 옵션은 각 하위 디렉터리에 지정됩니다. 모든 파일을 보려면 모든 Kconfig
파일을 연결해야 합니다(예: 를 사용하여 ). 또는 도움말 텍스트로 설명이 포함된 계층적 메뉴가 있는 곳에서 find
이와 같은 작업을 수행할 수 있습니다 .make menuconfig
현재 선택된 옵션은 .config
루트 디렉터리의 파일에 저장됩니다.
답변2
.config
커널 파일을 처음부터 수동으로 작성하려고 시도했을 가능성이 있습니까? 커널 소스 Makefile에는 구성 도구가 내장되어 있습니다. 예를 들어 make menuconfig
커널 구성을 위한 텍스트 기반 메뉴 인터페이스를 얻으려면 실행하세요. Documentation/admin-guide/README.rst
사용 가능한 구성 도구의 전체 목록은 리소스를 참조하세요 .
구성 도구에는 도움말 기능이 포함되어 있습니다.이것은 대부분의 옵션을 설명합니다. 유용하게 설명되지 않은 옵션은 다음 중 하나인 경향이 있습니다.
매우 새롭고 실험적인 커널 부분입니다(따라서 도움말 설명이 아직 작성되지 않았습니다. 이 경우 적절한 설명을 추가하려면 자유롭게 패치를 제출하시기 바랍니다).
다른 설정에 따라 자동으로 결정되는 기술 설정(예: CPU 유형을 설정하면 해당 CPU 유형에서 사용 가능한 기능에 따라 여러 설정이 자동으로 설정됨)
디버그 설정은 특정 드라이버 또는 기타 커널 구성 요소의 개발자에게만 제공됩니다. 이러한 설정을 변경해야 하는 경우 해당 개발자 중 한 명이거나 최소한 해당 개발자에게 문의해야 합니다.
도움말 텍스트는 Kconfig
커널 소스 코드의 각 하위 디렉터리에 있는 파일에서 제공됩니다.