LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: goldeagle

kernel 2.6.0 编译方法(给新手)

[复制链接]
发表于 2003-12-24 12:32:30 | 显示全部楼层
我用的是Fedora,估计是GCC没有安装,不可能是权限不够的问题,我用的是root,我是从网上下的Fedora安装的,不知道现在怎么安装GCC。
发表于 2003-12-24 18:20:35 | 显示全部楼层
我从第二步就不行了,提示:
no rule to make target 'mrproper'.stop.
其他类似!还望解救哟!
 楼主| 发表于 2003-12-24 22:07:31 | 显示全部楼层
最初由 niniren 发表
我从第二步就不行了,提示:
no rule to make target 'mrproper'.stop.
其他类似!还望解救哟!


你这个问题我还真没遇到过
你首先确认你在源代码的根目录下
然后确认 /etc/make.conf 里面的设置正确
怀疑是丢失某些规则文件

你直接 make menuconfig 也不行么?
发表于 2003-12-24 23:20:47 | 显示全部楼层
编译之后,能看到cd-rom,但是不能使用,打开总提示找不到光盘~
发表于 2003-12-25 15:41:40 | 显示全部楼层
用哪个版本的GCC来编译好一点。
 楼主| 发表于 2003-12-26 14:55:34 | 显示全部楼层
最初由 wolfmei 发表
编译之后,能看到cd-rom,但是不能使用,打开总提示找不到光盘~


看看 /etc/fstab 里面关于光驱的配置是否正确
例如:
/dev/hdc /mnt/cdrom iso9660 noauto,ro 0 0
或者:
/dev/cdroms/cdrom0 /mnt/cdrom iso9660 noauto,ro 0 0
 楼主| 发表于 2003-12-26 14:56:17 | 显示全部楼层
最初由 sbqgyy 发表
用哪个版本的GCC来编译好一点。

哪个版本都行,不过一般是推荐 gcc 2.95.3
发表于 2003-12-26 16:04:18 | 显示全部楼层
成功安装2。6,发现有一点体会,不知是不是这样的,编译成功与否,跟GCC关系非常大,就算你用一样的config文件,我发现用GCC-2。95最容易。就按老版本的方法来做。
发表于 2003-12-30 10:46:14 | 显示全部楼层

回复: kernel 2.6.0 编译方法(给新手)

最初由 goldeagle 发表
...
如果你的 kernel 支持内存镜像,就用 mkinitrd 命令制作一个镜像文件,然后拷贝到 /boot 路径下。通常在 redhat 的 /boot 下有一个 initrd-2.6.0.img 就是这么做的,呵呵。不过这个步骤似乎并非必要,而且很多发行版默认不提供
mkinitrd 命令。就算你真的非要这么做,也要记得在 make menu 的时候记得选择内核镜像 ram image,并且不能安装为模块,否则 initrd 就不会运作。


最后,Enjoy It!

以上如果有什么地方有问题或者新的东东,希望大家提出来,群策群力

请教:
您说的需要在make menuconfig时选中ram image,可是这个选项在哪呢?谢谢!
 楼主| 发表于 2003-12-30 11:06:36 | 显示全部楼层
客气了

一般是在:
Device Drivers -> Block Devices  ->
Ram disk support & Initial Ram disk (initrd) support
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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