简说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
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
相关文章推荐
- 精简Linux内核编译的简单方法
- 简单的LINUX字符设备驱动及编译进Linux内核…
- linux 编译系统的简单介绍与内核编译与安装
- 编译和安装linux内核2.6.24,并且写一个简单的内核驱动测试之
- [RK_2014_0927]Linux 内核编译的简单过程
- Debian是我用Linux当中升级内核最简单的,完全不需要编译。
- Linux-2.6.25内核编译简单过程
- gec2440最简单的一个内核编译 linux2.6.30.4
- 编译和安装linux内核2.6.x,一个简单的内核驱动测试
- 最简单的helloworld模块编译加载(linux3.5内核源码树建立)
- 在编写最简单的linux 内核驱动, 编译后出现的问题以及解决方法。
- Linux简单命令集(含内核编译)
- Linux-2.6.25内核编译简单过程笔记
- Linux系统内核编译基础
- Linux最简单内核模块编写
- linux下编译新内核,解决无法找到eth0设备问题,安装eth0网卡驱动
- Linux编译内核的详细配置
- linux 内核编译祥解
- arm-linux编译内核提示 Unable to find the ncurses libraries解决办法
- Linux 内核编译步骤和模块加载