ubuntu22.04 修改内核源码教程

  1. 确认当前内核版本

uname -a

  1. 去ubuntu官网下载对应版本内核源码

6.5.0-28.29 : linux package : Ubuntu (launchpad.net)

  1. 准备编译环境

sudo apt-get install libncurses5-dev libssl-dev build-essential openssl flex bison libelf-dev

tar -xzvf linux_6.5.0.orig.tar.gz

cd linux-6.5/

sudo cat ../linux_6.5.0-28.29.diff.gz | patch -p1

sudo make mrproper

sudo cp /boot/config-6.5.0-28-generic arch/x86/configs/herok_defconfig

sudo make herok_defconfig

vi .config

将下图箭头部分配置成空,不然编译会报错

查看CPU核数量

cat /proc/cpuinfo | grep processor | wc -l

  1. 编译

修改源码后开始编译代码

sudo make menuconfig ##什么都不用做 就保存

sudo make -jn #n就是上面查找的CPU核数量

sudo make modules

sudo chmod 777 debian/scripts/sign-module

sudo make modules_install

sudo make install

到此为止就编译完成了,然后重启电脑就要可以看到修改的源码已经生效。