编译Rockeylinux-8.5内核代码
yumdownloader --source kernel
下载的源码包为
kernel-4.18.0-372.9.1.el8.src.rpm
rpm -ivh kernel-4.18.0-372.9.1.el8.src.rpm
拷贝tar包目录
cp /home/wy/rpmbuild/SOURCES/linux-4.18.0-372.9.1.el8.tar.xz ~/code/
cp ~/rpmbuild/SOURCES/x509.genkey ~/linux-4.18/certs/
cd ~/rpmbuild/SOURCES/
openssl x509 -inform der -in rockydup1.x509 -out rockydup1.pem
openssl x509 -inform der -in rockykpatch1.x509 -out rockykpatch1.pem
cat rockydup1.pem rockykpatch1.pem > rocky.pem
pwd
cd ~/linux-4.18/
cp /home/wy/rpmbuild/SOURCES/rocky.pem ./certs/
ls
ls certs/
cd ..
拷贝编译的配置文件
~/linux-4.18.0-372.9.1.el8 cp ../config-4.18.0-372.9.1.el8.x86_64 .config
make -j16
一路回车就可以
make modules_install
make install
reboot
遇到的问题:
make[2]: *** No rule to make target needed by ‘certs/x509_certificate_list’. Stop
解决办法:
cp ~/rpmbuild/SOURCES/x509.genkey ~/linux-4.18/certs/
cd ~/rpmbuild/SOURCES/
openssl x509 -inform der -in rockydup1.x509 -out rockydup1.pem
openssl x509 -inform der -in rockykpatch1.x509 -out rockykpatch1.pem
cat rockydup1.pem rockykpatch1.pem > rocky.pem
pwd
cd ~/linux-4.18/
cp /home/wy/rpmbuild/SOURCES/rocky.pem ./certs/
重新编译内核
参考链接:
» Fedora / RedHat / CentOS7 / CentOS8 – compiling the latest kernel – updated 2020-01 | dwav
es.de
Signed kernel module support - Gentoo Wiki
Kernel module signing facility — The Linux Kernel documentation
编译Rockeylinux-8.5内核代码相关推荐
- 最小的linux内核代码,带你阅读linux内核源码:下载源码、编译内核并运行一个最小系统...
要学习linux内核,先要能够编译内核,还需要了解内核如何启动根文件系统.这样你才能在修改linux内核代码之后,完成验证的过程. 本文教你完成下列过程: 1.下载linux并编译linux内核源码 ...
- 嵌入式linux内核编译感想,嵌入式Linux内核的交叉编译编译-基于2.6.26
测试环境:Fedora 9 Linux 2.6.26 / gcc 4.3.0 / arm-Linux-gcc 3.4.1 本 文主要介绍如何构建在x86平台上交叉编译各平台上的嵌入式Linux内核.要 ...
- 请善用工具审核您的内核代码:)
在写内核代码时.代码风格(coding style)是一个非常重要的部分,否则内核代码将变的混乱不堪. 那么什么样的代码算美丽的代码?什么样的代码符合c99这种标准?此外,程序写完之后,有什么工具可以 ...
- Linux内核分析:完成一个简单的时间片轮转多道程序内核代码
PS.贺邦 原创作品转载请注明出处 <Linux内核分析>MOOC课程 http://mooc.study.163.com/course/USTC-1000029000 1.m ...
- Visual Studio 2013开发 mini-filter driver step by step 内核代码段分页alloc_text的使用(9)
在内核代码中经常会看到下面这样的代码: #pragma alloc_text(INIT, DriverEntry) #pragma alloc_text(PAGE, SSMFUnload) #prag ...
- linux 内核编号含义_如何阅读linux内核代码?
阅读代码从来就是不可行的方法,有篇文章详细讲了这个事,很多人都觉得应该多读代码, 读好的代码,比如Donald Knuth. 但事实上, 只要简单让你描述一下最近读了什么代码,绝大多数人都说不上.文章 ...
- 编译Linux 2.6内核
编译内核易如反掌.让人叹为观止的是,这实际上比编译和安装像glibc这样的系统级组伴还要简单.2.6内核提供了一套新工具,使编译内核更加容易,比早期发布的内核有了长足的进步. 2.3.1 配置内核 因 ...
- Linux内核代码风格
Linux内核代码风格 这是一个简短的文档,描述了linux内核的首选代码风格.代码风格是因人而异的,而且我不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望 ...
- 【移植Linux 3.4.2内核之四】修改内核代码支持YAFFS文件系统
上一篇文章,我们从0制作jffs2文件系统,因为我们的内核本身就支持iffs2文件系统,但是它不支持yaffs文件系统.今天我们就来修改内核代码,让内核支持yaffs文件系统的格式. 1.首先我们获取 ...
- linux内核源码只有makefile文件没有c文件,linux内核代码的编写初步以及makefile的配置...
在linux内核代码开发中,头文件不能包含标准C头文件,只能采用GNC标准 而且内核开发中没有main函数,只有init 和 exit ,这是每个内核模块中必须要包含的函数模块. 在GNU C标准中, ...
最新文章
- 微信小程序点击图片切换图片
- 手机安装失败java. io_Android java.io.FileNotFoundException:*** (Permission denied)
- 关于Swift4.0 Method Swizzling(iOS的hook机制)使用
- 083_JavaScript Cookies
- 安装源码包(这里主要写了redis,其他都一样的操作)
- 著名的北邮ACM推荐50题
- Design:功能结构分类描述
- 安装谷歌插件 ~ 一招轻松解决
- 微软官方推出的win10安装或者创建安装u盘的工具
- Java8 HashMap之tableSizeFor
- 理解InnoDB数据及索引文件存储格式
- 为label或者textView添加placeHolder
- html图片有的不显示不出来的,css背景图片不显示有哪些原因?
- CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
- 天啦噜!我竟然见到了超级网红区块链本人
- Android拍照失败以及成功后拿不到照片(照片裁剪加载失败)原因之一
- 暑假假期训练总结-3
- zk 系四大 L2 协议大 PK:进度、异同和生态
- 《Single-Shot Object Detection with Enriched Semantics》论文笔记
- Excel: vlookup函数简介、使用注意事项及查找结果显示#N/A的解决方法
热门文章
- 微服务定时任务 莫名其妙全部死掉的原因 @Scheduled(cron = 0 */1 * * * ?)
- html中outline属性,css outline属性怎么用?
- PTC FlexPLM rfa 客制化参考手册 By Elegant.Prosper
- 7-7 就不告诉你 (15 分)
- c语言生日创意代码_C语言 生日快乐
- Linux系统损坏光盘修复,8种方法来修复划伤的光盘
- 2021-11-11 jQuery的文档处理
- 四元数欧拉角相互转换与奇异值问题
- 像apro一样轻松地将复杂的Java对象与json相互转换
- ZYNQ跑系统 系列(一) 传统方式移植linux