Linux 커널 스테이징 트리에서 모든 드라이버를 컴파일하는 방법은 무엇입니까?

Linux 커널 스테이징 트리에서 모든 드라이버를 컴파일하는 방법은 무엇입니까?

최신 Linux 커널과 다음 트리를 다운로드했습니다. "드라이버/스테이징" 트리에서 스파스(sparse)를 실행하고 싶습니다. 모든 드라이버를 활성화한 make menuconfig다음 실행해 보았습니다.

make C=1 M=drivers/staging

그러나 위 명령은 드라이버 전체가 아닌 일부만 빌드합니다.

더 많은 스테이징 드라이버를 구축하려면 어떻게 해야 합니까?

답변1

Kconfig 파일 에는 BROKEN. allyesconfig다른 자동 구성 대상. 스테이징 트리에 있는 드라이버의 상당 부분이 이 범주에 속하므로 make allyesconfig그 중 상당수는 포함되지 않습니다. 100% 확신할 수는 없지만 빌드 디렉터리의 파일 BROKEN=y끝에 수동으로 추가 .config한 다음 Kconfig와 유사한 방식으로 수동으로 추가하거나 BROKENKconfig 기호를 수동으로 활성화하여 추가할 수 있다고 생각합니다 make menuconfig. 기호를 활성화해야 할 수도 있지만 COMPILE_TESTmenuconfig UI(상단 근처의 첫 번째 하위 메뉴)에 항목이 있고 심지어 일부 드라이버는 아키텍처에 따라 달라질 수 있습니다.

관련 정보