我开始学习 Linux 内核,并尝试添加新的系统调用。为此,我下载了最新Linux kernel source (linux-5.11.2)
版本Ubuntu 20.04
,并使用一系列命令编译并构建了内核:
cd linux-5.11.2/
sudo make menuconfig
sudo make
sudo make modules_install 安装
编译并构建内核后,/boot/
目录中会生成一些新文件
initrd.img-5.11.2
System.map-5.11.2
vmlinuz-5.11.2
config-5.11.2
现在,问题是当我重新启动后尝试启动到 linux-5.11.2 内核时,屏幕如下所示:
正在加载 Linux 5.11.2 ...
正在加载初始 ramdisk ...
然后屏幕就卡住了。我不知道我做错了什么。