linux内核编译(fedora16_x86_64)

linux kernel 编译(fedora16_x86_64)

by crazykay

1 到官网下载最新内核 http://www.kernel.org/

内核源码本身也无32位和64位之分,只有编译以后才有区别

linux内核编译(fedora16_x86_64)_第1张图片

这里下载的是linux-3.2.13.tar.bz2 ,

运行tar -jxvf linux-3.2.13.tar.bz2解压,

2 进入解压后的文件 ls查看:

linux内核编译(fedora16_x86_64)_第2张图片

运行make menuconfig,(有些系统找不到 此命令,需要安装make,gcc,解决依赖关系)

linux内核编译(fedora16_x86_64)_第3张图片

对内核按照默认的配置方式进行编译

(直接Exit 退出,保存)

使用 ls -a 查看

linux内核编译(fedora16_x86_64)_第4张图片

已经生成 .config 文件

3执行 make all ;

相当于:make dep(建立相依的属性关系),make clean(将旧的资料去除掉),make bzImage(开始编译核心),make modules(开始编译模块)

4执行make modules_install,安装模块到/lib/modules/,以后程序运行时从这个目录加载模块。

5执行make install安装内核。把make all 生成的vmlinuz和System.map复制到/boot目录下同时修改grub /boot/grub/menu.lst. 修改menu.lst不用手动修改。

6开机时,grub引导里新的内核已经写入,默认首选。

ps. 步骤3 真的很耗时间

- no title specified

l

你可能感兴趣的:(linux,kernel,内核,编译,fedora)