我想为 Fedora 编译一个内核,其中包含一些尚未合并的补丁,这些补丁修复了我的硬件设备。补丁位于此处。
我已经阅读了为 Fedora 编译内核的指南。
我不确定如何从邮件列表中获取补丁,然后将它们应用到我的 Linux 源代码副本。显然,我可以手动将更改复制并粘贴到代码中,但我认为有比这更好的方法。据我了解,您可以创建一个 git 补丁文件,然后您可以应用该文件。应用电子邮件中包含的此代码的最佳方法是什么?
我想为 Fedora 编译一个内核,其中包含一些尚未合并的补丁,这些补丁修复了我的硬件设备。补丁位于此处。
我已经阅读了为 Fedora 编译内核的指南。
我不确定如何从邮件列表中获取补丁,然后将它们应用到我的 Linux 源代码副本。显然,我可以手动将更改复制并粘贴到代码中,但我认为有比这更好的方法。据我了解,您可以创建一个 git 补丁文件,然后您可以应用该文件。应用电子邮件中包含的此代码的最佳方法是什么?
该补丁系列已发送至
linux-input
,因此可在Patchwork上找到。要找到它,您需要删除屏幕顶部的“需要操作”过滤器;然后,您将找到补丁的 v2(与您的链接匹配),以及补丁的 v3,这是合并的版本。右上角有一个方便的“系列”链接:单击该链接,保存生成的文件,然后在您的内核树中,将为您应用它。
在当前内核树上,您需要先应用此补丁;所以下载它,然后申请
为了弄清楚这一点,我将HID树添加为远程,然后查看日志
drivers/hid/hid-logitech-hidpp.c
:如果您将来要再次使用 Patchwork,则值得下载
pwclient
和配置~/.pwclientrc
:然后您可以运行
pwclient git-am 11173117
并pwclient git-am 11197515
直接应用补丁系列。有一个专门的补丁程序 -
patch
. 它在各种操作系统中广泛可用。在您的存储库中搜索它,它应该在那里。然后咨询您的man patch
.预览:https ://linux.die.net/man/1/patch
维基百科上的补丁