下载linux源码:
git clone --branch v6.9 --single-branch https://github.com/torvalds/linux.git
安装依赖环境:
apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev bc
编译内核
使用 make menuconfig 进行编译(比想象中好用)
执行的流程:
- 进入到项目目录
- 执行make menuconfig配置之后
- 执行 make -j$(nproc)
- 安装模块:make modules_install
- 安装内核:make install (很多模块是内核的一部分)
- 检查grub配置 cat /boot/grub/grub.cfg|grep
- 之后重启验证就行
- 清理资源:
- make clean 列出系统中已安装的内核版本:
- dpkg --list | grep linux-image 列出系统中已安装的内核版本
- apt-get remove --purge linux-image-6.8.0-35-generic 删除旧的内核版本
- sudo apt-get autoremove 自动清理不再需要的软件包
配置页面说明:
- / 可以用来搜索
- localtion 就是配置项的位置
- save 保存配置,exit 退出,一步一步的返回
异常情况收集: