如何从linux社区下载和合入内核patch?

参考

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


当然也可以下载合入一块执行:

b4 am -o- $url | git am

 或者使用下面的命令:

b4 shazam $url

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值