Надстройки Windows ADK IoT Core: содержимое
Надстройки ADK Windows 10 IoT Базовая включают средства, относящиеся к изготовителю оборудования, для создания образов для устройств IoT Core с приложениями, пакетами поддержки доски (BSPs), параметрами, драйверами и функциями.
Этот комплект
- упрощает процесс создания образа 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) |
*.такси |
Подготовка | customizations.xml | icd.exe |
New-IoTProvisioningPackage (buildppkg) |
*.ppkg |
Манифест компонента | *FM.xml | featuremerger.exe imageapp.exe |
- | - |
Список манифестов компонентов | *FMList.xml | featuremerger.exe |
New-IoTFIPPackage (buildfm) |
СлияниеFM/*FM.xml , *FIP.cab |
Продукт | *OEMInputFile.xml | imageapp.exe |
New-IoTFFUImage (buildimage) |
*.ffu |
Архитектура кода
- Корневая папка
- IoTCorePShell.cmd. Запуск PowerShell Для Интернета вещей
- README.md: сведения о версии, ссылки на документацию
- Сценарии
- Это содержит вспомогательные скрипты PowerShell и примеры скриптов сборки.
- Инструменты
- IoTCoreImaging, содержащий модуль и скрипты PowerShell. Ознакомьтесь со средствами PowerShell для надстроек IoT Core
- README.md. Документация по средствам PowerShell
- Рабочая область
- IoTWorkspace.xml
- XML-файл, содержащий сведения о конфигурации рабочей области, такие как поддерживаемая архитектура, параметры безопасности и т. д.
- Выполнить сборку .
- Это выходной каталог, в котором хранятся содержимое сборки. Она начинается как пустая.
- Common/Packages
- Независимые от архитектуры пакеты, независимые от платформы
- OEMCommonFM.xml — файл манифеста компонента, который перечисляет общие пакеты и определяет общие функции.
- Исходная арка<>
- Пакеты
- Особенности архитектуры, независимые от платформы пакеты
- OEMFM.xml — файл манифеста компонента, который перечисляет определенные пакеты арха и определяет определенные функции арки.
- OEMFMList.xml — перечисление ФАЙЛОВ OEM FM.
- BSP
- <bspname>/Packages
- Особенности архитектуры, пакеты для конкретной платформы
- <bspname>FM.xml — манифест компонента, перечисляющий пакеты bsp и определяющий поддерживаемые макеты устройств и функции
- <bspname>FMList.xml — перечисление файлов BSP FM.
- <bspname>/OemInputSamples
- примеры файлов oeminput, демонстрирующие использование bsp, эти файлы используются в качестве шаблонов в
Add-IoTProduct (newproduct)
- примеры файлов oeminput, демонстрирующие использование bsp, эти файлы используются в качестве шаблонов в
- <bspname>/Packages
- Продукция
- продукты, относящиеся к архитектуре
- Пакеты
- IoTWorkspace.xml
Примеры пакетов
Примеры пакетов предоставляются в iot-adk-addonkit, который можно использовать в качестве ссылки или как в образе, если он соответствует вашим потребностям. Некоторые из таких пакетов перечислены здесь.
Общие пакеты
Пакеты приложений и служб
Название пакета | Description |
---|---|
Appx.IoTCoreDefaultApp | Пакет приложений переднего плана, содержащий IoTCoreDefaultApp, см . описание. |
Appx.IoTOnboardingTask | Пакет фоновых приложений, содержащий IoTOnboardingTask, см . описание. |
AzureDM.Services | Подключение пакета службы к Azure Управление устройствами |
BSP
Исходные файлы для создания пакетов поддержки доски (BSPS).
Некоторые BSPS включаются в каждую папку в качестве запуска. Вы можете создать собственные BSPS на основе этих пакетов.
пакеты драйверов,
Название пакета | Description |
---|---|
Drivers.GPIO | Пример пакета для добавления драйвера. |
Продукция
Исходный файл для конфигураций продуктов. Используйте наши примеры (SampleA, SampleB) или создайте собственные.
Продукт | Description |
---|---|
SampleA | Продукт с предоставленными корпорацией Майкрософт функциями и приложениями |
SampleB | Продукт с помощью приложений OEM и драйверов OEM |
SingleLangSample | Продукт с поддержкой одного языка, отличного от английского языка |
MultiLangSample | Продукт с поддержкой нескольких языков |
SecureSample | Продукт с помощью функций безопасности |
RecoverySample | Продукт с помощью механизма восстановления |