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

相关推荐
姚青&3 分钟前
Linux 常用命令之基本命令
linux·运维·服务器
一路往蓝-Anbo5 分钟前
【第05期】数据的微观世界 (五) —— 浮点数 vs 定点数:MCU的数学课
linux·stm32·单片机·嵌入式硬件·物联网
G_H_S_3_7 分钟前
【网络运维】企业级监控平台Zabbix:部署与实践指南
linux·运维·网络·zabbix
小周学学学12 分钟前
Vcenter Auto Deploy安装与使用
linux·运维·服务器
微爱帮监所写信寄信42 分钟前
微爱帮监狱写信寄信工具服务器【Linux篇章】再续:TCP协议——用技术隐喻重构网络世界的底层逻辑
linux·服务器·开发语言·网络·网络协议·小程序·监狱寄信
VekiSon1 小时前
Linux网络编程——IO多路复用
linux·运维·网络
旖旎夜光1 小时前
Linux(3)(上)
linux·学习
zhuzewennamoamtf2 小时前
Linux Regmap API寄存器映射抽象化
linux·运维·服务器
Joker 0072 小时前
Linux nohup命令实战指南
linux·运维·wpf
大聪明-PLUS2 小时前
管理 Linux 内核模块
linux·嵌入式·arm·smarc