计操理论课02 -- openEuler实验第一章任务完成记录

本文详细记录了在openEuler操作系统上进行内核安装、编译与安装的过程,包括内核源码下载、解压缩、清理、配置、编译和安装。同时介绍了内核模块编程,包括编写helloworld.c和Makefile,以及编译、加载、查看和卸载模块的步骤。
摘要由CSDN通过智能技术生成

任务1:openEuler操作系统安装

过程详细记录:openEuler操作系统及图形界面安装步骤

任务2:openEuler内核编译与安装

一、内核源码下载

在gitee上下载OpenEuler内核源码 下载地址
在这里插入图片描述

二、内核编译及安装

1.解压缩

将下载好的源码进行解压

tar xvf [压缩包名] 
tar xvf kernel-4.19.90-2110.8.0.tar.gz

解压后得到一个名为kernel的内核源码文件夹,可以将文件夹名修改为内核版本的名称然后将它移动到内核源码目录下方便统一管理各版本的源码,比如我的内核源码目录是/usr/src/kernels

mv kernel 4.19.90
mv 4.19.90/ /usr/src/kernels/

2.清理源代码树

进入解压好的源码文件夹执行命令,清理过去内核编译产生的文件,第一次编译时可不执行此命令

make mrproper

3.生成内核配置文件.config

执行依赖安装

sudo yum install ncurses-devel

在这里插入图片描述
然后使用make menuconfig 对配置进行需要的更改,决定将内核的各个功能系统编译进内核还是编译为模块还是不编译

make menuconfig

在这里我的终端报错,出现如下提示:
在这里插入图片描述
在这里插入图片描述
需要用yum安装bison和flex,sudo yum install即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

血月无华AUV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值