나는 이 명령이 매우 유용하다고 생각했습니다.
make localmodconfig
그러나 일부 폐쇄 소스 드라이버/모듈이 있으면 이 명령이 폐쇄 소스 소프트웨어와 관련된 구성 매개변수를 포함하는 적절한 방법을 찾을 수 없기 때문에 문제가 됩니다.
내 질문은 다음과 같습니다. 예를 들어 fglrx
이 모듈을 설치한 경우 커널 버전을 어떻게 구성합니까?
답변1
폐쇄 소스 드라이버는 Linux 커널 소스 배포판의 일부가 아니므로 Linux 커널 makefile을 사용하여 실수로 빌드할 수 없습니다.
일반적으로 드라이버가 시스템에 올바르게 설치되도록 제공된 지침에 따라 실행하는 데 필요한 스크립트가 포함된 파일 패키지로 제조업체에서 별도로 제공합니다.
특정 경우(현재는 더 이상 사용되지 않음)fglrx 독점 드라이버, 필수 파일은 .rpm으로 패키지되어 다음과 함께 제공됩니다.
Readme 파일 또는 문서 페이지 세트,
2D 지원을 위한 DRI 호환 드라이버 모듈,
OpenGL 지원을 위한 DRI 호환 드라이버 모듈,
커널 모듈(사전 컴파일된 바이너리 및 자체 빌드용 소스/lib)
그리고 기타. 기타 유틸리티
또는 Linux 배포판과 드라이버 하드웨어의 확산 정도에 따라 관련 리포지토리에서 전용 패키지 관리자의 지침에 따라 독점 드라이버를 설치할 수 있는 일부 특수 패키지(예: 아직 더 이상 사용되지 않는 fglrx 드라이버)를 제공할 수 있습니다. 사용된:
emerge media-video/ati-drivers # gentoo portage way
apt-get install fglrx-driver # debian way
이는 설치된 소프트웨어와의 완벽한 통합을 보장하고 궁극적으로 종속성 업그레이드(종속성)를 권장하며 가능한 경우 패키지 관리자가 궁극적으로 드라이버 업그레이드를 권장할 수 있도록 하기 때문에 선호되는 방법입니다.
일부 커널 CONFIG_* 옵션은 독점 드라이버가 올바르게 작동하려면 조정이 필요할 수 있습니다. 이는 독점 드라이버에 대한 오픈 소스 대안이 커널에서 컴파일되어 충돌 상황을 초래할 수 있는 경우 특히 그렇습니다.
fglrx 드라이버에서 일어나는 일과 마찬가지로,CONFIG_DRM_RADEON=[y]
모든 최고의 배포판은 이러한 요구 사항을 자세히 문서화합니다. 물론 이 시점에서 변경이 필요한 경우 커널을 다시 빌드해야 합니다.