Основные надстройки Интернета вещей 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 и примеры скриптов сборки.
  • Инструменты
  • Рабочая область
    • 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)
      • Продукты
        • именованные продукты для конкретной архитектуры

Примеры пакетов

Примеры пакетов предоставляются в 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 Продукт, использующий механизм восстановления

Руководства по производству IoT Core

Обслуживание IoTCore

Список функций IoT Core