Основные надстройки Интернета вещей Windows ADK: содержимое
Надстройки WINDOWS 10 IOT БАЗОВАЯ ADK включают специальные средства для создания образов для устройств IoT Core с приложениями, пакетами поддержки плат (BSP), параметрами, драйверами и функциями.
Этот комплект
- делает процесс создания образа IoT Core простым и простым
- позволяет легко создавать несколько изображений и вариантов образов.
- обеспечивает поддержку автоматизации для ночных сборок
Руководство по производству IoT Core поможет вам создать образы с помощью этих средств.
Определения XML ключей
- Определения пакетов (*.wm.xml): определяет пакет компонента.
- Определения подготовки (customizations.xml): исходный файл для параметров подготовки
- Манифесты признаков (*FM.xml): определяет состав признаков и идентификаторы признаков.
- Список манифестов компонентов (*FMList.xml): перечисляет FM-файлы
- Определения продуктов (*OEMInputFile.xml): определяет состав продукта с компонентами Майкрософт и oem, включенными в продукт.
Имя | Filename.ext | Средство ADK | Команда сборки | Выходные данные |
---|---|---|---|---|
Пакет | *.wm.xml | pkggen.exe |
New-IoTCabPackage (buildpkg) |
*.cab |
Подготовка | customizations.xml | icd.exe |
New-IoTProvisioningPackage (buildppkg) |
*.ppkg |
Манифест компонента | *FM.xml | featuremerger.exe imageapp.exe |
- | - |
Список манифестов компонентов | *FMList.xml | featuremerger.exe |
New-IoTFIPPackage (buildfm) |
MergerdFM/*FM.xml , *FIP.cab |
Продукт | *OEMInputFile.xml | imageapp.exe |
New-IoTFFUImage (buildimage) |
*.Ффу |
Архитектура кода
- корневая папка
- IoTCorePShell.cmd: запускает PowerShell IoT Core
- README.md: сведения о версии, ссылки на документацию
- Скрипты
- Содержит вспомогательные скрипты PowerShell и примеры скриптов сборки.
- Инструменты
- IoTCoreImaging, содержащий модуль PowerShell и скрипты. См. статью Средства PowerShell для надстроек Для Интернета вещей Core
- README.md: документация по средствам PowerShell
- Рабочая область
- IoTWorkspace.xml
- XML-файл, содержащий сведения о конфигурации рабочей области, такие как поддерживаемая архитектура, параметры безопасности и т. д.
- Сборка
- Это выходной каталог, в котором хранится содержимое сборки. Она начинается как пустая.
- Общие/пакеты
- Независимые от архитектуры пакеты, независимые от платформы
- OEMCommonFM.xml — файл манифеста функций, который перечисляет общие пакеты и определяет общие признаки.
- Исходная арка<>
- Пакеты
- Пакеты, зависящие от платформы, зависящие от архитектуры
- OEMFM.xml — файл манифеста функции, который перечисляет пакеты, относящиеся к arch, и определяет признаки, относящиеся к arch.
- OEMFMList.xml — перечисление ФАЙЛОВ OEM FM.
- BSP
- <bspname>/Packages
- Пакетыдля конкретной архитектуры и платформы
- <bspname>FM.xml — манифест компонента, который перечисляет пакеты bsp и определяет поддерживаемые макеты и функции устройств.
- <bspname>FMList.xml — перечисление FM-файлов BSP.
- <bspname>/OemInputSamples
- примеры файлов oeminput, демонстрирующие использование bsp. Эти файлы используются в качестве шаблонов в
Add-IoTProduct (newproduct)
- примеры файлов oeminput, демонстрирующие использование bsp. Эти файлы используются в качестве шаблонов в
- <bspname>/Packages
- Продукты
- именованные продукты для конкретной архитектуры
- Пакеты
- IoTWorkspace.xml
Примеры пакетов
Примеры пакетов предоставляются в iot-adk-addonkit, которые можно использовать в качестве ссылки или как есть в вашем образе, если он соответствует вашим потребностям. Здесь перечислены некоторые из таких пакетов.
Общие пакеты
Имя пакета | Описание |
---|---|
Registry.Version | Пакет, содержащий параметры реестра с информацией о продукте и версии. |
DeviceLayout.GPT4GB | Пакет с макетом диска или секции GPT для устройств на основе UEFI с дисками объемом 4 ГБ. |
DeviceLayout.GPT8GB-R | Пакет с макетом диска или раздела GPT для устройств на основе UEFI с дисками объемом 8 ГБ с разделом восстановления. |
DeviceLayout.MBR4GB | Пакет с макетом диска или раздела MBR для устаревших устройств на основе BIOS с дисками размером 4 ГБ. |
DeviceLayout.MBR8GB-R | Пакет с макетом диска или раздела MBR для устаревших устройств на основе BIOS с дисками размером 8 ГБ с разделом восстановления. |
Пакеты приложений и служб
Имя пакета | Описание |
---|---|
Appx.IoTCoreDefaultApp | Пакет приложений переднего плана, содержащий IoTCoreDefaultApp, см. описание. |
Appx.IoTOnboardingTask | Пакет фоновых приложений, содержащий IoTOnboardingTask, см. описание. |
AzureDM.Services | Пакет службы, содержащий Azure Управление устройствами |
BSP
Исходные файлы для создания пакетов поддержки плат (BSP).
Некоторые BSP включаются в каждую папку в качестве начального элемента. На основе этих пакетов можно создать собственные поставщики услуг BSP .
пакеты драйверов,
Имя пакета | Описание |
---|---|
Drivers.GPIO | Пример пакета для добавления драйвера. |
Продукты
Исходный файл конфигураций продуктов. Используйте наши примеры (SampleA, SampleB) или создайте собственные.
Продукт | Описание |
---|---|
ПримерA | Продукты с предоставляемыми корпорацией Майкрософт функциями и приложениями |
SampleB | Продукт, использующий приложения OEM и драйверы OEM |
SingleLangSample | Продукт с поддержкой одного языка, отличного от английского |
MultiLangSample | Продукт с поддержкой нескольких языков |
SecureSample | Продукт, использующий функции безопасности |
RecoverySample | Продукт, использующий механизм восстановления |