바닐라 커널에 적용하기 위해 Ubuntu 제공 타사 장치 드라이버 패치를 어디서 구할 수 있습니까?

바닐라 커널에 적용하기 위해 Ubuntu 제공 타사 장치 드라이버 패치를 어디서 구할 수 있습니까?

테스트 목적으로 나는 보통 다음을 다운로드합니다.git에서 사용 가능한 우분투 커널내 PC용으로 빌드해 보세요. 그러나 일반적으로 Ubuntu 커널의 안정 버전이 최신 안정 바닐라 커널과 항상 동기화되는 것은 아닙니다.

또한 차이점은 Ubuntu 배포판에 맞게 조정된 바닐라 커널에 적용되는 일부 패치가 있다는 것입니다. 3개의 추가 폴더가 있는 소스 폴더를 살펴보면 Ubuntu 커널을 구별할 수 있습니다.

  • 데비안
  • 데비안마스터
  • 우분투

패키징 패치(debian 패치)는 메인라인 커널 PPA(예: v3.3.3 바닐라 커널)에서 사용할 수 있습니다.여기 있어요). 문제는 내가 또한 찾을 수 없다는 것입니다Ubuntu 제공 타사 장치 드라이버패치를 통해 최신 안정 커널에 적용할 수 있습니다.kernel.org

뭔가 빠졌나요? "우분투화"될 수 있도록 바닐라 커널에 다운로드하고 적용할 수 있는 별도의 패치가 되어서는 안 됩니다.

답변1

Ubuntu 커널은 대부분의 Debian 패키지처럼 커널 소스에 패치를 적용하기 위해 Debian 패키징을 사용하지 않습니다. 데비안 패키징 측면에서 각 커널 릴리스마다 완전히 새로운 업스트림 타르볼이 있습니다.

이는 Ubuntu 커널 팀이 git을 사용하여 커널 변경 사항을 유지하기 때문에 수행됩니다. 이는 업스트림 커널 관행에 부합하며 커널을 구성하는 (git) 패치를 보고 싶어하는 다른 커널 개발자에게 데비안 패키징보다 더 투명합니다.

여기에서 커널에 대한 Ubuntu git 리포지토리를 찾을 수 있습니다.

http://kernel.ubuntu.com/git

출시된 커널은 ubuntu/ubuntu-.git에서 찾을 수 있습니다.

커널 구축 지침은 다음과 같습니다.

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

git repo 복제 섹션을 사용한 다음 git 로그를 검사하여 원하는 드라이버에 대한 패치를 찾으세요. 그런 다음 git을 사용하여 이를 추출하고 기본 커널에 적용하고 빌드합니다.

관련 정보