Linux内核配置、编译、安装

一、源码克隆

二、切换分支

  • git checkout master

  • git checkout v6.18

三、内核编译环境准备

  1. sudo apt update
  2. sudo apt upgrade -y
  3. sudo apt install -y build-essential libncurses-dev bison flex libssl-dev \
  4. libelf-dev bc wget git xz-utils gawk python3 python3-pip rsync kmod cpio
  5. sudo apt install -y dwarves zstd
  6. sudo apt install -y pahole
  7. sudo apt install -y lz4 lzop

四、(可选)删除已经安装的内核(v6.18.0为例、系统至少一个内核)

  • sudo rm -rf /lib/modules/6.18.0

  • sudo rm -f /boot/vmlinuz-6.18.0

  • sudo rm -f /boot/config-6.18.0

  • sudo rm -f /boot/System.map-6.18.0

  • sudo update-grub

  • 重启并且切换内核

五、内核配置、编译、安装(源码根目录操作)

  1. (可选)sudo make mrproper

  2. (可选)sudo make clean

  3. sudo cp /boot/config-$(uname -r) .config

  4. sudo make olddefconfig

  5. (可选)sudo make menuconfig

  6. (可选)sudo make xconfig

  7. sudo make -j$(nproc)

  8. sudo make modules_install

  9. sudo make install

  10. sudo make headers_install

  11. sudo update-grub

  12. 重启并切换内核

相关推荐
JiMoKuangXiangQu16 分钟前
Linux 锁 (4) - seqlock
linux·seqlock
xlp666hub33 分钟前
如果操作GPIO可能导致休眠,那么同步机制绝不能采用spinlock
linux·面试
RisunJan1 小时前
Linux命令-mkbootdisk(可建立目前系统的启动盘)
linux·运维·服务器
朽棘不雕2 小时前
Linux工具(上)
linux·运维·服务器
BestOrNothing_20152 小时前
Ubuntu 22.04 下调整 VS Code 界面及字体教程
linux·vscode·ubuntu22.04·界面调整
桌面运维家2 小时前
Windows/Linux云桌面:高校VDisk方案部署指南
linux·运维·windows
mzhan0173 小时前
Linux:intel:Cache Allocation tech
linux·cpu
学机械的鱼鱼3 小时前
【踩坑记录】Linux环境下FreeCAD打开后一新建就崩
linux
小璐资源网3 小时前
UPS电源管理:应对突发断电的应急方案
linux·运维·服务器
grrrr_13 小时前
【工具类】虚拟机 + Ubuntu 安全部署 OpenClaw,联动 Ollama 零成本解锁云端大模型
linux·运维·ubuntu·#openclaw·#小龙虾