内核编译步骤
2013-01-02 15:44
295 查看
一、不同版本linux内核的编译方法
1)基于Linux 2.4内核的编译步骤
1. #到www.kernel.org网址下载最新内核,解包解压缩,并进入解压目录,进行以下操作:
2. # make mrproper
3. # make menuconfig 或make xconfig 或make gconfig
4. # make dep
5. # make bzImage
6. # make modules
7. # make modules_install
8. # make install
2)基于Linux 2.6内核的编译步骤
1. #到www.kernel.org网址下载最新内核,解包解压缩,并进入解压目录,进行以下操作:
2. # make mrproper
3. # make menuconfig 或 make xconfig 或 make gconfig
4. # make
5. # make modules
6. # make modules_install
7. # make install
二、内核编译指令解释:
make mrproper:去除内核的依赖关系及编译后的垃圾信息(如果第一次编译可以不需要执行)
make menuconfig:以菜单方式进入内核配置界面。
make dep:建立内核依赖,2.6版本以后淘汰。
make bzImage:创建内核文件。
make:编译内核,编译".config"配置文件中选定的选项。在编译v2.6内核时,将v2.4内核中的make dep和make bzImage命令的功能集成到make命令中。
make modules:编译内核模块。(如果内核配置中有模块选择了动态加载方式(M方式),则执行)
make modules_install:安装内核模块。
make install:编译安装。
三、指令间的区别
1)make clean / distclean/ mrproper的区别
make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块
make mrproper 删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件
make distclean mrproper删除的文件, 加上编辑备份文件和一些补丁文件。
2)make config/menuconfig/ xconfig/gconfig的区别
make config (基于文本的最为传统的配置界面)
make menuconfig:以菜单方式进入内核配置界面。
make xconfig:以图形界面进入内核配置界面。
make gconfig:以图形界面方式进入内核配置界面。
3) make Image/zImage/uImage/bzImage的区别
Make Image:生成内核映像文件
Make Image : 生成内核映像文件的压缩文件,比Image小一倍
Make Image: 在zImage之前加上一个长度为64B的“头”,是uboot专用的映像文件
Make bzImage: big zImage,当内核文件较大时使用
原文链接:http://book.51cto.com/art/201006/206476.htm
1)基于Linux 2.4内核的编译步骤
1. #到www.kernel.org网址下载最新内核,解包解压缩,并进入解压目录,进行以下操作:
2. # make mrproper
3. # make menuconfig 或make xconfig 或make gconfig
4. # make dep
5. # make bzImage
6. # make modules
7. # make modules_install
8. # make install
2)基于Linux 2.6内核的编译步骤
1. #到www.kernel.org网址下载最新内核,解包解压缩,并进入解压目录,进行以下操作:
2. # make mrproper
3. # make menuconfig 或 make xconfig 或 make gconfig
4. # make
5. # make modules
6. # make modules_install
7. # make install
二、内核编译指令解释:
make mrproper:去除内核的依赖关系及编译后的垃圾信息(如果第一次编译可以不需要执行)
make menuconfig:以菜单方式进入内核配置界面。
make dep:建立内核依赖,2.6版本以后淘汰。
make bzImage:创建内核文件。
make:编译内核,编译".config"配置文件中选定的选项。在编译v2.6内核时,将v2.4内核中的make dep和make bzImage命令的功能集成到make命令中。
make modules:编译内核模块。(如果内核配置中有模块选择了动态加载方式(M方式),则执行)
make modules_install:安装内核模块。
make install:编译安装。
三、指令间的区别
1)make clean / distclean/ mrproper的区别
make clean 删除大多数的编译生成文件, 但是会保留内核的配置文件.config, 还有足够的编译支持来建立扩展模块
make mrproper 删除所有的编译生成文件, 还有内核配置文件, 再加上各种备份文件
make distclean mrproper删除的文件, 加上编辑备份文件和一些补丁文件。
2)make config/menuconfig/ xconfig/gconfig的区别
make config (基于文本的最为传统的配置界面)
make menuconfig:以菜单方式进入内核配置界面。
make xconfig:以图形界面进入内核配置界面。
make gconfig:以图形界面方式进入内核配置界面。
3) make Image/zImage/uImage/bzImage的区别
Make Image:生成内核映像文件
Make Image : 生成内核映像文件的压缩文件,比Image小一倍
Make Image: 在zImage之前加上一个长度为64B的“头”,是uboot专用的映像文件
Make bzImage: big zImage,当内核文件较大时使用
原文链接:http://book.51cto.com/art/201006/206476.htm
相关文章推荐
- linux编译内核步骤
- [转]ubuntu 下编译内核简单步骤
- linux内核编译步骤与新内核启用
- 编译内核步骤详解
- FreeBSD 5.4编译内核的步骤
- Uboot,内核,设备树编译步骤
- [转]redhat 内核编译步骤
- Android4.0.1 模拟器内核 最新下载地址及编译步骤
- 总结之:CentOS 6.5内核编译步骤及配置详解
- linux内核编译步骤(手动安装内核)
- 基于ubuntu14.04下编译linux-2.6.34版本内核的步骤和遇到的一些问题及解决
- Linux 2.6内核的编译步骤及模块的动态加载
- 编译内核步骤分析
- Linux 2.6内核的编译步骤及模块动态加载
- 转 :在RedHat linux 8.0下完整详尽的内核编译步骤和说明 kilvon
- 内核编译步骤与报错
- linux编译升级内核步骤
- beagle board内核编译步骤
- 为ubuntu系统直接下载内核以及编译的步骤
- Linux内核编译步骤(基于Ubuntu10.04+2.6.35.2 Kernel)