参考
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。
其中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
当然也可以下载合入一块执行:
b4 am -o- $url | git am