Linux内核配置与编译
来源:互联网 发布:手机笔记软件排名 编辑:程序博客网 时间:2024/05/15 05:09
Linux内核具有可定制的优点,具体步骤如下:
1.清除临时文件、中间文件和配置文件。
(1).make clean:remove most generated files but keep the config.
(2).make mrproper:remove all generated files + config files.
(3).make distclean:mrproper + remove editor backup and patch files.
2.确定目标系统的软硬件配置情况,比如CPU的类型、网卡的型号,所需支持的网络协议等。
3.使用如下命令之一配置内核:
(1).make config:基于文本模式的交互式配置。
(2).make menuconfig:基于文本模式的菜单型配置。(推荐使用)
(3).make oldconfig:使用已有的配置文件(.config),但是会询问新增的配置选项。
(4).make xconfig:图形化的配置(需安装图形化系统)。
make menuconfig是最为常用的内核配置方式,使用方法如下:
a.使用方向键在各选项间移动;
b.使用"enter"键进入下一层选单;每个选项上的高亮字母是键盘快捷方式,使用它可以快速的到达想要设置的选单项。
配置菜单项的选择:配置选项说明。内核配置通常在一个已有的配置文件基础上,通过修改得到新的配置文件,Linux内核提供了一系列可供参考的内核配置文件,位于Arch/$CPU/configs。
4.编译内核:(1)make zImage;(2)make bzImage。区别:在X86平台,zImage只能用于小于512k的内核。
如需获取详细编译信息,可使用:make zImage V=1;make bzImage V=1。
编译好的内核位于arch/<cpu>/boot/目录下。
5.编译内核模块:make modules
6.安装内核模块:make modules_install
将编译好的内核模块从内核源代码目录copy至/lib/modules下。
7.制作init ramdisk:
mkinitrd initrd-$version $version
例如:mkinitrd initrd-2.6.29 2.6.29
version可以通过查询/lib/modules下的目录得到。
内核安装(X86平台)
1.cp arch/x86/boot/bzImage/boot/vmlinuz-$version
2.cp $initrd /boot/
3.修改/etc/grub.conf或者/etc/lilo.conf
$version为所编译内核的版本号。
- Linux配置与编译内核
- Linux配置与编译内核
- linux 内核配置与编译
- Linux内核配置与编译
- linux内核配置与编译
- Linux内核配置与编译
- Linux内核配置与编译
- Linux 内核配置与编译
- linux内核编译与配置
- Linux内核配置与编译
- Linux内核配置与编译
- linux内核配置与编译
- Linux内核配置与编译
- Linux内核配置与编译
- Linux内核配置与编译
- linux 内核配置与编译
- Linux内核配置与编译
- linux 内核配置与编译
- 润乾配置数据源的两种方式
- EXCEL功能
- 就业前景
- SQL 中文转拼音
- hibernate映射
- Linux内核配置与编译
- SAP的一些用法技巧及例子
- 核心显示类
- 在Lua脚本中使用OpenGL函数
- 在centos上部署python+hbase
- 配置归档模式
- Git windows环境搭建
- EXTJS总结
- C++调用C函数问题