安装 403-ath_regd_optional.patch

安装 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.cdrivers/net/wireless/ath/Kconfig.local-symbols

我试过了patch -Np5 -i 403-ath_regd_optional.patchpatch -i 403-ath_regd_optional.patch但得到了同样的错误

在输入行 3 处找不到要修补的文件

也许您应该使用 -p 或 --strip 选项?

导致这一结果的文本如下:

|--- a/驱动程序/net/wireless/ath/regd.c

|+++ b/驱动程序/net/wireless/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

相关内容