Добавление универсального драйвера Windows в образ ОС фабрики
Вы можете добавить универсальные драйверы Windows в образ, определив файл манифеста компонента драйвера, а затем добавив манифест компонента драйвера в OEMInput.xml. WSK поставляется с набором средств для упрощения первоначального создания и последующего изменения этого файла.
Примечание
Для ускорения тестирования драйвера можно добавить драйвер непосредственно в тестовый образ.
Предварительные требования
Подготовка файлов
Соберите все файлы драйверов, включая INF-файл, все системные файлы и службы для всех архитектур, поддерживаемых драйвером (x64, x86 и arm) на локальном компьютере.
Сохраните драйверы в рабочей области. Мы рекомендуем использовать расположение DCHUDrivers в рабочей области, например:
C:\Workspace\DCHUDrivers\
. Можно использовать вложенные папки. Эти скрипты могут найти ваши драйверы там.
Добавление драйверов в DriverFM, включенного в рабочую область
Рабочая область содержит пустой драйвер FM, который уже включен в файл OEMInput.xml. Чтобы добавить драйверы в образ, используйте скрипты в WSK, чтобы добавить драйверы в Driver FM. Если вы не хотите использовать этот FM и хотите узнать, как создать драйвер FM и включить его в файл OEMInput.xml, см. статью Создание нового fm-драйвера.
Добавьте драйверы в driver FM вашей рабочей области:
Запустите среду сборки системного комплекта Windows от имени администратора (например, в подключенном iso-файле WSK щелкните правой кнопкой мыши
E:\SetImagGenEnv.cmd
и выберите пункт Запуск от имени администратора).В среде сборки Windows System Kit перейдите в папку рабочей области:
cd c:\Workspace
Задайте для корневой переменной рабочей области значение Update the WSKWorkspaceRoot environment variable to point to your workspace (Обновить переменную среды WSKWorkspaceRoot, чтобы она указывала на рабочую область).
C:\Workspace\SetWSKWorkspaceRoot.cmd
Добавьте драйверы в рабочую область в включенную функцию 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:
Поместите драйверы, которые вы хотите включить в папку.
Запустите скрипт,
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 [путь] | Путь к FM-файлу, который вы хотите создать. По умолчанию создает или заменяет %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml . |
-InfFolder [путь] | Путь к папке, в которой вы хотите найти драйверы. По умолчанию выполняется поиск %WSKWorkspaceRoot%\DCHUDrivers . |
Синтаксис UpdateWSKDriversFM
UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Параметр | Описание |
---|---|
-FMFile [путь] | Путь к FM-файлу, который требуется обновить. По умолчанию создает или заменяет %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml . |
-InfFolder [путь] | Путь к папке, в которой вы хотите найти драйверы. По умолчанию выполняется поиск %WSKWorkspaceRoot%\DCHUDrivers . |