다른 배포판(동일한 커널 버전)에도 동일한 하드웨어 지원이 있습니까?

다른 배포판(동일한 커널 버전)에도 동일한 하드웨어 지원이 있습니까?

내가 아는 한, 장치 드라이버는 Linux 커널에 있습니다. 예를 들어, GNU/Linux 배포판 A와 GNU/Linux 배포판 B가 동일한 커널 버전을 가지고 있다고 가정합니다. 이는 동일한 하드웨어 지원이 있다는 것을 의미합니까?

답변1

가장 간단한 대답은 '아니요'입니다.

동일한 커널 버전에 대한 드라이버 지원은 컴파일 타임에 구성 가능하며 모듈 로딩도 허용합니다. 따라서 배포판에서 지원되는 실제 장치는 컴파일된 장치 드라이버에 포함된 장치, 장치용으로 컴파일된 로드 가능한 모듈 및 실제로 설치된 모듈에 따라 달라집니다.

배포판과 함께 제공되는 커널에 기본적으로 포함되지 않은 장치도 있습니다. 최근에는 문제가 없었지만 집에서 Linux를 사용하기 시작했을 때 SuSE를 선택했습니다. RedHat과 동일하거나 유사한 커널 버전이 있지만 SuSE에는 "즉시 사용 가능한" ISDN 드라이버 및 패키지가 포함되어 있습니다. 1998년).

답변2

일부.

다른 사람들이 말한 것(배포판마다 커널이 다르게 빌드됨)은 기술적으로 정확하지만 Linux 커널은 로드 가능한 모듈을 지원하므로 대부분의 배포판은 모든 하드웨어 지원에 대한 지원을 빌드한다는 점에 유의해야 합니다. 이는 드라이버가 다음과 같이 빌드되었기 때문에 작동합니다. 모듈이므로 커널을 메모리에 로드할 때 오버헤드가 없습니다. 유일한 비용은 넉넉한 하드 드라이브 공간입니다.

(이미 언급한 바와 같이) 주요 차이점은 펌웨어 blob과 같은 비자유 소프트웨어를 처리하는 방법에 대한 각 배포판의 다양한 전략으로 인해 발생합니다.

답변3

이유없이:

  • 소스에서 커널을 빌드할 때 각 배포판은 활성화할 커널 기능을 선택할 때 서로 다른 선택을 합니다. 예를 들어, 서버 하드웨어에 초점을 맞춘 엔터프라이즈 배포판이 다수의 사운드 카드에 대한 많은 지원을 제공할 것이라고는 기대하지 않습니다.

  • 커널에 포함된 오픈 소스 Linux 드라이버의 경우에도 일부 드라이버는 여전히 공급업체에서 제공한(비공개 소스) 펌웨어에 의존합니다. 배포마다 이 콘텐츠를 포함하는 정책이 다릅니다. 몇 가지 예를 보려면 Debian을 확인하세요.무료가 아닌 펌웨어팩.

관련 정보