免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1040 | 回复: 0
打印 上一主题 下一主题

把安装前的驱动改为安装后可以加载的驱动的方式 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-02 16:51 |只看该作者 |倒序浏览

                [color="#ff6600"]
把相应的安装系统中加载的img或zip驱动文件可是转换为安装好系统之后安装的.ko文件的tgz驱动格式的方法:
比如你有一个qla2xxx.img格式的安装过程中加载的驱动,把他变成.ko文件的方法:
实验环境redflag
1)、把img文件挂载出来,一般会得到如下几个文件:
modinfo(头文件) modules.cgz(驱动包) modules.dep(依赖关系) pcitable
(硬件的描述) rhdd(适用版本的标识文件)
2)、更换驱动文件类型
mv modules.cgz modules.gz
3)、解压驱动
gunzip modules.gz
4)、确定文件类型
file modules
5)、归档文件
cpio -id < modules
此步骤会列出相应的不同核心下的XXXX.ko文件
eg :2.6.9-42.7AX 2.6.9-42.7AXsmp 2.6.9-42.7AXlargesmp
{  其中2)、3)、4)、5)步可用cat modules.cgz | cpio -idv,命令直接可以代替  }
6)、新建不同核心相应的目录:
mkdir -p lib/modules/2.6.9-42.7AX/kernel/dervices/scsi
mkdir -p lib/modules/2.6.9-42.7AXsmp/kernel/dervices/scsi
mkdir -p lib/modules/2.6.9-42.7AXlargesmp/kernel/dervices/scsi
也和可以直接创建lib/modules/2.6.9-42.7AX/updata目录
7)、拷贝相应的驱动到对应的核心目录下
cp 2.6.9-42.7AX/ia32/qla2400.ko
lib/modules/2.6.9-42.7AX/kernel/dervices/scsi/
分别拷贝不同核心的不同驱动
8)、打包驱动
tar czvf scsi.tgz lib/
然后解压安装即可直接
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/43039/showart_413316.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP