Linux内核编译流程3.10

一、内核源代码编译流程

编译环境:

cat /etc/redhat-release

CentOS Linux release 7.4.1708 (Core)

Linux内核版本:

uname -r

3.10.0-693.el7.x86_64

编译内核源代码版本:linux-4.19.90-all-arch-master

    1. cp /boot/config-xxx到内核源代码目录/.config
    2. make menuconfig

ncurses(字符终端处理库),下载命令:yum install ncurses-devel

    1. /搜索jump_label显示:
    1. 配置内核:将*删除后SAVE。使用空格键清除。
    1. make编译内核源码,报以下错误:

安装yum install elfutils-libelf-devel,其他两个不存在。

安装命令:yum install openssl-devel -y

编译成功截图:

    1. 安装模块和内核(root权限下执行):

make modules_install

make install

7. 编写测试hello.ko,insmod插入内核测试验证。

注意:makefile需要指定KENERL

KERNELDIR = /lib/modules/4.19.90-20/build

相关推荐
PascalMing12 分钟前
ubuntu 24.04安装dotnet 10日志
linux·运维·ubuntu·dotnet10
optimistic_chen17 分钟前
【Docker入门】容器技术
linux·运维·服务器·docker·容器
Lueeee.18 分钟前
2.智梯云枢・全维管控广告系统——解决串口卡顿 + 优化稳定性
linux·运维·服务器
南行*19 分钟前
C语言Linux环境编程
linux·c语言·开发语言·网络安全
海清河晏11119 分钟前
Linux进阶篇:HTTP协议
linux·运维·http
June`22 分钟前
IO模型全解析:从阻塞到异步(高并发的reactor模型)
linux·服务器·网络·c++
ASS-ASH27 分钟前
快速处理虚拟机磁盘扩容问题
linux·数据库·vmware·虚拟机·磁盘扩容
AI_567828 分钟前
零基础学Linux:21天从“命令小白”到独立部署服务器
linux·服务器·人工智能·github
不染尘.30 分钟前
Linux基本概述
linux·windows·centos·ssh
TTGGGFF34 分钟前
GLM-4V-9B 视觉多模态模型本地部署教程【保姆级教程】
linux·运维·服务器·图文对话