当前位置: 首页 > news >正文

树莓派超全系列教程文档--(47)如何使用内核补丁

如何使用内核补丁

    • 给内核打补丁
      • 确定内核版本
      • 打补丁

文章来源: http://raspberry.dns8844.cn/documentation

原文网址

给内核打补丁

在构建自定义内核时,您可能希望将补丁或补丁集合(补丁集)应用到 Linux 内核中。

硬件制造商有时会在补丁进入 Linux 内核和 Raspberry Pi 内核之前提供补丁集,作为支持新硬件的临时措施。不过,也有用于其他目的的补丁集,例如,用于实时使用的完全抢占式内核。

确定内核版本

要检查设备上当前运行的内核版本,请运行以下命令:

$ uname -r

打补丁前一定要检查内核版本。在内核源代码目录下,运行以下命令查看内核版本:

$ head Makefile -n 4

您应该会看到类似下面的输出:

# SPDX-License-Identifier: GPL-2.0
VERSION = 6
PATCHLEVEL = 1
SUBLEVEL = 38

在这个例子中,源代码是 6.1.38 内核。

打补丁

补丁的应用取决于补丁的分发格式。

开发人员会以单个文件的形式分发大多数补丁。使用 patch 实用程序应用这些补丁。以下命令将下载、解压缩并使用实时内核补丁为我们的示例内核版本打上补丁:

$ wget https://www.kernel.org/pub/linux/kernel/projects/rt/6.1/patch-6.1.38-rt13-rc1.patch.gz
$ gunzip patch-6.1.38-rt13-rc1.patch.gz
$ cat patch-6.1.38-rt13-rc1.patch | patch -p1

有些开发者会以 mailbox format 发布补丁,即一个包含多个补丁文件的文件夹。使用 Git 可以打上这些补丁。

在使用 Git 应用 Mailbox 格式的补丁之前,请先配置您本地 Git 安装的用户名和电子邮箱:

$ git config --global user.name "your name"
$ git config --global user.email "your email"

要使用 Git 应用采用 Mailbox 格式的补丁,请运行以下命令:

$ git am -3 /path/to/patches/*

请始终遵循补丁分发者提供的说明。例如,有些补丁集要求针对特定提交打补丁。

上一篇 – 树莓派超全系列教程文档–(46)如何配置内核功能
下一篇 – 树莓派超全系列教程文档–(48)树莓派内核头文件

相关文章:

  • leetcode 525. 连续数组
  • 如何给自研MCP加上安全验证
  • OpenSSL 文件验签与字符串验签原理及 C 语言实现详解
  • 行为型:状态模式
  • AI时代新词-大模型(Large Language Model)
  • @MySQL升级8.0.42(Ubuntu 22.04)-SOP
  • 软考 系统架构设计师系列知识点之杂项集萃(75)
  • charAt()
  • 高性能排行榜系统架构实战
  • 白平衡校正中冯・克里兹参数计算过程详解
  • STM32之SPI——外部FLASH和RFID
  • 高阶数据结构——哈希表的实现
  • 数据结构第5章 树与二叉树(竟成)
  • 篇章三 数据结构——前置知识(三)
  • 1. 数据结构
  • 数据结构-图的应用,实现环形校验和拓扑排序
  • 【数据结构】哈希表的实现
  • 【数据结构】--二叉树--堆(上)
  • 如何用 SQL 找到最受欢迎的用户?
  • 数据结构第3章 线性表 (竟成)
  • 动态网站开发工程师证/今天热点新闻事件
  • 做网站建设的公司/学网络运营在哪里学比较好
  • 专门做外贸的网站有哪些/网站维护需要学什么
  • 网站新闻公告表怎么做/百度移动端关键词优化
  • 商业网站设计的基本原则/爱战网官网
  • 用wordpress搭建个人独立博客ppt/seo搜索引擎优化方案