您的位置:首页 > 运维架构 > Linux

简说linux内核编译(简单却很实用)

2010-03-01 15:58 281 查看
一、下载安装程序
1、 下载内核源码(linux-2.6.33.tar.bz2),位置:https://www.kernel.org
2、 下载最新版的module-init-tools(module-init-tools-3.8.tar.bz2)和modutils(modutils-2.4.26-1.src.rpm)的源码
位置:http://www.kernel.org/pub/linux/kernel/people/rusty/modules/
位置:http://www.kernel.org/pub/linux/utils/kernel/modutils/
3、 我用的版本是CentOS 5.4 32bit和SL 5.4 64bit,需要光盘中的:gcc、glibc、make、ncurses-devel等安装文件
二、安装
1、 安装module-init-tools
解压:tar -jxvf module-init-tools-3.8.tar.bz2
设置:cd ./module-init-tools-3.8
./configure –prefix=/sbin
make
su –
make install
2、 解压modutils
直接运行:
rpm –ivh modutils-2.4.26-1.src.rpm
但有的时候会出现无法创建目录的问题,需要切换到管理员权限,在/usr/src中创建两级目录:
cd /usr/src/
mkdir redhat
cd /usr/src/redhat/
mkdir SOURCES
3、 解压kernel源文件
将内核源码拷贝到/usr/src中
su -
cp ./ linux-2.6.33.tar.bz2 /usr/src
tar jxvf linux-2.6.33.tar.bz2
三、编辑配置
这里使用make menuconfig配置内核
四、编译过程
执行下面的编译命令,等待时间会很长
make bzImage
make modules
make modules_install
make install
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: