linux 编译配置文件,x86平台Linux内核配置编译和安装

2011-06-15txgc_wm

以 fedora core 9 为例。

一、获取内核源码文件。

http://www.kernel.org下载内核源码包(linux-2.6.26.tar.gz)。

# cp linux-2.6.26.tar.gz /usr/src

# tar -xvzf linux-2.6.26.tar.gz

# ln -s linux-2.6.26  linux-2.6

二、配置内核。

1. 进入内核文件所在目录。

    # cd /usr/src/linux-2.6

2. 编辑 /usr/src/linux-2.6/Makefile 文件的 EXTRAVERSION 的值。

2011-06-16txgc_wm

http://wusty.blog.163.com/blog/static/758674872009626115535162/

2011-06-16txgc_wm

Fedora11下编译kernel 2.6.30时,make bzImage报错,说linux/compiler-gcc2.h不存在,去这个目录查看了下发现真的没有这个文件,但我发现有compiler-gcc.h,compiler-gcc3.h,compiler-gcc4.h等文件存在,突然想起前几天安装orcle9i的时候安装了compat-gcc-7.3-2.96.126.i386.rpm,这个是gcc2.96的,而且还在/usr/bin中将gcc改成过gcc296,于是进入/usr/bin下查看gcc版本:

#gcc --version

显示2.96

该目录下一共有这几个gcc相关文件:

gcc,gcc296,gcc3,gcc34

gcc和gcc296的版本一致,

于是将gcc3改成gcc:

#mv gcc gcc_bak

#mv gcc3 gcc

然后重新执行make bzImage,能够正常运行。

***********

2011-06-16txgc_wm

x86平台内核配置,编译,安装:

1,到www.kernel.org下载源代码,解压,进入内核源代码目录。

2,配置:

make menuconfig 配置好的文件保存为.config文件,直接以当前运行的X86平台的配置作为参考(cp /boot/config-2.6.18.el5 .config),若要配置2440开发板,则可以参考arch/arm/configs/s3c2410_defconfig 将其拷贝到内核源代码根目录(cp arch/arm/configs/s3c2410_defconfig .config)

注意:就算你完全用别的配置文件,也要执行make menuconfig,就算你什么也不改变,退出时也要记得选保存,这样才会有.config文件

3,编译内核:此操作仅仅是编译内核配置中带*编译进内核的选项

make bzImage 编译成功则在arch/&l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值