编译内核

Compiling a kernel

我不得不编译我的内核,因为我向内核添加了一个新的系统调用。我遵循了本网站上提到的确切步骤 https://tssurya.wordpress.com/2014/08/19/adding-a-hello-world-system-call-to-linux-kernel-3-16-0/

我的内核已完成编译,但未将版本显示为 linux-3.16,而是显示 linux-3.16.0-30-generic。我不是在启动我重建的内核吗?或者如果不是,错误是什么?

内核版本是根据更多参数构建的。您是否检查过 EXTRAVERSION 的设置?

How can the Linux kernel version extra details be customized or removed

打开linuxkernel_src/Makefile中的Makefile,查看"EXTRAVERSION"信息即可。 可能是添加了"EXTRAVERSION"。