一、下载当前Linux内核对应的增量包

https://www.kernel.org/

我的内核当前版本是 4.9.135

最新的版本是4.9.145,中间有10个增量版本,需要全部下载,增量包不支持跨版本,只能从相邻的版本打patch

增量包下载地址示例:

二、对增量包进行重命名

我使用 好压 的批量改名工具

三、对内核打上全部补丁

工具使用方法:

第一个参数:内核源码目录

第二个参数:patch 目录

第三个参数:停止打patch 的版本号

linux-4.9.135$ ./scripts/patch-kernel
usage: patch-kernel [-h] [ sourcedir [ patchdir [ stopversion ] [ -acxx ] ] ]source directory defaults to /usr/src/linux,patch directory defaults to the current directory,stopversion defaults to <all in patchdir>.

执行效果:

sun@machine:~/share/build/linux-4.9.135$ ./scripts/patch-kernel ./ ../ 4.9.145
Current kernel version is 4.9.135 ( Roaring Lionus)
Applying patch-4.9.136 (xz)... done.
Applying patch-4.9.137 (xz)... done.
Applying patch-4.9.138 (xz)... done.
Applying patch-4.9.139 (xz)... done.
Applying patch-4.9.140 (xz)... done.
Applying patch-4.9.141 (xz)... done.
Applying patch-4.9.142 (xz)... done.
Applying patch-4.9.143 (xz)... done.
Applying patch-4.9.144 (xz)... done.
Applying patch-4.9.145 (xz)... done.
Stopping at 4.9.145 base as requested.

可以看到一次性将10个补丁全部打完。

最后将源码目录重命名

mv linux-4.9.135/ linux-4.9.145

linux 内核源码打 patch相关推荐

  1. 【linux内核-源码编译之centos7】

    linux内核-源码编译之centos7 一. 为什么要编译内核 二.疑难杂症 三.演示环境 四.下载源码 4.1.两者源码区别 4.2.将获取到的源码放在/usr/src/kernels/ 下 五. ...

  2. Linux内核源码下载方式

    官网 Linux内核源码下载页面 https://www.kernel.org/pub/linux/kernel/ 页面介绍: HTTP https://www.kernel.org/pub/ GIT ...

  3. 编译linux源码报错,记录一次Linux内核源码编译实验

    记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...

  4. Linux内核源码中使用宏定义的若干技巧

    在C中,宏定义的概念虽然简单,但是真要用好却并不那么容易,下面从Linux源码中抽取一些宏定义的使用方法,希望能从中得到点启发: 1. 类型检查 比如module_init的宏定义: 点击(此处)折叠 ...

  5. 深入分析Linux内核源码oss.org.cn/kernel-book/

    本html页面地址:http://oss.org.cn/kernel-book/ 深入分析Linux内核源码 前言         第一章 走进linux 1.1 GNU与Linux的成长 1.2 L ...

  6. Redhat7.2上编译Linux内核源码

    下载linux源码包:https://git.kernel.org/pub/scm/virt/kvm/kvm.git/snapshot/kvm-4.17-1.tar.gz (这是包含kvm开发版本的l ...

  7. 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )

    文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...

  8. 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )

    文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...

  9. 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )

    文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...

最新文章

  1. C++ 重载运算符 operator
  2. 人类未来将毁于元宇宙?刘慈欣向往星辰大海,小扎却要深耕Meta
  3. 你用什么态度去看待世界,你就会得到什么样的世界
  4. Java入门算法(贪心篇)丨蓄力计划
  5. JPA - EntityTransaction与事务
  6. Qt|C++-OpenGL绘制三角形带
  7. c语言oj1124,程序设计入门——C语言 第2周编程练习 1时间换算(5分)
  8. zen of python什么意思_Zen of Python
  9. Java中常见的异常有哪些?
  10. 微信小程序弹窗(提示框和确认框)
  11. win10查询计算机显卡,windows10系统电脑查看显卡型号的两种方法
  12. 直播 | 基于kubeadm搭建Kubernetes HA集群
  13. ORA-12154 另一种解决方式,IIS发布后出现的---解决思路---终极方案
  14. php 指纹验证失败,为什么手指沾了水,指纹识别就会失效?液体会导致指纹解锁失败?...
  15. vue3.2中ref高效的秘密:依赖收集错级位运算操作(bit/dep.w/dep.n)
  16. 永洪BI——国内领军的一站式大数据分析平台
  17. java 延时的几种方法方法
  18. MIPI传输全局流程图
  19. python字节流转化为字符串报错_python3.x,_关于Python3字符串转换为字节流的问题,python3.x - phpStudy...
  20. 面对新一轮QQ显隐身软件的困惑和思考

热门文章

  1. 源码搭建Lump环境
  2. centos安装LUMP
  3. AttributeError: module 'torch' has no attribute 'rand'
  4. AutoCAD C# 多段线自相交检测
  5. 如何打开磁盘管理工具
  6. 脏读、不可重复读、幻读
  7. TensorFlow estimator训练时 invalid continuation byte
  8. Python基于Django的汽车销售网站
  9. oracle 主键能加索引吗,Oracle 添加主键和索引
  10. 微信小程序 服务器地址统一配置,微信小程序实现接口地址统一配置 文件config...