共用方式為


將通用 Windows 驅動程式新增至 Factory OS 映射

您可以藉由定義驅動程式功能資訊清單檔案,然後將驅動程式功能資訊清單新增至您的映射,然後將驅動程式功能資訊清單新增至您的OEMInput.xml。 WSK 隨附一組工具,可簡化 此檔案的初始建立後續修改

注意

若要加快驅動程式測試速度,您可以 直接將驅動程式新增至測試映射

必要條件

準備您的檔案

  1. 收集驅動程式的所有驅動程式檔案,包括 .inf、驅動程式支援的所有架構的所有系統檔案和服務, (x64、x86 和 arm) 。

  2. 將驅動程式儲存至您的工作區。 建議您在工作區中使用 DCHUDrivers 位置,例如: C:\Workspace\DCHUDrivers\ 。 您可以使用子資料夾,這些腳本可以在該處找到您的驅動程式。

將驅動程式新增至工作區中包含的 DriverFM

您的工作區包含已包含在OEMInput.xml檔案中的空白 Driver FM。 若要將驅動程式新增至映射,請使用 WSK 中的腳本,將驅動程式新增至 Driver FM。 如果不想使用此 FM,並想要瞭解如何建立新的 Driver FM,並將其包含在OEMInput.xml檔案中,請參閱 建立新的 Driver FM

將驅動程式新增至工作區的 Driver FM:

  1. 以系統管理員身分啟動 Windows System Kit Build Environment (範例,從掛接的 WSK ISO 按一下滑鼠右鍵 E:\SetImagGenEnv.cmd ,然後按一下 [ 以系統管理員身分執行]。)

  2. 從 Windows System Kit 建置環境,流覽至您的工作區資料夾:

    cd c:\Workspace
    
  3. 將您的工作區根變數設定為指向 [更新 WSKWorkspaceRoot 環境變數] 以指向 您的工作區

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. 將工作區中的驅動程式新增至包含的 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 環境:

  1. 將您想要包含在資料夾中的驅動程式。

  2. 執行 CreateWSKDriversFM 腳本,以在驅動程式資料夾中包含所有驅動程式。 指定新 DriverFM 的名稱,以及您的驅動程式資料夾:

    CreateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
    

    如需腳本選項,請參閱下面的 CreateWSKDriversFM 語法

    此腳本會建立新的功能資訊清單檔, %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml 例如,其中包含每個驅動程式的位置。

    根據預設,驅動程式會包含在所有映射設計中,但如果您使用集中式的一組附隨品來建立多個映射設計,您可以新增 功能識別碼 ,並選擇要包含在映射中的驅動程式。

  3. 將新的 Driver FM 新增至您的OEMInput.xml檔案,方法是將其新增為 <AdditionalFM>

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
    
  4. 如果您新增、移除或更新驅動程式,請執行 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