LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1179|回复: 9

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

[复制链接]
发表于 2006-3-18 04:44:15 | 显示全部楼层 |阅读模式
我用的是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
请问我问题出在哪里??
发表于 2006-3-18 07:42:18 | 显示全部楼层
用更高版本的内核,除非特别要求,否则不必换头文件。启动不起来把启动时候的错误信息报上来,也许是选错了什么东西。
回复 支持 反对

使用道具 举报

发表于 2006-3-18 09:32:32 | 显示全部楼层
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官方内核
回复 支持 反对

使用道具 举报

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

补充一下,内核驱动和alsa模块还有内核头文件都要到www.slackware.org去下,光盘里四没带这些的.
回复 支持 反对

使用道具 举报

发表于 2006-3-18 12:50:55 | 显示全部楼层
补充一下,内核驱动和alsa模块还有内核头文件都要到www.slackware.org去下,光盘里是没带这些的.
回复 支持 反对

使用道具 举报

发表于 2006-3-18 12:51:01 | 显示全部楼层
补充一下,内核驱动和alsa模块还有内核头文件都要到www.slackware.org去下,光盘里四没带这些的.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-20 01:16:23 | 显示全部楼层

我编译内核出现如下错误?

我已经按这个网的上编译内核一步步做了还是不行.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-20 01:22:01 | 显示全部楼层
Post by 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
回复 支持 反对

使用道具 举报

发表于 2006-3-21 21:40:16 | 显示全部楼层
直接看readme就行.
回复 支持 反对

使用道具 举报

发表于 2006-3-22 00:21:00 | 显示全部楼层
看一下你选择的哪种cpu
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表