LinuxSir.cn,穿越时空的Linuxsir!

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

请问内核编译的问题

[复制链接]
发表于 2004-7-26 17:15:16 | 显示全部楼层 |阅读模式
我想自己学西编译内核,看了看原来的帖子,发现原来MDK有自己的源码包,是RPM包,是不是只能用这种包来编译内核?他是不是也想普通的内核编译一样,可以自己选择需要在内核里加载什么,去掉什么?

多谢
发表于 2004-7-26 22:21:56 | 显示全部楼层
应该是吧!
发表于 2004-7-27 09:37:47 | 显示全部楼层
最好源码编译。用src.rpm还不如直接用二进制包
 楼主| 发表于 2004-7-27 10:03:12 | 显示全部楼层
我看了一些帖子,有说好象是如果用源码编译的话不能调用MDK的一些模块
发表于 2004-7-27 11:24:09 | 显示全部楼层
如果编译的时候注意一下还是可以的
 楼主| 发表于 2004-7-27 17:13:10 | 显示全部楼层
请问应该注意一些什么地方?我前两天试着用kernel.org上下载的源码编译,前面一切都很顺利,唯独到了make modules这一步出错,我怀疑是我前面有些地方作错了,我记得第一步是要在/usr/include/下rm -r asm linux scsi,但是我这三个都是目录,里面有好多文件,他给我全都删了,我唯一有怀疑的就是这里,大家编译的时候也是这样吗?
发表于 2004-7-27 20:18:29 | 显示全部楼层
如果删了,编译内核可能没有问题,但是其它的可能就有问题了
配置内核的时候注意一下就行了,mdk给内核打过很多的补丁
 楼主| 发表于 2004-7-28 06:57:02 | 显示全部楼层
我看了一些教程,上面说要删掉的三个只是文件夹的连接,问什么我删的时候全不都是文件夹?
发表于 2004-7-28 09:29:48 | 显示全部楼层
to cashlu:

我有几点要说。首先,那三个文件夹千万不要删除,重命名好了
mv asm asm_bak (其它类推)
然后将解压的源码目录中的相应目录链接过来,其中asm应该链接asm-i386

还有就是模块的问题。确定你的所有硬件是否都是靠内核支持的,如果有靠MDK第三方模块支持的 (比如电视卡之类)就最好不要用源码编译。还有就是源码编译的话,supermount模块就会没有了,你需要将fstab中的软驱和U盘的相应设置改回来。仅此而已。
 楼主| 发表于 2004-7-28 11:11:51 | 显示全部楼层
谢谢tx-cary,是不是说我只要把所有的硬件支持编译进内核,不要用模块支持就可以了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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