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