+ -
当前位置:首页 → 问答吧 → 编译内核弄了好几天了还是没有正确?

编译内核弄了好几天了还是没有正确?

时间:2006-03-18

来源:互联网

我用的是slackware10.1内核是2.4.29我下载了一个2.6.11放入/usr/src下链接为linux
具休操作步骤如下:
删除原有的链接rm /usr/src/linux
建立新了链接ln -s /usr/src/linux-2.6.11 /usr/src/linux
cd /usr/include
rm -rf asm linux scsi
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
cd /usr/src/linux
make mrproper
配置内核 make menuconfig
make dep
make clean
make bzImage
make modules
make modules_install
make install
cp /usr/src/linux/arch/i386/boot/bzImage /boot/bzImage-2.6.11
修改/etc/lilo.conf
image=/boot/bzImage-2.6.11
root=/dev/hda5
label=new
read-only
保存
lilo -v -v 加载
reboot就是不行
我没有复制新的映像文件,那个映像文件有什么用??
我没有配置内核make menuconfig用的是默认的.直接make bzImage
请问我问题出在哪里??

作者: zhuningwll   发布时间: 2006-03-18

用更高版本的内核,除非特别要求,否则不必换头文件。启动不起来把启动时候的错误信息报上来,也许是选错了什么东西。

作者: shannleon   发布时间: 2006-03-18

1.删除原有的链接rm /usr/src/linux
建立新了链接ln -s /usr/src/linux-2.6.11 /usr/src/linux
cd /usr/include
rm -rf asm linux scsi
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
这些是在干吗?有啥用处?
2.编译2.6内核时 make dep 已经不需要了

如果没有特别的需要,楼主可以考虑直接installpkg官方内核

作者: killads   发布时间: 2006-03-18

SLACKWARE官方的2.6.13内核就挺不错.我的板子用不了默认2.4那个内核(硬件时钟那里检测不过去).装上test26.s(光盘里有),再installpkg 内核模块和alsa驱动后(这两个一定要放在ext3.或reiserfs分区,fat32是挂不上来的),就完全可以用了。
编译内核出错,一般都是那几个问题.硬件设备的驱动没编译进内核,文件系统没编译进内核.
楼主朋友下次最好把启动出错的信息贴出来,大家才好帮你分析.

补充一下,内核驱动和alsa模块还有内核头文件都要到http://www.slackware.org去下,光盘里四没带这些的.

作者: r00to   发布时间: 2006-03-18

我已经按这个网的上编译内核一步步做了还是不行.
上传的图像
error.JPG (113.8 KB, 20 次查看)
error1.JPG (84.1 KB, 12 次查看)

作者: zhuningwll   发布时间: 2006-03-20

引用:
作者: killads
1.删除原有的链接rm /usr/src/linux
建立新了链接ln -s /usr/src/linux-2.6.11 /usr/src/linux
cd /usr/include
rm -rf asm linux scsi
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi
这些是在干吗?有啥用处?
2.编译2.6内核时 make dep 已经不需要了

如果没有特别的需要,楼主可以考虑直接installpkg官方内核
我看了好多网上都要这一步的啊?我按你没有的做了一下在make的时候会一直warning提示的路径是/usr/include/linux /usr/include/scsi

作者: zhuningwll   发布时间: 2006-03-20

直接看readme就行.

作者: rainbow125   发布时间: 2006-03-22

看一下你选择的哪种cpu

作者: cheng   发布时间: 2006-03-22