LKML 패치로 커널을 빌드하는 방법은 무엇입니까?

LKML 패치로 커널을 빌드하는 방법은 무엇입니까?

내 하드웨어 장치를 수정하기 위해 병합되지 않은 패치가 포함된 Fedora용 커널을 컴파일하고 싶습니다. 패치 위치는 다음과 같습니다.여기.

내가 읽고Fedora 커널 컴파일 가이드.

메일링 리스트에서 패치를 구해 내 Linux 소스 코드 사본에 적용하는 방법을 잘 모르겠습니다. 물론 변경 사항을 수동으로 복사하여 코드에 붙여넣을 수도 있지만 이보다 더 좋은 방법이 있다고 생각합니다. 내가 이해한 바에 따르면, git 패치 파일을 생성한 다음 적용할 수 있습니다. 이메일에 포함된 이 코드를 적용하는 가장 좋은 방법은 무엇입니까?

답변1

linux-input이 패치 시리즈는 다음 주소 로 전송되었습니다.덧붙여 대는 세공. 이를 찾으려면 화면 상단에서 "필요한 조치" 필터를 제거해야 합니다. 그러면 링크와 일치하는 패치 v2를 찾을 수 있습니다.v3 패치이것이 병합된 버전입니다. 오른쪽 상단에 편리한 "시리즈" 링크가 있습니다. 해당 링크를 클릭하고 생성된 파일을 저장한 다음 커널 트리에서

git am /path/to/Logitech-G920-fixes.patch

당신을 위해 신청이 이루어집니다.

현재 커널 트리에 적용해야 할 사항이번 패치먼저 다운로드하여 적용하세요.

git am /path/to/HID-Fix-assumption-that-devices-have-inputs.patch
git am /path/to/Logitech-G920-fixes.patch

이것을 알아 내기 위해 나는 추가했습니다.인간-컴퓨터 상호작용 장비원격으로 트리를 만든 후 로그를 봅니다 drivers/hid/hid-logitech-hidpp.c.

git remote add hid https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
git fetch hid
git log HEAD..hid/for-next drivers/hid/hid-logitech-hidpp.c

나중에 패치워크를 다시 사용한다면 다운로드할 가치가 있습니다pwclient그리고 구성 ~/.pwclientrc:

[options]
default = linux-input

[linux-input]
url = https://patchwork.kernel.org/xmlrpc/

그런 다음 패치 시리즈를 직접 실행 pwclient git-am 11173117하고 적용할 수 있습니다.pwclient git-am 11197515

답변2

전용 수정 사항이 있습니다. patch다양한 운영 체제에서 널리 사용 가능합니다. 저장소에서 검색해 보세요. 거기에 있을 것입니다. 그런 다음 에 문의하십시오 man patch.

관련 정보