drivers/bluetooth/btusb.c
최근에 블루투스 장치와의 호환성을 위해 한 줄 패치를 적용했습니다 . 그러나 커널 업그레이드를 수행할 때마다 누군가 패치를 백포트할 때까지 패치가 손실됩니다(가능성은 낮음). 스크립트를 실행하고 모든 새로운 커널 업그레이드를 자동으로 패치할 수 있는 방법이 있습니까?
DKMS는 좋은 솔루션인 것 같지만 어떻게 설정해야 할지 모르겠습니다. 업데이트를 받을 때마다 전체 Linux 커널을 다시 컴파일하고 싶지는 않지만 업데이트를 받을 때마다 btusb 모듈에 패치를 적용하고 다시 컴파일하여 커널에 삽입하고 싶습니다. 에서 얻은 소스를 사용하여 어떻게 이 작업을 수행할 수 있습니까 apt-get source linux-source-3.2.0
? 어떤 파일을 복사해야 합니까? 중요한 make
호출은 이지만 make M=drivers/bluetooth modules
먼저 빌드되는 다른 커널 유틸리티에 따라 다릅니다. 이를 위해 DKMS 모듈을 어떻게 조립합니까?
패치 적용 방법에 대한 자세한 내용은 다음을 참조하세요.여기우분투에 대해 질문합니다.
답변1
예, 변경 사항을 DKMS 모듈로 패키징해야 합니다. 설치된 여러 커널에 대한 모듈을 빌드하거나 최신 커널에서 자동으로 다시 빌드하는 것은 DKMS의 주요 기능입니다.
Ubuntu 커뮤니티 문서에는 이 주제에 대한 좋은 기사가 있습니다.여기.