手动内建集成DRIVER的方法

=========================================================
第一步,提取驱动。先装上驱动,然后用驱动精灵提取驱动。
第二步,精简驱动。主要是精简掉多余的语言支持,文本,帮助,Html页面,不想要的增强工具等。
第三步,把INF文件都复制到OEMINF目录中,把剩下的SYS或DLL或EXE文件都复制到OEMdrv目录中。用Dir /on /b >..list.txt 命令得到文件列表。
第四步,把Driver.cab(精简过的)解压到OEMDRV目录中。
第五步,用Wincab把OEMDRV目录中的文件重新压制成Driver.cab。
第六步,后期处理:
============================================================
1. 添加文件信息到Drvindex.inf 中。把一开始在OEMdrv目录中得到的文件列表复制到Drvindex.inf的[driver]段的尾部。
2.添加文件信息到Txtsetup.sif中、把一开始在OEMdrv目录中得到的文件列表复制到Txtsetup.sif的[SourceDisksFiles]
段的开头部分并在每个文件名的后面添加 = 1,,,,,,,,3,3
把一开始在OEMinf目录中得到的文件列表复制到 Txtsetup.sif的[SourceDisksFiles]段的开头部分
并在每个文件名的后面添加 = 1,,,,,,,20,0,0

3.添加文件信息到DOSNET.inf中、把一开始在OEMinf目录中得到的文件列表复制到DOSNET.inf 的[Files] 段的开头部分
并在每个文件名的前面添加 d1,
4. 把Oeminf 目录中的INF 文件依次打开,找到[SourceDisksNames] 或[SourceDisksNames.x86] 这样的段,
下面一行1=%DISKNAME%,,, 改成1=%DISKNAME%,”driver.cab”,,”i386″ 有可能前面这个数字不是1,是其它的,也无所谓,
有可能等号后面接着的不是%DISKNAME%,而是另外的字符串,也无所谓,只要在第一个逗号后面加上”driver.cab”,在
最后那个逗号后面加上”i386″ 就可以了。

第七步。替换原来的文件。把修改过的INF文件复制到I386目录中。
把修改过的Txtsetup.sif 和Dosnet.inf和Drvindex.inf 复制到I386目录中。把重新压制过的Driver.cab 复制到I386目录中。
=========================================================

VEN后是厂商号
DEV后是设备号
设备号虽然不同
但可能使用同一个驱动的
所以在inf文件中经常能看见一堆VEN&DEV的列表

Tags: ,

随机文章

    现在评论本文