文章目录
1 安装环境
NOTE:打开终端(CentOS中“右键”打开终端),在终端中分别执行以下命令,sudo需要输入管
理员密码,在Linux终端输入密码不显示内容
CentOS 7.9原生内核示意
uname -r
# 3.10.0-1160.71.1.el7.x86_64
查看CentOS防火墙状态
systemctl status firewalld # 查看防火墙状态
systemctl stop firewalld # 停止防火墙
systemctl start firewalld # 启动防火墙
systemctl enable firewalld # 启用防火墙开机自启动
systemctl disable firewalld # 禁用防火墙开机自启动
2 下载实时内核
Note:目前已提供,当前文件夹下有实时内核文件。不需额外下载内核文件
下载内核直接点击linux-stable-rt-v3.10-rt-rebase.tar.gz
2.1 更改实时文件权限
chmod 777 linux-stable-rt-v3.10-rt-rebase.tar.gz
3 CentOS更换阿里YUM源
# 下述操作建议使用root权限
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum update
yum -y install epel-release
4 安装必要库和软件
sudo yum groups mark install "Development Tools"
sudo yum groupinstall "Development Tools" -y
sudo yum install ncurses-devel bison flex elfutils-libelf-devel openssl-devel -y
sudo yum install bc wget git -y
5 配置
5.1 解压Kernel压缩包
进入压缩包所在的路径(在Linux终端中可以使用Tab键补全文件名)
tar -xzvf linux-stable-rt-v3.10-rt-rebase.tar.gz
5.2 进入kernel文件夹
cd linux-stable-rt-v3.10-rt-rebase
make menuconfig # 打开内核选择终端用户界面
“上下键”选择项,“回车”进入,“左右键”选择“Select、Exit、Save、Load”
5.2.1 操作步骤
按“下”键选择Processor type and features --->
按“上”、“下”键选中Preemption Model
按“Enter”键,按“上”、“下”键,选择Fully Preemptible Kernel (RT)
按下“空格键”(表示选中Fully Preemptible Kernel (RT) ,会直接跳回上级菜单,可以重新进入查看
是否选中)
"Exit"退出到上一级
按“上”、“下”键定位General setup --->
按"Enter"键,进入
按“上”、“下”键,选择Timers subsystem --->
按“enter”键进入,配置如下图
按“左”、“右”键,选择“Exit”,一直退出到如下界面
按“上”、“下”键,选择Kernel hacking
按“enter”键进入
配置如下图中
一直“exit”退出配置界面,保存配置按“Yes”
5.2.2 修改配置文件
gedit .config # 打开配置文件,当前终端所在文件夹应该为linux-stable-rt-v3.10-rt-rebase中
在打开的文件中按下Ctrl + F唤起搜索栏,将文件中的如下配置项修改为如下内容
CONFIG_PCIEASPM_POWERSAVE=n
CONFIG_PCIEASPM_PERFORMANCE=y
6 构建安装
依次执行下面命令,要根据自己电脑的性能来决定后面的-j 参数
make -j24 ##编译,j几看电脑配置了,可以在terminal输入nproc查看处理器数目然后乘2
sudo make modules_install -j24
sudo make install -j12 ##安装
7 配置启动项
7.1 更新GRUB配置
更新 GRUB 启动菜单
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
7.2 设置默认启动内核
将新安装的内核设置为默认启动项
sudo grub2-set-default 0
8 重启系统
重启系统以加载新内核
sudo reboot
9 验证新内核
uname -r
# 3.10.108-rt123