Linux 버전을 높이는 데 사용할 수 있는 패치 파일 세트를 구하는 방법은 무엇입니까?

Linux 버전을 높이는 데 사용할 수 있는 패치 파일 세트를 구하는 방법은 무엇입니까?

연속적으로 적용하면 Linux 5.x를 Linux 5.y로 업그레이드할 수 있는 패치 세트를 얻을 수 있는 방법이 필요합니다.

제가 시도한 방법은 다음과 같습니다(귀하의 피드백에 진심으로 감사드립니다).이것은 작동하지 않습니다):

  1. (git을 사용하여 Linux 복제)
  2. git checkout v5.12
  3. git format-patch v5.11

위 단계를 통해 약 13,000개의 패치 파일이 생성되었습니다. 그런데 이것들을 Linux 5.11에 순차적으로 적용하면 일부가 적용되지 않는 현상이 발생합니다. 특히, 일부 패치 블록이 적용되는 방식에 오류가 있었습니다.

또한 다음 질문을 본 적이 있습니다.메일링 리스트에서 Linux 커널 패치 세트를 얻는 방법은 무엇입니까?, 그러나 현재 프로세스에서 얻은 패치는 Linux 메일링 리스트에 이메일로 전송된 패치 세트와 동일하지 않습니까?

답변1

git-format-patch병합은 처리되지 않으므로 해당 시나리오에서 사용할 수 없습니다(Linux 커널 개발 프로세스에서는 병합을 광범위하게 사용함).

두 버전 간의 차이점이 포함된 패치를 생성하려면 다음을 사용하세요 git diff.

git diff v5.11..v5.12

커널 커뮤니티에서는 다음과 같은 패치를 출시했습니다.다음으로 시작하는 파일 찾기patch-.patch-5.12.xz버전 5.11과 5.12 간의 차이점이 포함되어 있습니다.

git5.11과 5.12 사이의 변경 사항을 적용하여 저장소를 다시 빌드 하려는 경우 사용합니다 git pull.

관련 정보