+ -
当前位置:首页 → 问答吧 → 红旗4.0下怎么编译2.6内核??

红旗4.0下怎么编译2.6内核??

时间:2003-11-22

来源:互联网

下载了几个,都是error!连菜单都进不去!

作者: nbxmedia   发布时间: 2003-11-22

我用的是2.6test6,那是很多天之前下载的了:
我是在Kde下面
#make xconfig
等一会,2。6的配置界面就出来了。很好看的,也很好用。
然后根据自己的配置,选好就行了。
新内核确实比较快,我用了一些天,还可以,特别是播放mp3的时候不顿了。

作者: jiahanme   发布时间: 2003-11-27

有机会试看看哦 。

作者: spyer   发布时间: 2003-11-29

我成功过。

我在debian sid 里apt-get install kernel-source,选2.6.0-test9,然后到debian的 /usr/src里把kernel-source-2.6.0-1-test9拷贝到红旗的/usr/src中,解压,编译很顺利。诸位可以试一下。我自己试过,编译成功。如果你遇到什么问题的话,我猜是你的系统没有完全安装。

总之我成功过,推荐大家试一试。

作者: Beta   发布时间: 2003-11-29

非常感谢!

作者: tfzy   发布时间: 2004-02-07

1、当然首先是下载内核的源代码文件 linux-2.6.0.tar.gz 或者 linux-2.6.0.tar.bz2,然后将其解压缩到目录 /usr/src/下::
#tar xzvf linux-2.6.0.tar.gz 或 #tar xjvf linux-2.6.0.tar.bz2
这样就会在 /usr/src/ 下得到包含源代码的 linux-2.6.0 目录。
2、删除原来的老内核的代码连接:
#rm -rf /usr/src/linux (连接到 /usr/src/linux-2.4.20-8),建立新的内核代码连接:
#ln -s /usr/src/linux-2.6.0 /usr/src/linux
删除老内核的头文件连接:
#rm -rf /usr/include/asm linux
建立新内核的头文件连接:
#ln -s /usr/src/linux/include/asm-i386 /usr/include/asm
#ln -s /usr/src/linux/include/asm-generic /usr/include/asm-generic
#ln -s /usr/src/linux/include/linux /usr/include/linux
进入新源代码的当前目录:
#cd /usr/src/linux
3、配置新的内核之前要清除所有的临时文件、中间件和配置文件
#make mrproper
4、配置新的内核有一下几种:
#make config //基于文本的配置界面
#make oldconfig //实用原有配置文件
#make menuconfig //另一个文本配置界面
#make xconfig //基于Qt 的X图形配置界面
#make gconfig //基于Gtk 的X图形配置界面
选择完所有的信息后保存。
5、确保关键文件在正确的位置和保持最新状态
#make dep
#make clean
6、编译内核,使用 #make bzImage
#make zImage //构建小内核镜像
#make bzImage //构建大内核镜像
#make zdisk //使用zImage生成一张引导盘
#make bzdisk //使用bzImage生成一张引导盘
7、编译完成后用下面的命令完成内核的安装:
#make install
8、加入模块
#make modules
9、安装模块
#make modules_install
10、手工修改启动配置文件
#vi /boot/grub/grub.conf
11、最后对整个过程的垃圾文件进行清理
#make clean

作者: genuy   发布时间: 2004-02-12