Получение средств, необходимых для настройки Windows IoT Базовая

Вот оборудование, необходимое для создания образов OEM с помощью надстройки ADK Windows 10 IoT Базовая (IoT Core):

Компьютеры и устройства

  • Технический компьютер. Это компьютер, на который вы будете создавать образы. Для этого рекомендуется использовать выделенный компьютер. На этом компьютере должно быть не менее 15 ГБ свободного места для установки программного обеспечения и изменения образов IoT Core.

    Мы рекомендуем использовать Windows 10 или Windows 8.1 с последними обновлениями. Минимальное требование — Windows 7 с пакетом обновления 1 (SP1), хотя для этого могут потребоваться дополнительные средства или обходные пути для таких задач, как подключение . ISO-образы.

  • Устройство Интернета вещей: тестовое устройство или плата, представляющая все устройства в одной модели.

    Для наших лабораторий вам потребуется Raspberry Pi 3. Список устройств поддержки см. в разделе SoC и пользовательские доски.

  • Кабель HDMI и монитор или телевизор с выделенным входом HDMI. Мы будем использовать его, чтобы убедиться, что образ загружен и что наши примеры приложений запущены.

Хранения

  • Карта MicroSD. Обратите внимание, что это зависит от используемого устройства. Для некоторых устройств требуется карта microSD, а на других — подключенное хранилище. Для этих лабораторий мы плохо используем карта microSD. Если компьютер технического специалиста не включает слот microSD, вам также может потребоваться адаптер. Узнайте больше о существующих поддерживаемых вариантах хранения.

Программного обеспечения

Ниже приведено программное обеспечение, необходимое для создания образов OEM с помощью надстроек ADK Windows 10 IoT Базовая (IoT Core):

Установите следующие средства на компьютере технического специалиста

  1. Комплект средств оценки и развертывания Windows (Windows ADK) для Windows 10 версии 1089. Включает по крайней мере средства развертывания и функции Designer образов и конфигурации (ICD), показанные ниже. Эти средства будут использоваться для создания образов и подготовки пакетов.

    ПРИМЕЧАНИЕ. Версии ADK и используемые пакеты IoT Core должны совпадать .

Экран настройки Windows ADK — выбор компонентов

  1. Надстройка Windows PE для ADK для Windows 10, версия 1809 - optional, необходима только при добавлении механизма восстановления.

  2. Комплект драйверов Windows (WDK), - optional требуется только при компиляции драйверов из исходного кода.

  3. пакеты Windows 10 IoT Базовая — iso-пакет добавляет пакеты IoT Core и манифесты функций, используемые для создания образов IoT Core. По умолчанию эти пакеты устанавливаются в папку C:\Program Files (x86)\Windows Kits\10\MSPackages\Retail. Установите один или несколько пакетов IoT Core в зависимости от архитектуры, для которых создается образ (Arm, Arm64, x86, x64).

Экран настройки Windows ADK — пакеты

  1. Надстройки IOT Core ADK . Щелкните Клонировать или Скачать>ZIP-файл и извлеките его в папку на компьютере технического специалиста (например, C:\IoT-ADK-AddonKit). Этот набор включает примеры скриптов и базовые структуры, которые будут использоваться для создания образа. Дополнительные сведения о содержимом см. в статье What's in the Windows ADK IoT Core Add-ons (Основные надстройки Windows ADK IoT).

  2. Панель мониторинга Windows 10 IoT Базовая

  3. Raspberry Pi BSP. Так как в этом задании используется Raspberry Pi, вам потребуется скачать Raspberry Pi BSP. Если вы работаете с устройством, отличном от Raspberry Pi, посетите страницу Windows 10 IoT Базовая BSP, чтобы скачать другие поставщики услуг BSP.

  4. Если вы используете образ розничной торговли, вам потребуется получить сертификат подписи кода. Для подписывания драйвера ядра достаточно сертификата подписи стандартного кода. Сертификат EV потребуется для доступа к Центру обновления устройств на портале Центра разработки оборудования.

Важно!

Начиная с Windows 10 IoT Базовая версии 1809 от 10 ноября 2020 г. с обновлением (17763.1577) поддерживается подписывание драйвера ядра OEM. При этом сертификат подписи кода не требуется связывать с корневым каталогом. Корневые сертификаты с перекрестной подписью являются SHA1 и будут поддерживаться до истечения срока их действия. Этот срок действия не влияет на уже подписанные драйверы в образе и влияет на подписание новых драйверов после даты окончания срока действия. Подписывание OEM требует включения функций безопасной загрузки и device guard для розничных и тестовых образов. Сведения об обновлениях инструментов и примерах сертификатов см. в разделе IoT-ADK-AddonKit 17763-v7 .

Рекомендуется приобрести сертификат подписи кода в центре сертификации, указанном по ссылке выше. Для создания Windows 10 IoT Базовая розничного образа или образа с включенной безопасной загрузкой требуется, чтобы все драйверы ядра (включая все драйверы в BSP, включенном в образ розничной торговли) были подписаны сертификатом подписи кода с помощью перекрестного корневого каталога. См. раздел Cross-Certificates for Kernel Model Code Signing и раздел часто задаваемых вопросов "Перекрестная подпись и сертификаты SHA-256" статьи Сертификат подписи кода.

Например, если вы хотите приобрести через Digicert, необходимо выбрать параметр "Microsoft Kernel-Mode Code" в разделе Платформа:

Экран настройки Windows ADK — запускэкрана настройки Windows ADK — мастер

Другое полезное программное обеспечение:

  • Текстовый редактор, например Блокнот++. Вы также можете использовать средство "Блокнот", хотя для некоторых файлов разрывы строк не будут отображаться, если вы не откроете каждый файл в формате UTF-8.

  • Программа сжатия, например 7-Zip, которая может распаковывая пакеты приложений для Windows.

  • Visual Studio 2017, используемый для создания приложения в лаборатории 1b. Добавление приложения в образ.

Другое программное обеспечение

  • Приложение, созданное для IoT Core. В наших примерах используется приложение IoT Core по умолчанию , хотя вы можете использовать собственное.

  • Драйвер, созданный для IoT Core. В наших примерах используется демонстрационный драйвер GPIO KMDF , хотя вы можете использовать свой собственный драйвер.

Дальнейшие действия

Лабораторная работа 1а. Создание базового образа