LinuxSir.cn,穿越时空的Linuxsir!

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

怎么向内核加入驱动?

[复制链接]
发表于 2003-5-8 15:40:17 | 显示全部楼层 |阅读模式
我有张RAID卡芯片组是HPT370
Red Hat Linux8、9不被支持。
但有驱动盘,我在安装时用linux dd来加载驱动。可以进行安装。
但完成时重启失败。

现在有个想法,我想把驱动加到核心里。但我暂时没有Linux平台。能不能在Windows下完成?
在安装时有张安装盘,里面有initrd.img和vmlinuz?这两个文件。后者是核心,那前者是什么?
我知道重启失败是因为Kernel不支持这块RAID卡造成的。

那么,我要是能成功的把驱动加进 Kernel里是不是就OK了?

当时假设一下,我成功地加入驱动,把安装盘的initrd和vmlinuz覆盖掉。(可以不用加载驱动盘就驱动RAID卡?)
OK,然后安装,制作一张启动盘(这时启动盘里有initrd这文件吗?vmlinuz是支持RAID卡的?还是不支持的?要是不支持的我再覆盖掉这文件)
然后用启动盘启动(假设能启动Red Hat Linux9) 再次覆盖vmlinuz和修改lilo.conf文件。




因为Red Hat linux7.3有下载已经编好的核心了,所以7.3能成功的安装。不知道我这个想法行么???脑子都大了。装了好几次。就这些还没试。
现在最大的问题是怎么把驱动加到核心里?????有没有高手或版主来帮帮我啊???
发表于 2003-5-8 23:28:40 | 显示全部楼层

回复:

----------------------------------------------------------------------

怎么向内核加入驱动?
我有张RAID卡芯片组是HPT370
Red Hat Linux8、9不被支持。
但有驱动盘,我在安装时用linux dd来加载驱动。可以进行安装。
但完成时重启失败。

现在有个想法,我想把驱动加到核心里。但我暂时没有Linux平台。能不能在Windows下完成?
在安装时有张安装盘,里面有initrd.img和vmlinuz?这两个文件。后者是核心,那前者是什么?
我知道重启失败是因为Kernel不支持这块RAID卡造成的。

那么,我要是能成功的把驱动加进 Kernel里是不是就OK了?

当时假设一下,我成功地加入驱动,把安装盘的initrd和vmlinuz覆盖掉。(可以不用加载驱动盘就驱动RAID卡?)
OK,然后安装,制作一张启动盘(这时启动盘里有initrd这文件吗?vmlinuz是支持RAID卡的?还是不支持的?要是不支持的我再覆盖掉这文件)
然后用启动盘启动(假设能启动Red Hat Linux9) 再次覆盖vmlinuz和修改lilo.conf文件。




因为Red Hat linux7.3有下载已经编好的核心了,所以7.3能成功的安装。不知道我这个想法行么???脑子都大了。装了好几次。就这些还没试。
现在最大的问题是怎么把驱动加到核心里?????有没有高手或版主来帮帮我啊???
----------------------------------------------------------------------

我不知道是否可以帮助你, 但想说明你的几个问题:


你的RAID卡在linus下不是加载, 而是kernel挂起此驱动, initrd 是初始化RAID卡的意思。

kernel如果可以挂起RAID当然可以启动,但不敢保证RAID是否真正的发挥自身的效果, 你用dd挂起的这个RAID卡只是说白了是安装上,但在起机的时候kernel并没检测到其。

问题的解决方法。  第一: 可以从新编译kernel来挂起你的RAID卡。
                  第二: 像你说的使用kernel驱动来挂起它。   当然不是靠你的驱动程序盘,而是修改和编译,然后可以挂起你的RAID卡。 这样,你修改一下init的文件,是开机搜索新的程序来找到RAID卡,关于驱动我想你必须找kernel的驱动程序文件来实现。

如果上述方法不可行,我会帮你找一些方法和资料。  
 楼主| 发表于 2003-5-9 00:26:49 | 显示全部楼层
非常感谢ZeroC兄
首先我安装时是用linux dd 来加载驱动的。
我现在想要一个已经编译好的Kernel。但我没有Linux平台也没有编译过Kernel。但我有驱动文件和未被编译的Kernel(30MB)。
不知道你能束帮助我呢?
我的QQ:95709
发表于 2003-5-9 03:50:42 | 显示全部楼层

回复:

我们QQ上说吧,我加你了哈
发表于 2003-5-9 04:45:12 | 显示全部楼层

回复:

说实话,你这个问题很麻烦, 我劝你安装上一个linus自己动手实验实验, 这样你以后也个话题聊!


     自己动手 疯衣诅尸
 楼主| 发表于 2003-5-9 11:19:23 | 显示全部楼层
我就是装不上啊~~~~~~~~!有LINUX我就可以自己学着编译内核了
发表于 2003-5-9 19:15:52 | 显示全部楼层

回复:

装不上什么??????????????????
 楼主| 发表于 2003-5-9 20:12:10 | 显示全部楼层
我的磁盘子系统是RAID。
那RAID
卡没有驱动起来就进不了LINUX了
发表于 2003-5-9 20:23:30 | 显示全部楼层

回复:

试用一下vm/vpc,
发表于 2003-5-9 20:48:43 | 显示全部楼层

回复:

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

本版积分规则

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