热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>内核研究>

Linux操作系统的内核编译步骤

来源: 作者: 时间:2007-07-23 Tag: 点击:
 

对于linux新手来说,编译内核相对有一些难度,甚至不知道如何入手,现在

我归纳了一下,写出这一篇还算比较详细的步骤,希望能对各位新手有一些

帮助。

 

1、安装内核

 

如果内核已经安装(/usr/src/目录有linux子目录),跳过

如果没有安装,在光驱中放入linux安装光盘,找到kernel-source-2.xx.xx.rpm文件(xx代表数字,表示内核的版本号),

比如RedHat linux的RPMS目录是/RedHat/RPMS/目录,然后使用命令rpm -ivh kernel-source-

 

2.xx.xx.rpm安装内核

 

如果没有安装盘,可以去各linux厂家站点或者www.kernel.org下载。

 

2、清除从前编译内核时残留的.o 文件和不必要的关联

cd /usr/src/linux

make mrproper

 

3、配置内核,修改相关参数,请参考其他资料

在图形界面下,make xconfig;字符界面下,make menuconfig

在内核配置菜单中正确设置个内核选项,保存退出

 

4、正确设置关联文件

make dep

 

5、编译内核

对于大内核(比如需要SCSI支持),make bzImage

对于小内核,make zImage

 

6、编译模块

make modules

 

7、安装模块

make modules_install



相关文章:
精通initramfs构建step by step
Linux利用kexec迅速切换内核
进程上下文VS中断上下文
内核通知链 学习笔记
linux spi子系统驱动分析
menuconfig 配置选项
《Linux操作系统内核实习》之练习一
udev详解
什么叫微内核,宏内核?
Linux 信号signal处理机制
开发简单的 Linux2.6 内核模块
删除内核的perl脚本
Linux2.6内核usb gadget驱动移植
GCC hacks in the Linux kernel
iomem
kernel学习的想法
让自己的驱动支持udev
linux内核编译步骤
内核的等待队列
Linux内核wait_queue深入分析
升级和删除内核
SD卡驱动分析2
Linux Kernel VDSO本地权限提升漏洞
内核中的TCP的追踪分析-15-TCP(IPV4)的客户端与
linux 2.6内核可加载模块的编译
内核模块HelloWorld
在环回接口上发送一个数据报
ARP初始化
1分钟编译FreeBSD内核
linux设备模型之uart驱动架构分析