Установка 403-ath_regd_optional.patch

Я новичок в патче и мне нужно установить этот патч https://dev.openwrt.org/browser/trunk/package/kernel/mac80211/patches/rev=39442

Это должно исправить backports-3.15.1-1 пакет

Как вы можете видеть, он исправляет три файла, drivers/net/wireless/ath/regd.c, drivers/net/wireless/ath/Kconfig а также .local-symbols

Я старался patch -Np5 -i 403-ath_regd_optional.patch а также patch -i 403-ath_regd_optional.patch и я получаю ту же ошибку

не могу найти файл для исправления в строке ввода 3

Возможно, вам следовало использовать опцию -p или --strip?

Текст, приведший к этому был:

| --- a / drivers / net / wireless /ath/regd.c

+ +++ b/ драйверы / сеть / беспроводная связь /ath/regd.c

Файл для исправления:

Однако, если я ввел точно такой же файл (т.е. drivers/net/wireless/ath/regd.c) оно работает

Почему это происходит?


ОБНОВИТЬ

Я вручную обновил файлы и заменил старые

1 ответ

Синтаксис для исправления пакета:

sudo patch `which [NAME OF THE PACKAGE]` < [DIRECTORY OF THE PATCH FILE]/[PATCH FILE NAME].patch

Пример:

sudo patch `which webcamstudio` < ~Downloads/diff_webcamstudio_uname.patch
Другие вопросы по тегам