免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: futuregod
打印 上一主题 下一主题

编译内核成功,mkinitrd失败。。。。。。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2006-03-17 20:23 |只看该作者
2.6好像不用像2.4那般繁複,直接make install,grub和initrd都建立修改好了

论坛徽章:
0
12 [报告]
发表于 2006-03-18 10:49 |只看该作者
那原来的内核会被覆盖掉吗?
如果原来可以启动的内核被覆盖,不成功的话岂不是系统就起不来啦.
看来要先一下.
谢谢了!!

论坛徽章:
0
13 [报告]
发表于 2006-03-18 11:29 |只看该作者
原帖由 futuregod 于 2006-3-18 10:49 发表
那原来的内核会被覆盖掉吗?
如果原来可以启动的内核被覆盖,不成功的话岂不是系统就起不来啦.
看来要先一下.
谢谢了!!

不會,新內核和舊內核在grub選單中是二個選項,現有的在/boot中的內核亦不會被覆蓋

论坛徽章:
0
14 [报告]
发表于 2006-03-18 16:04 |只看该作者
非常感谢!

论坛徽章:
0
15 [报告]
发表于 2006-03-18 16:21 |只看该作者
原帖由 futuregod 于 2006-3-18 10:49 发表
那原来的内核会被覆盖掉吗?
如果原来可以启动的内核被覆盖,不成功的话岂不是系统就起不来啦.
看来要先一下.
谢谢了!!

拷贝的时候改个不同的名称就不会被覆盖了。

论坛徽章:
0
16 [报告]
发表于 2006-03-18 19:30 |只看该作者
其实,你只要make install
在boot中的东西就基本有了!

论坛徽章:
0
17 [报告]
发表于 2006-03-19 18:20 |只看该作者
我用mkinitrd 命令是有目的的,因为我还需要把一个linux中还没有的驱动程序在mkinitrd 的时候当作模块加入到.img文件中,当然要先编译成目标文件,这样就可以在系统启动后就支持该硬件了。

其实我要完成的功能就是要在新编译好的内核中添加一个特定硬件的驱动,但这个驱动又是linux中的drivers文件夹里没有的。

请问各位有什么建议吗?

非常感谢!!

论坛徽章:
0
18 [报告]
发表于 2006-03-19 19:02 |只看该作者
什么驱动?是启动必需的吗?
P.S.SATA_PROMISE内核里有的:
-> Device Drivers                                                                            │
  │       -> SCSI device support                                                        |
  │         -> SCSI device support (SCSI [=y])                                    │
  │           -> SCSI low-level drivers                                                  │

[ 本帖最后由 egret 于 2006-3-19 19:20 编辑 ]

论坛徽章:
0
19 [报告]
发表于 2006-03-20 09:31 |只看该作者
不是启动必须的,但是出于安全性的考虑最好是将它编译进内核.
我也知道可以将其编译为模块,在启动后用脚本将其带入内核,但是如果有人把脚本改了,那么硬件就不能被支持了.所以最好还是编译进内核.
各位高手有何高招?
谢谢!

论坛徽章:
5
20 [报告]
发表于 2006-03-20 12:46 |只看该作者
你明明是kernel 2.6, module名应该是sata_promise.ko, 你只有sata_promise.o. 当然是提示找不到module了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP