硬件和軟件需求
在安裝該產品前最好將你的系統進行備分。下列是安裝和運行DriverStudio 所需的要求:
· PC-compatible Intel x86 系統
· Microsoft Windows NT 4.0 (Service Pack 3 or later), Windows 2000, Whistler Build 2296. (Optional: 其中一些工具也支持 Windows 98 和 Windows 95.)
· 內存: 最少32 MB, 推薦使用64 MB
· 硬盤:完全安裝需要 72 MB
· 針對 SoftICE的遠程調試: NE2000-compatible 網卡或 3Com 網卡
· 針對 DriverWorks: Microsoft DDK,MS Visual C++
DriverStudio 也支持其它的編譯器。當前支持的編譯器的詳細列表參見http://www.numega.com/drivercentral/components/compatibility.shtml
安裝DriverWorks
1. 在安裝DriverWorks之前,首先要保證你的計算機上安裝了Microsoft Visual C++以及相應針對Windows NT 或WDM的DDK。
2. 在安裝完成後,啟動MSVC 5.0或6.0。啟動MSVC最好的方法是使用SetDDKGo工具,位於開始|程序|Numega DriverStudio|Tools菜單中(Setup DDk and Start MSVC)。SetDDKGo執行一系列的命令行參數來定義BASEDIR環境變量。
3. 在FILE|Open Workspace中打開DriverStudio\DriverWorks\Source\vdwlibs.dsw將VDWLIBS工程載入。
4. 選擇Build|Batch Build,選中你需要編譯的配置。
5. 點擊Build編譯所選擇的庫文件。
注意:庫文件只需在安裝完成後第一次使用前編譯一次即可。以後要使用DriverWorks,只需通過SetDDKGo進入MSVC即可。
安裝VtoolsD
安裝程序主要執行以下兩個基本的功能:
1. 將VtoolsD的組成文件復制到你指定的目錄下。
2. 創建配制文件USER.MAK,用來定義VtoolsD在系統中使用的符號。
USER.MAK是用來定位VtoolsD在系統中生成VxDs時使用的工具的配置文件。它由一系列的符號定義列表組成,每一個都告知 NMAKE 各個特定的程序在系統中駐留的位置。SETUP提示你輸入工具所需變量的路徑。
正確的USER.MAK是安裝成功的關鍵。在安裝完成後要檢查該文件。
一些在USER.MAK中定義的符號是文件,一些是用來控制生成過程的符號。下列表格說明了在USER.MAK中定義符號的含義 Symbol Meaning
COMPILER 選擇編譯器的符號: MS5 或 BCB3
DEBUGGER 選擇調試器的符號: SOFTICE3, WDEB386, 或NONE
C32 32-bit 命令行編譯器的完全路徑
每個符號定義語句的格式為 SYMBOL =
.
例如:
C32 = C:\BCC32\BIN\BCC32.EXE
LINKMSVC2 MS可執行連接器的完全路徑名
TLINK32 Borland可執行連接器的完全路徑名
ASM6 Microsoft MASM 6可執行的完全路徑名
TASM32 Borland assembler的完全路徑名
NMSYM NuMega 符號文件生成器的完全路徑名
EDITBIN Microsoft EDITBIN 工具的完全路徑名
VTOOLSD 環境變量
VTOOLSD 生成系統時需要定義環境變量VTOOLSD. 該變量的值必須是VTOOLSD 安裝的根目錄。
例如:
set VTOOLSD=C:\VTOOLSD
SETUP 自動將該語句加入到你的AUTOEXEC.BAT文件中。如果你沒有讓SETUP這麼做,那麼你就必須手動的添加或每次用VTOOLSD在系統中生成VxD時設置變量。
安裝SoftICE
安裝之前:
1. 如果要將SoftICE安裝在Windows NT 或Windows 2000上,你必須要有系統管理員的權限。
2. 如果要將SoftICE安裝在Windows Me上,在安裝之前必須下載並安裝"Microsoft Tools for Windows Me"
3. 下列是各個顯卡選項的需求列表,根據你自己的配置選擇相應的驅動。
l 一台顯示器和顯卡:
根據顯卡的生產廠家和型號來決定
l 第二塊單色顯卡
由主要的(第一台)顯卡的生產廠家和型號來決定
l 第二台計算機
由串口特性或網絡特性(如果使用網絡)來決定
l 第二塊VGA顯卡
找到能與另一塊顯卡共存的顯卡的驅動。
4. 選擇使用的鼠標的類型,串口或PS/2,如果使用了串口鼠標,搞清楚其連接的端口是COM1還是COM2
5. 退出所有的Windows應用程序
安裝
1. 選擇好安裝目錄。
2. 在顯示適配器選擇窗口,選擇你將要使用的顯示選項
l 若要使用通用顯卡驅動,選中"Universal Video Driver"復選框。
l 若在只有一塊顯卡的計算機上使用SoftICE,選擇顯卡的生產廠家和型號。如果顯卡未列出,在COMPATIBILIBY 框中選擇相同的圖形處理芯片。如果相同的芯片也沒有,選擇STANDARD VGA(640X480 pixels).
l 若在計算機的第二塊單顯上使用SoftICE,選擇DISPLAY SOFTICE ON ATTACHED MONOCHROME MONITOR,然後選擇主顯卡的生產廠家和型號。如果顯卡未列出,在COMPATIBILIBY 框中選擇相同的圖形處理芯片。如果相同的芯片也沒有,選擇STANDARD VGA(640X480 pixels).
l 若在另外一台計算機上使用SoftICE,選擇主顯卡的生產廠家和型號。如果顯卡未列出,在COMPATIBILIBY 框中選擇相同的圖形處理芯片。如果相同的芯片也沒有,選擇STANDARD VGA(640X480 pixels).
l 若在計算機的第二塊VGA卡上使用SoftICE,選擇STANDARD VGA(640X480 pixels)。
3. 如果你選好了相配的顯卡設置,點擊TEST來測試顯卡的設置。如果測試不成功,參見步驟7。
4. 如果采用了通用顯卡驅動並且測試成功,系統會彈出一個對話框告訴你測試已通過。如果你測試其它任何顯卡,將會有一個彩色的文本模式的屏幕出現大約5秒鐘。
如果SoftICE與你的顯卡不兼容,測試失敗,你看到的是一個黑屏。
5. 如果在Windows NT或Windows 2000上安裝,按照下列選項決定SoftICE加載的方式:
BOOT
SYSTEM
AUTOMATIC
MANUAL
6. 選擇鼠標的安裝方式
7. 如果在Windows 95或Windows 98下安裝,選擇系統配置窗口選項
安裝 DriverNetworks
編譯庫文件和驅動程序
隨著Windows 2000 DDK的引入,網絡驅動開發人員必須在同一台開發機器上對付兩種DDK環境和兩種或更多的目標平台: Windows NT 4 DDK 和 Windows 2000 DDK.
對於一個給定的驅動推薦使用下列的DDK:
NT 4 DDK 針對 NDIS 4 miniport 驅動 (目標平台: Windows NT 4 ,Windows 95)
Windows 2000 DDK 針對 NDIS 5 miniport 驅動 (目標平台: Windows 2000, Windows 98, Windows Me)
Windows 2000 DDK 針對 Intermediate Drivers 和 TDI Clients(目標平台: Windows NT 4 , Windows 2000, Windows 98, Windows Me)
對於用DriverNetworks開發驅動程序來說選擇正確的環境是非常關鍵的
為驅動程序選擇正確的Build環境
DriverNetworks? 鼓勵但不要求一定要使用Microsoft Visual Studio 6.0 IDE 作為驅動的開發環境。
DriverStudio 提供兩種途徑在Visual Studio IDE中來選擇正確的build 環境:
1.使用DriverStudio中自帶的SetDDKgo.exe工具在指定的DDK環境中啟動Microsoft Visual Studio 6.0 IDE
2. 在Microsoft Visual Studio 6.0 IDE的工具條中使用 Set DDK add-on 按鈕設置合理的DDK 環境。
利用SetDDKGo.exe 方法,一種使用 -K 命令行參數指定DDK的路徑,
例如 SetDDKGo -K c:\ddkw2k.
如果不使用 -K 參數, SetDDKgo.exe 使用注冊表中默認的DDK路徑。
編譯庫文件
在使用 DriverNetworks? 編譯驅動程序之前,必須先編譯DriverNetworks? 庫文件. 在IDE下打開DriverNetworks? 工作組文件, dnw.dsw. 其中由兩個工程組成: KNdisLib.dsp 和 Tdiclient.dsp. 該工程中,依次包括針對不同的NDIS版本,checked/free 和目標平台的多種配置。
下列部分簡單描述了編譯所需的必須的步驟:
DriverNetworks? libraries under Microsoft Visual Studio IDE 6.0. 假設你的開發用機上安裝了NT 4.0 和 Windows 2000 DDK.如果只安裝了一種DDK,跳過相關的步驟
1.啟動 Microsoft Visual Studio IDE 6.0 IDE.
2.單擊New Workspace 並在$(DRIVERNETWORKS)\source目錄中找到 dnw.dsw,打開該工程.
3.在IDE工具條中單擊DDK 按鈕。選擇 Windows 2000 DDK 的路徑.注意通常會從Set DDK對話框中提示。
4.從 IDE Build 菜單中選擇 Batch Build.你將會看到在DriverNetworks 庫配置表中的所有配置列表。選擇除了KNdisLib - Win32 NDIS 4 Miniport Free 和 Checked以外的所有配置.
5.選中Selection Only 檢查框並點擊Build.
6.如果也安裝了NT 4.0 DDK,回到步驟3指定DDK 4.0目錄.在第4步中只選擇 KNdisLib - Win32 NDIS 4 Miniport Free 和 Checked配置並編譯。