路由器、网关等产品基于 OpenWrt 和长期维护的 Linux 内核分支,需要每月跟进上游 CVE 补丁。人工下载补丁、判断冲突、整理依赖费时又容易出错,多条产品分支同时维护时更明显。这个工具链把内核补丁维护流程自动化。
点击空白处退出提示
路由器、网关等产品基于 OpenWrt 和长期维护的 Linux 内核分支,需要每月跟进上游 CVE 补丁。人工下载补丁、判断冲突、整理依赖费时又容易出错,多条产品分支同时维护时更明显。这个工具链把内核补丁维护流程自动化。
1. CVE 补丁下载与整理。
2. 冲突检测,并输出冲突代码片段,便于人工判断。
3. 集成 quilt,支持补丁编辑与合并。
4. 补丁依赖分析,生成依赖关系图。
5. 一键生成 CVE 补丁,配中英文帮助和使用文档。
开源地址:https://github.com/TbusOS/openwrt-tools
个人设计与开发,基于多条产品内核分支的月度 CVE 维护经验沉淀而成。用 Shell 和 C 实现补丁处理流程,quilt 负责补丁队列管理,依赖分析用于确定补丁合入顺序,把原本靠经验的维护工作变成可重复的流程。



评论