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内核代码相关推荐

  1. 最小的linux内核代码,带你阅读linux内核源码:下载源码、编译内核并运行一个最小系统...

    要学习linux内核,先要能够编译内核,还需要了解内核如何启动根文件系统.这样你才能在修改linux内核代码之后,完成验证的过程. 本文教你完成下列过程: 1.下载linux并编译linux内核源码 ...

  2. 嵌入式linux内核编译感想,嵌入式Linux内核的交叉编译编译-基于2.6.26

    测试环境:Fedora 9 Linux 2.6.26 / gcc 4.3.0 / arm-Linux-gcc 3.4.1 本 文主要介绍如何构建在x86平台上交叉编译各平台上的嵌入式Linux内核.要 ...

  3. 请善用工具审核您的内核代码:)

    在写内核代码时.代码风格(coding style)是一个非常重要的部分,否则内核代码将变的混乱不堪. 那么什么样的代码算美丽的代码?什么样的代码符合c99这种标准?此外,程序写完之后,有什么工具可以 ...

  4. Linux内核分析:完成一个简单的时间片轮转多道程序内核代码

    PS.贺邦   原创作品转载请注明出处  <Linux内核分析>MOOC课程    http://mooc.study.163.com/course/USTC-1000029000 1.m ...

  5. Visual Studio 2013开发 mini-filter driver step by step 内核代码段分页alloc_text的使用(9)

    在内核代码中经常会看到下面这样的代码: #pragma alloc_text(INIT, DriverEntry) #pragma alloc_text(PAGE, SSMFUnload) #prag ...

  6. linux 内核编号含义_如何阅读linux内核代码?

    阅读代码从来就是不可行的方法,有篇文章详细讲了这个事,很多人都觉得应该多读代码, 读好的代码,比如Donald Knuth. 但事实上, 只要简单让你描述一下最近读了什么代码,绝大多数人都说不上.文章 ...

  7. 编译Linux 2.6内核

    编译内核易如反掌.让人叹为观止的是,这实际上比编译和安装像glibc这样的系统级组伴还要简单.2.6内核提供了一套新工具,使编译内核更加容易,比早期发布的内核有了长足的进步. 2.3.1 配置内核 因 ...

  8. Linux内核代码风格

    Linux内核代码风格 这是一个简短的文档,描述了linux内核的首选代码风格.代码风格是因人而异的,而且我不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望 ...

  9. 【移植Linux 3.4.2内核之四】修改内核代码支持YAFFS文件系统

    上一篇文章,我们从0制作jffs2文件系统,因为我们的内核本身就支持iffs2文件系统,但是它不支持yaffs文件系统.今天我们就来修改内核代码,让内核支持yaffs文件系统的格式. 1.首先我们获取 ...

  10. linux内核源码只有makefile文件没有c文件,linux内核代码的编写初步以及makefile的配置...

    在linux内核代码开发中,头文件不能包含标准C头文件,只能采用GNC标准 而且内核开发中没有main函数,只有init 和 exit ,这是每个内核模块中必须要包含的函数模块. 在GNU C标准中, ...

最新文章

  1. 微信小程序点击图片切换图片
  2. 手机安装失败java. io_Android java.io.FileNotFoundException:*** (Permission denied)
  3. 关于Swift4.0 Method Swizzling(iOS的hook机制)使用
  4. 083_JavaScript Cookies
  5. 安装源码包(这里主要写了redis,其他都一样的操作)
  6. 著名的北邮ACM推荐50题
  7. Design:功能结构分类描述
  8. 安装谷歌插件 ~ 一招轻松解决
  9. 微软官方推出的win10安装或者创建安装u盘的工具
  10. Java8 HashMap之tableSizeFor
  11. 理解InnoDB数据及索引文件存储格式
  12. 为label或者textView添加placeHolder
  13. html图片有的不显示不出来的,css背景图片不显示有哪些原因?
  14. CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?
  15. 天啦噜!我竟然见到了超级网红区块链本人
  16. Android拍照失败以及成功后拿不到照片(照片裁剪加载失败)原因之一
  17. 暑假假期训练总结-3
  18. zk 系四大 L2 协议大 PK:进度、异同和生态
  19. 《Single-Shot Object Detection with Enriched Semantics》论文笔记
  20. Excel: vlookup函数简介、使用注意事项及查找结果显示#N/A的解决方法

热门文章

  1. 微服务定时任务 莫名其妙全部死掉的原因 @Scheduled(cron = 0 */1 * * * ?)
  2. html中outline属性,css outline属性怎么用?
  3. PTC FlexPLM rfa 客制化参考手册 By Elegant.Prosper
  4. 7-7 就不告诉你 (15 分)
  5. c语言生日创意代码_C语言 生日快乐
  6. Linux系统损坏光盘修复,8种方法来修复划伤的光盘
  7. 2021-11-11 jQuery的文档处理
  8. 四元数欧拉角相互转换与奇异值问题
  9. 像apro一样轻松地将复杂的Java对象与json相互转换
  10. ZYNQ跑系统 系列(一) 传统方式移植linux