![커널을 패치하는 방법은 무엇입니까? [복사]](https://linux55.com/image/40622/%EC%BB%A4%EB%84%90%EC%9D%84%20%ED%8C%A8%EC%B9%98%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
차이점 문자를 받았어요클린이것을 커널 소스에 어떻게 패치할 수 있나요? 나는 데비안을 사용하고 있습니다
답변1
kernel.org에는 훌륭한 문서가 있습니다.Linux 커널에 패치 적용.
기본적으로 다음을 사용합니다.패치 명령. 패치가 있으면(여기서는 이라고 함 patchfile
) 이를 빌드 디렉터리에 넣고 다음 명령을 실행합니다.
patch -p <num> < patchfile
여기서 <num>은 적용할 패치에 포함된 파일 이름에서 제거할 선행 슬래시 수입니다.
따라서 패치 파일이 커널 소스의 최상위 디렉터리에 있다고 가정하면 다음을 사용하여 패치 파일을 적용할 수 있습니다.
patch -p1 -i patchfile
--dry-run
패치 에는 파일을 변경하지 않고 명령이 수행할 작업 목록을 인쇄하는 유용한 옵션도 있습니다 . 이를 통해 커밋하기 전에 조정 내용을 미세 조정할 수 있습니다.