Поделиться через


Добавление универсального драйвера Windows в образ ОС фабрики

Вы можете добавить универсальные драйверы Windows в образ, определив файл манифеста компонента драйвера, а затем добавив манифест компонента драйвера в OEMInput.xml. WSK поставляется с набором средств для упрощения первоначального создания и последующего изменения этого файла.

Примечание

Для ускорения тестирования драйвера можно добавить драйвер непосредственно в тестовый образ.

Предварительные требования

Подготовка файлов

  1. Соберите все файлы драйверов, включая INF-файл, все системные файлы и службы для всех архитектур, поддерживаемых драйвером (x64, x86 и arm) на локальном компьютере.

  2. Сохраните драйверы в рабочей области. Мы рекомендуем использовать расположение DCHUDrivers в рабочей области, например: C:\Workspace\DCHUDrivers\. Можно использовать вложенные папки. Эти скрипты могут найти ваши драйверы там.

Добавление драйверов в DriverFM, включенного в рабочую область

Рабочая область содержит пустой драйвер FM, который уже включен в файл OEMInput.xml. Чтобы добавить драйверы в образ, используйте скрипты в WSK, чтобы добавить драйверы в Driver FM. Если вы не хотите использовать этот FM и хотите узнать, как создать драйвер FM и включить его в файл OEMInput.xml, см. статью Создание нового fm-драйвера.

Добавьте драйверы в driver FM вашей рабочей области:

  1. Запустите среду сборки системного комплекта Windows от имени администратора (например, в подключенном iso-файле WSK щелкните правой кнопкой мыши E:\SetImagGenEnv.cmd и выберите пункт Запуск от имени администратора).

  2. В среде сборки Windows System Kit перейдите в папку рабочей области:

    cd c:\Workspace
    
  3. Задайте для корневой переменной рабочей области значение Update the WSKWorkspaceRoot environment variable to point to your workspace (Обновить переменную среды WSKWorkspaceRoot, чтобы она указывала на рабочую область).

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. Добавьте драйверы в рабочую область в включенную функцию Driver FM: используйте скрипты в WSK, чтобы обновить driver FM, чтобы включить драйверы в рабочую область.

    Запустите скрипт, UpdateWSKDriversFM чтобы добавить все драйверы из папки DCHU рабочей области (%WSKWorkspaceRoot%\DHCUDrivers) в OEMDriversFM.xml. Все драйверы, перечисленные в этом FM, будут включены в ваш образ.

    UpdateWSKDriversFM
    

    Если вы не укажет никаких параметров, скрипт обновит %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml файл, включив все драйверы в папку DCHUDrivers рабочей области. Параметры скрипта см. в разделе Синтаксис UpdateWSKDriversFM ниже.

    По умолчанию драйверы включены во все макеты изображений, но вы можете добавить идентификаторы признаков , если вы создаете несколько образов с использованием централизованного набора сопутствующих элементов.

    При добавлении, удалении или обновлении драйверов повторно запустите UpdateWSKDriversFM , чтобы добавить изменения в манифест функции.

Создание fm-драйвера

Вы можете использовать скрипты из комплекта систем Windows для создания нового драйвера 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 [путь] Путь к FM-файлу, который вы хотите создать. По умолчанию создает или заменяет %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml.
-InfFolder [путь] Путь к папке, в которой вы хотите найти драйверы. По умолчанию выполняется поиск %WSKWorkspaceRoot%\DCHUDrivers.

Синтаксис UpdateWSKDriversFM

UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Параметр Описание
-FMFile [путь] Путь к FM-файлу, который требуется обновить. По умолчанию создает или заменяет %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml.
-InfFolder [путь] Путь к папке, в которой вы хотите найти драйверы. По умолчанию выполняется поиск %WSKWorkspaceRoot%\DCHUDrivers.