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


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

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

Примеры пакетов предоставляются в iot-adk-addonkit, который можно использовать в качестве ссылки или как в образе, если он соответствует вашим потребностям. Некоторые из таких пакетов перечислены здесь.

Общие пакеты

Название пакета Description
Registry.Version Пакет, содержащий параметры реестра с сведениями о продукте и версии.
DeviceLayout.GPT4GB Пакет с макетом диска или секции GPT для устройств на основе UEFI с 4 ГБ дисков.
DeviceLayout.GPT8GB-R Пакет с макетом диска или секции GPT для устройств на основе UEFI с 8 ГБ дисков с разделом восстановления.
DeviceLayout.MBR4GB Пакет с макетом диска или секции MBR для устаревших устройств на основе BIOS с 4 ГБ дисков.
DeviceLayout.MBR8GB-R Пакет с макетом диска или секции MBR для устаревших устройств на основе BIOS с 8 ГБ дисков с разделом восстановления.

Пакеты приложений и служб

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

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

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

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