최소 크기의 커널을 구축하려고 합니다. 그래서 다음 명령을 실행했습니다.
make tinyconfig
게다가 BROKEN이라는 것에 의존하는 NFC 클라이언트 지원과 같은 몇 가지 추가 모듈을 포함하고 싶습니다.
BROKEN을 검색해보니 다음과 같이 나와 있습니다.
symbol: BROKEN [=n]
Defined at: init/kconfig: 31
질문은 내 커널에 어떻게 포함합니까?
실행 후 생성된 메뉴
make menuconfig
어디에도 초기화 옵션이 표시되지 않습니다.
답변1
BROKEN
드라이버가 손상되었음을 나타냅니다. 작동하지 않으며 컴파일조차 되지 않을 수 있습니다. 커널에 이를 포함시킬 수 없다는 것은 의도적인 것입니다. CONFIG_BROKEN
어디에도 정의되어서는 안 됩니다.
필요한 드라이버가 손상된 것으로 표시되지 않은 다른 버전의 커널을 찾으십시오.
BROKEN으로 표시된 드라이버를 사용하고 싶지만 적절한 커널 버전을 찾을 수 없는 경우 드라이버에 대한 종속성을 제거 BROKEN
하고 드라이버 수정 작업을 시작해야 합니다. 먼저 드라이버를 빌드한 다음 실행해야 합니다. 분명히 이는 Linux 커널 프로그래밍을 알고 있는 경우에만 선택할 수 있는 옵션입니다.