패치 실패 오류를 해결하는 방법

패치 실패 오류를 해결하는 방법

마지막 커널에 대한 패치를 추가하려고 시도했지만 왜 작동하지 않는지 모르겠습니다. 아이디어? 감사해요

openwrtt$ patch -p1 < kernel.patch
patching file include/kernel-version.mk
Hunk #1 FAILED at 7.
1 out of 1 hunk FAILED -- saving rejects to file include/kernel-version.mk.rej
patching file target/linux/bcm27xx/patches-5.10/950-0139-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch
patching file target/linux/bcm27xx/patches-5.10/950-0151-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch
patching file target/linux/bcm27xx/patches-5.10/950-0249-kbuild-Disable-gcc-plugins.patch
patching file target/linux/bcm27xx/patches-5.10/950-0323-media-i2c-Add-driver-for-Sony-IMX477-sensor.patch
patching file target/linux/bcm27xx/patches-5.10/950-0657-Documentation-devicetree-Add-documentation-for-imx37.patch
patching file target/linux/bcm27xx/patches-5.10/950-0733-usb-xhci-workaround-for-bogus-SET_DEQ_PENDING-endpoi.patch
Hunk #1 FAILED at 26.
1 out of 1 hunk FAILED -- saving rejects to file target/linux/bcm27xx/patches-5.10/950-0733-usb-xhci-workaround-for-bogus-SET_DEQ_PENDING-endpoi.patch.rej
patching file target/linux/generic/backport-5.10/610-v5.13-57-netfilter-flowtable-Set-offload-timeouts-according-t.patch
patching file target/linux/generic/backport-5.10/732-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch
patching file target/linux/generic/pending-5.10/834-ledtrig-libata.patch
patching file target/linux/oxnas/patches-5.10/999-libata-hacks.patch
patching file target/linux/realtek/patches-5.10/008-5.17-watchdog-add-realtek-otto-watchdog-timer.patch

답변1

patch명령은 성공적으로 패치된 파일과 성공적으로 패치되지 않은 파일을 알려줍니다. 예를 들어,

patch -p1 < kernel.patch
patching file include/kernel-version.mk
Hunk #1 FAILED at 7.
1 out of 1 hunk FAILED -- saving rejects to file include/kernel-version.mk.rej

이 경우 거부 파일을 살펴 include/kernel-version.mk.rej보고 해당 파일에 패치를 적용할 수 없는 이유를 파악해야 합니다 include/kernel-version.mk. -l( --ignore-whitespace) 플래그를 사용하지 않았기 때문에 간격을 바꾸는 것과 같은 간단한 것일 수 있습니다 . 문제를 식별한 후 패치를 적용해야 합니다(아마도 수동으로).

그런 다음 실패한 다른 패치에 대해 프로세스를 반복합니다.

관련 정보