[转录]Fw: 如何将新的 Driver 整合进 WinXP 母片内

楼主: hwhs (...)   2006-10-05 12:09:38
※ [本文转录自 hwhs 信箱]
作者: hwhs.bbs@csearena.ath.cx ("...")
标题: Fw: 如何将新的 Driver 整合进 WinXP 母片内
时间: Thu Oct 5 12:09:01 2006
发信人: xeon.bbs@yui.ath.cx (Bonjour mademoiselle) 看板: xeon
标 题: Fw: 如何将新的 Driver 整合进 WinXP 母片内
发信站: 哎噗囉小站 (Thu, 05 Oct 2006 00:47:01 +0800 (CST))
※ 本文转录自 [anson] 看板
发信人: anson.bbs@bbs.CDPA.cc (呃) 看板: anson
标 题: Fw: 如何将新的 Driver 整合进 WinXP 母片内
发信站: 光盘手帕集散地 (2006/10/03 Tue 02:05:58)
※ 本文转录自 [秘密] 看板
发信人: Airken.bbs@bbs.techarea.org
标 题: 如何将新的 Driver 整合进 WinXP 母片内
发信站: 2006/10/02 Mon 02:04:49
作者: belldandy (WOW的精髓就是冤冤相报) 看板: p_belldandy
标题: 如何将新的 Driver 整合进 WinXP 母片内
时间: Sat Sep 30 00:57:58 2006
HDD Controller 的 Chip 如果太新,WinXP不认得,开机时就得按 F6 加载 Driver
但是现在的机器多半都没有这个 FDD 啦~只好把母片 Patch 一下了....
(用 www.nliteos.com 上的 nlite 这支程式功能更好更方便,但我怕后门,
所以自己动手 Patch)
依照以下步骤 Step by Step 绝对能成功,我已经反复验证二十次以上了
1. 将要整合的 Driver 分离出来,以 ICH8 SATA Driver 为例,我
拿出五个档案: iaahci.cat iastor.cat iaahci.inf iastor.inf iastor.sys
2. 修改 Driver 的 INF 档,将 [SourceDisksNames] 这一节的东西
(包含 [SourceDisksNames] 这个标签) 全部删掉!
这一步很重要,就是少作这一步害我作了两天白工 Orz
3. 将处理好的 Driver 全部摆进 i386 目录,至少要包含 *.inf *.cat *.sys
4. 编辑 i386 目录下的 txtsetup.sif 档 (以下四个步骤都是编辑这个档案)
5. 在 [SourceDisksFiles.x86] 这个 section 增加设定,加了几个档案就要多
几行设定,以刚刚的例子来说,我弄了五个档案出来,这边就要增加五行,
设定的规则是:
*.sys 档一律设定成 <档名> = 1,,,,,,3_,4,1,,,1,4
*.cat 与 *.inf 则一律设定成 <档名> = 1,,,,,,,20,0,0
以 Step1 拿出来的档案为例,我增加了以下五行
iaStor.sys = 1,,,,,,3_,4,1,,,1,4
iaahci.inf = 1,,,,,,,20,0,0
iaStor.cat = 1,,,,,,,20,0,0
iaahci.cat = 1,,,,,,,20,0,0
iaStor.inf = 1,,,,,,,20,0,0
6. 在 [SCSI.load] 这一节加入 <label> = <driver>,4 的 entry
例如 iaStor = iaStor.sys,4
这边要注意的是 <label> 必须是档案名称 (不含副档名)
7. 在 [SCSI] 这一节加入 <label> = <Driver Description>
例如 iaStor = "Intel ICH6/ICH7/ICH8 SerialATA Driver"
这边的 <label> 必须跟 Step 3 的 Label 相同
8. 在 [HardwareIdsDatabase] 这一节加入这个 Driver 要辨识的 Device ID
格式为 <PCI Device ID> = <Label> , <Label> 必须用 " " 框起来,
并且必须跟 Step 3 的 <label> 相同
例如
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
9. 存盘 txtsetup.sif
10. 把处理好的母片烧起来.....这样应该就可以了

Links booklink

Contact Us: admin [ a t ] ucptt.com