linux 内核源码打 patch
一、下载当前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相关推荐
- 【linux内核-源码编译之centos7】
linux内核-源码编译之centos7 一. 为什么要编译内核 二.疑难杂症 三.演示环境 四.下载源码 4.1.两者源码区别 4.2.将获取到的源码放在/usr/src/kernels/ 下 五. ...
- Linux内核源码下载方式
官网 Linux内核源码下载页面 https://www.kernel.org/pub/linux/kernel/ 页面介绍: HTTP https://www.kernel.org/pub/ GIT ...
- 编译linux源码报错,记录一次Linux内核源码编译实验
记录一次Linux内核源码编译实验 文章目录 记录一次Linux内核源码编译实验 0. 实验环境 1. 选择.下载内核源码 2. 安装必要的依赖软件以及性能要求 3. 解压.配置和编译内核源码 3.1 ...
- Linux内核源码中使用宏定义的若干技巧
在C中,宏定义的概念虽然简单,但是真要用好却并不那么容易,下面从Linux源码中抽取一些宏定义的使用方法,希望能从中得到点启发: 1. 类型检查 比如module_init的宏定义: 点击(此处)折叠 ...
- 深入分析Linux内核源码oss.org.cn/kernel-book/
本html页面地址:http://oss.org.cn/kernel-book/ 深入分析Linux内核源码 前言 第一章 走进linux 1.1 GNU与Linux的成长 1.2 L ...
- Redhat7.2上编译Linux内核源码
下载linux源码包:https://git.kernel.org/pub/scm/virt/kvm/kvm.git/snapshot/kvm-4.17-1.tar.gz (这是包含kvm开发版本的l ...
- 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )
文章目录 一.arch 目录 二.block 目录 三.certs 目录 四.crypto 目录 五.Documentation 目录 在上一篇博客 [Linux 内核]Linux 内核源码结构 ( ...
- 【Linux 内核】编译 Linux 内核 ② ( 解压内核源码 | 查询当前 Linux 内核版本号 | 进入并查看 linux 内核源码目录 )
文章目录 一.解压内核源码 二.查询当前 Linux 内核版本号 三.进入并查看 linux 内核源码目录 一.解压内核源码 将 下载的 Linux 内核源码 linux-5.6.14.tar.gz ...
- 【Linux 内核】编译 Linux 内核 ① ( 下载指定版本的 Linux 内核源码 | Linux 内核版本号含义 | 主版本号 | 次版本号 | 小版本号 | 稳定版本 )
文章目录 一.下载 Linux 内核 1.下载最新版本 Linux 内核 2.下载指定版本 Linux 内核 二.Linux 内核版本号含义 一.下载 Linux 内核 1.下载最新版本 Linux ...
最新文章
- C++ 重载运算符 operator
- 人类未来将毁于元宇宙?刘慈欣向往星辰大海,小扎却要深耕Meta
- 你用什么态度去看待世界,你就会得到什么样的世界
- Java入门算法(贪心篇)丨蓄力计划
- JPA - EntityTransaction与事务
- Qt|C++-OpenGL绘制三角形带
- c语言oj1124,程序设计入门——C语言 第2周编程练习 1时间换算(5分)
- zen of python什么意思_Zen of Python
- Java中常见的异常有哪些?
- 微信小程序弹窗(提示框和确认框)
- win10查询计算机显卡,windows10系统电脑查看显卡型号的两种方法
- 直播 | 基于kubeadm搭建Kubernetes HA集群
- ORA-12154 另一种解决方式,IIS发布后出现的---解决思路---终极方案
- php 指纹验证失败,为什么手指沾了水,指纹识别就会失效?液体会导致指纹解锁失败?...
- vue3.2中ref高效的秘密:依赖收集错级位运算操作(bit/dep.w/dep.n)
- 永洪BI——国内领军的一站式大数据分析平台
- java 延时的几种方法方法
- MIPI传输全局流程图
- python字节流转化为字符串报错_python3.x,_关于Python3字符串转换为字节流的问题,python3.x - phpStudy...
- 面对新一轮QQ显隐身软件的困惑和思考
热门文章
- 源码搭建Lump环境
- centos安装LUMP
- AttributeError: module 'torch' has no attribute 'rand'
- AutoCAD C# 多段线自相交检测
- 如何打开磁盘管理工具
- 脏读、不可重复读、幻读
- TensorFlow estimator训练时 invalid continuation byte
- Python基于Django的汽车销售网站
- oracle 主键能加索引吗,Oracle 添加主键和索引
- 微信小程序 服务器地址统一配置,微信小程序实现接口地址统一配置 文件config...