Conseguir las herramientas necesarias para personalizar Windows IoT Core

Este es el hardware que necesitará para crear imágenes de OEM mediante los complementos de ADK de Windows 10 IoT Core (IoT Core):

Equipos y dispositivos

  • Pc técnico: este es el pc en el que va a crear sus imágenes. Se recomienda un equipo dedicado para esto. Este equipo debe tener al menos 15 GB de espacio libre para instalar el software y para modificar imágenes de IoT Core.

    Se recomienda Windows 10 o Windows 8.1 con las últimas actualizaciones. El requisito mínimo es Windows 7 SP1, aunque es posible que necesites herramientas adicionales o soluciones alternativas para realizar algunas tareas como, por ejemplo, el montaje de imágenes .ISO.

  • Dispositivo IoT: dispositivo de prueba o placa que representa todos los dispositivos de una sola línea de modelo.

    Para nuestros laboratorios, necesitará un Raspberry Pi 3. Para obtener una lista de dispositivos compatibles, consulte SoCs y Paneles personalizados.

  • Un cable HDMI y un monitor o TV con una entrada HDMI dedicada. Lo usaremos para comprobar que la imagen está cargada y que nuestras aplicaciones de ejemplo se ejecutan.

Almacenamiento

  • Una tarjeta MicroSD. Tenga en cuenta que esto depende del dispositivo que esté usando. Algunos dispositivos requieren una tarjeta microSD, mientras que otros tienen almacenamiento incorporado. Para estos laboratorios, usamos una tarjeta microSD. Si el equipo técnico no incluye una ranura microSD, es posible que también necesite un adaptador. Obtenga más información sobre las opciones de almacenamiento admitidas existentes.

Software

Este es el software que necesitará para crear imágenes oem mediante los complementos de ADK de Windows 10 IoT Core (IoT Core):

Instale las siguientes herramientas en el equipo técnico

  1. Windows Assessment and Deployment Kit (Windows ADK) para Windows 10, versión 1089: incluye al menos las características herramientas de implementación y creación de imágenes y configuración Designer (ICD), que se muestran a continuación. Usará estas herramientas para crear imágenes y aprovisionar paquetes.

    NOTA : La versión de ADK y la versión de los paquetes de IoT Core usados deben coincidir.

Pantalla Configurar Windows ADK: seleccionar características

  1. Complemento de Windows PE para el ADK para Windows 10, versión 1809 - optional, necesario solo si va a agregar el mecanismo de recuperación.

  2. Kit de controladores de Windows (WDK), - optional necesario solo si compila controladores desde el código fuente.

  3. Windows 10 IoT Core Paquetes: el paquete .iso agrega los paquetes de IoT Core y los manifiestos de características que se usan para crear imágenes de IoT Core. De forma predeterminada, estos paquetes se instalan en C:\Archivos de programa (x86)\Windows Kits\10\MSPackages\Retail. Instale uno o varios de los paquetes de IoT Core, según el architecutre para el que va a crear una imagen (Arm, Arm64, x86, x64).

Pantalla De configuración de Windows ADK: paquetes

  1. Complementos de ADK de IoT Core : haga clic en Clonar o descargar>archivo ZIP y extráigalo en una carpeta del equipo técnico (por ejemplo, C:\IoT-ADK-AddonKit). Este kit incluye los scripts de ejemplo y las estructuras base que usará para crear la imagen. Para obtener información sobre el contenido, consulte What's in the Windows ADK IoT Core Add-ons (Qué hay en los complementos de Windows ADK IoT Core).

  2. Panel de Windows 10 IoT Core

  3. El BSP de Raspberry Pi. Dado que este laboratorio usa Raspberry Pi, deberá descargar el BSP de Raspberry Pi. Si está trabajando con un dispositivo distinto de Raspberry Pi, visite la página Windows 10 IoT Core BSP para descargar otros CSP.

  4. Si está bulidando una imagen comercial, deberá obtener un certificado de firma de código. Para la firma de controladores de kernel, basta con un certificado de firma de código estándar. Necesitará un certificado ev para acceder al Centro de actualización de dispositivos en el portal del Centro de desarrollo de hardware.

Importante

A partir de Windows 10 IoT Core versión 1809 del 10 de noviembre de 2020(17763.1577), se admite la firma de controladores de kernel de OEM. Con esto, el certificado de firma de código no requiere que se encadene a la raíz con firma cruzada. Los certificados raíz firmados entre sí son SHA1 y se admitirán hasta sus fechas de expiración. Esta expiración no afecta a los controladores ya firmados en la imagen y afecta a la firma de nuevos controladores después de la fecha de expiración. La firma de OEM requiere que se habiliten las características de arranque seguro y protección de dispositivos para las imágenes comerciales y de prueba. Consulte la rama IoT-ADK-AddonKit 17763-v7 para obtener las actualizaciones de herramientas y los certificados de ejemplo.

Se recomienda comprar el certificado de firma de código de una entidad de certificación que aparece en el vínculo anterior. La creación de Windows 10 IoT Core imagen comercial o imagen con arranque seguro habilitado requiere que todos los controladores de kernel (incluidos todos los controladores del BSP que se incluyen en la imagen comercial) estén firmados con un certificado de firma de código con la raíz entre firmas. Consulte Certificados cruzados para la firma de código del modelo de kernel y la sección de preguntas más frecuentes sobre certificados de firma cruzada y SHA-256 en el certificado de firma de código.

Por ejemplo, si elige comprar a través de Digicert, debe elegir la opción "Microsoft Kernel-Mode Code" en la sección Plataforma:

Pantalla Configurar Windows ADK: pantalla Iniciarconfiguración de Windows ADK: asistente

Otro software útil:

  • Editor de texto, como Bloc de notas++. También puede usar la herramienta Bloc de notas, aunque para algunos archivos, no verá los saltos de línea a menos que abra cada archivo como un archivo UTF-8.

  • Un programa de compresión como 7-Zip, que puede descomprimir paquetes de aplicaciones de Windows.

  • Visual Studio 2017, que se usa para crear una aplicación en el laboratorio 1b: agregar una aplicación a la imagen.

Otro software

  • Una aplicación compilada para IoT Core. Nuestros ejemplos usan la aplicación predeterminada de IoT Core , aunque puede usar la suya propia.

  • Un controlador creado para IoT Core. Nuestros ejemplos usan el controlador de demostración DE GPIO KMDF , aunque puede usar el suyo propio.

Pasos siguientes

Laboratorio 1a: Crear una imagen básica