参考
git - How do I get a linux kernel patch set from the mailing list? - Unix & Linux Stack Exchangehttps://unix.stackexchange.com/questions/80519/how-do-i-get-a-linux-kernel-patch-set-from-the-mailing-list
方法
发现使用b4这个工具非常合适,下面是b4这个工具的安装和使用说明:
https://pypi.org/project/b4/
Installing b4 — B4 end-user docs documentation
实测
下面使用b4 am命令下载和合入社区的一个补丁集。
[v13,01/12] fprobe: Pass return address to the handlers - Patchwork
或者
[PATCH v13 00/12] tracing: Add fprobe/tracepoint events - Masami Hiramatsu (Google)
下载
或者
可以看到,这个命令会把整个补丁集都下载下来,链接可以是这个补丁集中的任意一个,最后可以用提示git am或者patch命令合入patch。
其中v13_20230526_mhiramat_tracing_add_fprobe_tracepoint_events.mbx的内容是实际补丁集的内容,v13_20230526_mhiramat_tracing_add_fprobe_tracepoint_events.cover中是cover letter的内容。
合入到当前分支
在内核源码目录下执行:
git am ./v13_20230526_mhiramat_tracing_add_fprobe_tracepoint_events.mbx
或者:
patch -p1 < ./v13_20230526_mhiramat_tracing_add_fprobe_tracepoint_events.mbx
当然也可以下载合入一块执行:文章来源:https://www.toymoban.com/news/detail-479311.html
b4 am -o- $url | git am
或者使用下面的命令:文章来源地址https://www.toymoban.com/news/detail-479311.html
b4 shazam $url
到了这里,关于如何从linux社区下载和合入内核patch?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!