將通用 Windows 驅動程式新增至 Factory OS 映射
您可以藉由定義驅動程式功能資訊清單檔案,然後將驅動程式功能資訊清單新增至您的映射,然後將驅動程式功能資訊清單新增至您的OEMInput.xml。 WSK 隨附一組工具,可簡化 此檔案的初始建立 和 後續修改 。
注意
若要加快驅動程式測試速度,您可以 直接將驅動程式新增至測試映射。
必要條件
準備您的檔案
收集驅動程式的所有驅動程式檔案,包括 .inf、驅動程式支援的所有架構的所有系統檔案和服務, (x64、x86 和 arm) 。
將驅動程式儲存至您的工作區。 建議您在工作區中使用 DCHUDrivers 位置,例如:
C:\Workspace\DCHUDrivers\
。 您可以使用子資料夾,這些腳本可以在該處找到您的驅動程式。
將驅動程式新增至工作區中包含的 DriverFM
您的工作區包含已包含在OEMInput.xml檔案中的空白 Driver FM。 若要將驅動程式新增至映射,請使用 WSK 中的腳本,將驅動程式新增至 Driver FM。 如果不想使用此 FM,並想要瞭解如何建立新的 Driver FM,並將其包含在OEMInput.xml檔案中,請參閱 建立新的 Driver FM。
將驅動程式新增至工作區的 Driver FM:
以系統管理員身分啟動 Windows System Kit Build Environment (範例,從掛接的 WSK ISO 按一下滑鼠右鍵
E:\SetImagGenEnv.cmd
,然後按一下 [ 以系統管理員身分執行]。)從 Windows System Kit 建置環境,流覽至您的工作區資料夾:
cd c:\Workspace
將您的工作區根變數設定為指向 [更新 WSKWorkspaceRoot 環境變數] 以指向 您的工作區。
C:\Workspace\SetWSKWorkspaceRoot.cmd
將工作區中的驅動程式新增至包含的 Driver FM:使用 WSK 中的腳本來更新驅動程式 FM,使其在工作區中包含驅動程式。
執行腳本,
UpdateWSKDriversFM
將工作區 DCHU 資料夾中%WSKWorkspaceRoot%\DHCUDrivers
的所有驅動程式 () 新增至OEMDriversFM.xml
。 此 FM 中列出的所有驅動程式都會包含在您的映射中。UpdateWSKDriversFM
如果您未指定任何選項,腳本會更新
%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml
檔案,以在工作區的 DCHUDrivers 資料夾中包含所有驅動程式。 如需腳本選項,請參閱下面的 UpdateWSKDriversFM 語法 。根據預設,驅動程式會包含在所有影像設計中,但如果您要使用一組集中式附隨品來建立多個影像設計,則可以新增 功能識別碼 。
當您新增、移除或更新驅動程式時,請重新執行
UpdateWSKDriversFM
以將變更新增至功能資訊清單。
建立新的 Driver FM
您可以使用 Windows 系統套件中的腳本來建立新的 Driver FM:
從 Windows System Kit 環境:
將您想要包含在資料夾中的驅動程式。
執行
CreateWSKDriversFM
腳本,以在驅動程式資料夾中包含所有驅動程式。 指定新 DriverFM 的名稱,以及您的驅動程式資料夾:CreateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
如需腳本選項,請參閱下面的 CreateWSKDriversFM 語法 。
此腳本會建立新的功能資訊清單檔,
%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml
例如,其中包含每個驅動程式的位置。根據預設,驅動程式會包含在所有映射設計中,但如果您使用集中式的一組附隨品來建立多個映射設計,您可以新增 功能識別碼 ,並選擇要包含在映射中的驅動程式。
將新的 Driver FM 新增至您的OEMInput.xml檔案,方法是將其新增為
<AdditionalFM>
:<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
如果您新增、移除或更新驅動程式,請執行
UpdateWSKDriversFM
以將驅動程式新增至您的功能資訊清單。UpdateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
驅動程式 FM 腳本語法
CreateWSKDriversFM 語法
CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
參數 | 描述 |
---|---|
-FMFile [Path] | 您想要建立之 FM 檔案的路徑。 根據預設,會建立或取代 %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml 。 |
-InfFolder [Path] | 您想要搜尋驅動程式的資料夾路徑。 根據預設,搜尋 %WSKWorkspaceRoot%\DCHUDrivers 。 |
UpdateWSKDriversFM 語法
UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
參數 | 描述 |
---|---|
-FMFile [Path] | 您想要更新之 FM 檔案的路徑。 根據預設,會建立或取代 %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml 。 |
-InfFolder [Path] | 您想要搜尋驅動程式的資料夾路徑。 根據預設,搜尋 %WSKWorkspaceRoot%\DCHUDrivers 。 |