linux-kernellinux-kernel入门


备注

本节概述了linux-kernel是什么,以及开发人员为什么要使用它。

它还应该提到linux-kernel中的任何大型主题,并链接到相关主题。由于linux-kernel的文档是新的,您可能需要创建这些相关主题的初始版本。

版本

发布日期
4.4 2016年1月10日
4.1 2015年6月21日
3.18 2014-12-07
3.16 2014年8月3日
3.12 2013年11月3日
3.10 2013-06-30
3.4 2012-05-20
3.2 2012-01-04

安装或设置

Linux内核源代码可以在https://www.kernel.org/找到

下载extract并进入内核目录

在终端中逐步键入这些命令。(选择所需的适当版本而不是linux-4.7.ta​​r.gz)

wget http://www.kernel.org/pub/linux/kernel/v4.7/linux-4.7.tar.gz
tar zxvf linux-4.7.tar.gz
cd linux-4.7
 

make menuconfig 将选择内核所需的功能。可以使用旧的.config 文件并执行make oldconfig 来复制旧内核配置。我们也可以使用make xconfig 作为配置工具的图形版本。

构建依赖项,编译内核和模块。

make dep
make bzImage
make modules
make modules_install 
 

或者,如果要重新配置旧内核并重新编译它,请执行以下命令:

make mrproper
make menuconfig
make dep
make clean
make bzImage
make modules
make modules_install
 

然后将内核system.map 文件复制到/boot/vmlinuz-4.7

使用以下内容创建.conf 文件

image = /boot/vmlinuz-4.7
label = "Linux 4.7"
 

然后执行lilo -v 修改引导扇区并重启。