Post

在ubuntu 20.04, 21.04中编译最新的自定义内核

在ubuntu 20.04, 21.04中编译最新的自定义内核

跟着一些网课开始学习如何写一些模块,可是!!

传统的编译方法在ubuntu18,20,21上已经失效了,不知到是什么原因在make install之后无法引导ramdisk,导致内核启动失败。编译内核需要打包成debian-package安装到电脑才可以启动

下载内核(第二条下载速度更快)

1
git clone -b master --single-branch git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
1
git clone -b master --single-branch  https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

进入文件夹

1
cd linux

复制当前系统中的内核config

1
cp /boot/config-`uname -r` .config

开始编译

1
make deb-pkg LOCALVERSION=-custom

安装内核

1
cd .. & sudo dpkg -i linux*.deb

成功后更新grub

1
sudo update-grub
This post is licensed under CC BY 4.0 by the author.