dkms를 사용하여 커널 패치

dkms를 사용하여 커널 패치

커널 패치를 적용해야 합니다(https://lkml.org/lkml/2015/3/31/929) 터치패드를 작동시키려면 이 작업을 수행하려면 dkms를 사용해야 한다고 생각합니다. 내가 읽고 있는 대부분의 내용은 dkms가 모듈을 생성하도록 하는 것에 관한 것입니다. 커널을 패치하는 데에도 사용할 수 있나요?

나는 무엇을 기대합니까?

  • 패키지 관리 시스템은 커널을 업그레이드하기로 결정합니다.
  • dkms/package-management-system은 커널 소스 코드를 다운로드합니다.
  • dkms는 패치를 적용합니다.
  • dkms는 커널을 컴파일합니다.
  • dkms는 패치된 커널을 설치합니다.

모두 자동으로 수행되지만 미리 컴파일된 커널을 설치하는 것보다 약간 느립니다.

나는 올바른 길을 가고 있습니까? 어떻게 해야 합니까? (설명서에서 올바른 페이지를 가리킬 수 있습니까?)


우분투 15.04를 사용하고 있습니다

Linux kubuntu 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

답변1

기본적으로 올바른 방향으로 가고 있지만 전체 커널을 컴파일할 필요는 없습니다. 이는 약간 과잉입니다. 일반적으로 dkms는 새로 부팅된 커널에 대해 하나 이상의 커널 모듈을 자동으로 빌드하는 데 사용됩니다.

따라서 패치하려는 커널 모듈에 대한 dkms 구성을 생성한 다음 /usr/src/modulename-version패치 및 dkms 구성과 함께 패치하려는 커널 모듈의 소스 코드를 아래에 배치하면 됩니다.

이 길로 가고 싶다면 꼭 확인해 보세요dkms 매뉴얼 페이지아니면 그럴 수도 있지*buntu 특정 dkms 문서기존 dkms 패키지를 확인하고 상황에 맞게 조정하세요.

그러나 바퀴를 다시 만들 필요는 없습니다. 이 수정 사항이 귀하의 경우에 효과가 있는지 확인하십시오.https://hardc0l2e.wordpress.com/2014/12/06/fix-for-elantech-touchpad-on-ubuntu-14-04/이것도 언급됨https://askubuntu.com/questions/541188/how-can-i-get-two-finger-scrolling-working-on-my-trackpad그리고https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1166442그리고 통과http://www.evilcodingmonkey.com/2014/01/23/ubuntu-activate-multi-touch-on-elantech/

관련 정보