커널을 패치하는 방법은 무엇입니까? [복사]

커널을 패치하는 방법은 무엇입니까? [복사]

차이점 문자를 받았어요클린이것을 커널 소스에 어떻게 패치할 수 있나요? 나는 데비안을 사용하고 있습니다

답변1

kernel.org에는 훌륭한 문서가 있습니다.Linux 커널에 패치 적용.

기본적으로 다음을 사용합니다.패치 명령. 패치가 있으면(여기서는 이라고 함 patchfile) 이를 빌드 디렉터리에 넣고 다음 명령을 실행합니다.

patch -p <num> < patchfile

여기서 <num>은 적용할 패치에 포함된 파일 이름에서 제거할 선행 슬래시 수입니다.

따라서 패치 파일이 커널 소스의 최상위 디렉터리에 있다고 가정하면 다음을 사용하여 패치 파일을 적용할 수 있습니다.

patch -p1 -i patchfile

--dry-run패치 에는 파일을 변경하지 않고 명령이 수행할 작업 목록을 인쇄하는 유용한 옵션도 있습니다 . 이를 통해 커밋하기 전에 조정 내용을 미세 조정할 수 있습니다.

관련 정보