背景 在开发过程中,偶然发现了spinand驱动的一个bug,满怀欣喜地往社区提补丁。这是怎么样的一个bug呢? 代码逻辑如下: 遍历读取每一个page 如果读出错则直接返回 如果出现坏块,则置位ecc_failed,在函数最后会检查此标志 如果出现位翻转,则暂存最大 ...
简介 向Linux社区提交补丁并不频繁,某一次提交后可能了然于胸,过段时间总会忘记,于是就有了这篇文章 这篇文章是我真实提交的步骤,没有严格按官方的要求和建议来,但能覆盖大多数问题 如果希望详细学习如何提交,参考 如何让你的改动进入内核 下载代码 在官网下载最新代码,或者通过MAINTAINERS寻找对应子系统的仓库代码。 以我要提交pstore的子系统为例,在MAINTAINERS中找到以下信息 ...
2020-01-16 12:26 0 1545 推荐指数:
背景 在开发过程中,偶然发现了spinand驱动的一个bug,满怀欣喜地往社区提补丁。这是怎么样的一个bug呢? 代码逻辑如下: 遍历读取每一个page 如果读出错则直接返回 如果出现坏块,则置位ecc_failed,在函数最后会检查此标志 如果出现位翻转,则暂存最大 ...
1 、打补丁 先下载内核源码和补丁,例如 内核源码:linux-3.10.tar.gz 下载补丁:patch-3.10.1.gz 在Linux下创建一个patch-3.10.1目录,把patch-3.10.1.gz放到patch-3.10.1目录下,进入到 ...
Linux内核下载地址 长期稳定的版本: 最新的版本: https://www.kernel.org/ 旧版本: https://mirrors.edge.kernel.org/pub/linux/kernel ...
目前phala支持20.04和18.04 linux内核。但是本人在使用20.04一段时间后,发现系统会自动将内核版本从5.8升级到5.13。而5.8以上的版本,phala依赖的驱动存在问题,导致phala启动失败。网上找了相关资料,其实只需几个简单步骤 linux内核降级步骤 ...
补丁下载 内核代码 http://ftp.ntu.edu.tw/pub/linux/kernel/projects/rt/5.14/ tar -xvf ...
Linux Nginx Tomcat集群--打程序补丁步骤 一、若不知道服务器中nginx所在目录(知道目录位置,从第3条开始看) 1.查找nginx进程(默认80端口) 2.根据对应相应的进程ID(例如:10000),查询nginx目录 3.根据得到的路径 ...
编译安装linux内核步骤: 一.获取内核源码 源码网址:www.kernel.org 二.解压内核源码 首先以root帐号登录,然后进入/usr/src子目录。如果用户在安装Linux时,安装了内核的源代码,则会发现一个linux-x.y.z的子目录。该目录下存放着内核x.y.z ...
前言 Linux内核是操作系统的核心,也是操作系统最基本的部分。 Linux内核的体积结构是单内核的、但是他充分采用了微内核的设计思想、使得虽然是单内核、但工作在模块化的方式下、并且这个模块可以动态装载或卸 载;Linux负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定 ...