Compartir a través de


Complementos de Windows ADK IoT Core: contenido

Los complementos de ADK de Windows 10 IoT Core incluyen herramientas específicas de OEM para crear imágenes para los dispositivos IoT Core con sus aplicaciones, paquetes de compatibilidad de placa (BSP), configuración, controladores y características.

Este kit

  • facilita y simplifica el proceso de creación de imágenes de IoT Core.
  • permite la creación de varias variantes de imágenes o imágenes fácilmente
  • proporciona compatibilidad de automatización para compilaciones nocturnas

La guía de fabricación de IoT Core le guía a través de la creación de imágenes con estas herramientas.

Definiciones de XML de clave

  • Definiciones de paquete (*.wm.xml): define un paquete de componentes
  • Definiciones de aprovisionamiento (customizations.xml): archivo de origen para la configuración de aprovisionamiento
  • Manifiestos de características (*FM.xml): define la composición de características y los identificadores de características.
  • Lista de manifiestos de características (*FMList.xml): enumera los archivos FM.
  • Definiciones de producto (*OEMInputFile.xml): especifica la composición del producto con las características de Microsoft y las características de OEM incluidas en el producto.
Nombre Filename.ext Herramienta ADK comando build Output
Paquete *.wm.xml pkggen.exe New-IoTCabPackage (buildpkg) *.taxi
Aprovisionamiento customizations.xml icd.exe New-IoTProvisioningPackage (buildppkg) *.ppkg
Manifiesto de características *FM.xml featuremerger.exe imageapp.exe - -
Lista de manifiestos de características *FMList.xml featuremerger.exe New-IoTFIPPackage (buildfm) MergerdFM/*FM.xml , *FIP.cab
Producto *OEMInputFile.xml imageapp.exe New-IoTFFUImage (buildimage) *.ffu

Arquitectura de código

  • Carpeta raíz
    • IoTCorePShell.cmd: inicia PowerShell de IoT Core
    • README.md: información de versión, vínculos a la documentación
  • Scripts
    • Esto contiene scripts auxiliares de PowerShell y scripts de compilación de ejemplo.
  • Herramientas
  • Área de trabajo
    • IoTWorkspace.xml
      • Archivo XML que contiene la información de configuración del área de trabajo, como la arquitectura admitida, la configuración de seguridad, etc.
    • Crearemos el objeto .
      • Este es el directorio de salida donde se almacena el contenido de la compilación. Se inicia como vacío.
    • Common/Packages
      • Arquitectura independiente, paquetes independientes de la plataforma
      • OEMCommonFM.xml: archivo de manifiesto de características que enumera paquetes comunes y define características comunes.
    • Arco de origen<>
      • Paquetes
        • Paquetes específicos de la arquitectura, independientes de la plataforma
        • OEMFM.xml: el archivo de manifiesto de características que enumera paquetes específicos de arco y define características específicas del arco.
        • OEMFMList.xml: enumeración de archivos FM de OEM.
      • BSP
        • <bspname>/Packages
          • Paquetes específicos de la arquitectura y específicos de la plataforma
          • <bspname>FM.xml: manifiesto de características que enumera los paquetes bsp y define los diseños y características de dispositivos admitidos
          • <bspname>FMList.xml: enumeración de archivos BSP FM.
        • <bspname>/OemInputSamples
          • archivos oeminput de ejemplo que muestran cómo usar bsp, estos archivos se usan como plantillas en Add-IoTProduct (newproduct)
      • Productos
        • productos con nombre específicos de la arquitectura

Paquetes de ejemplo

Los paquetes de ejemplo se proporcionan en el iot-adk-addonkit que se puede usar como referencia o como está en la imagen, si satisface sus necesidades. Algunos de estos paquetes se enumeran aquí.

Paquetes comunes

Nombre del paquete Descripción
Registry.Version Paquete que contiene la configuración del Registro con información de producto y versión.
DeviceLayout.GPT4GB Paquete con diseño de unidad GPT o partición para dispositivos basados en UEFI con unidades de 4 GB.
DeviceLayout.GPT8GB-R Paquete con diseño de unidad GPT o partición para dispositivos basados en UEFI con unidades de 8 GB con partición de recuperación.
DeviceLayout.MBR4GB Paquete con diseño de partición o unidad MBR para dispositivos heredados basados en BIOS con unidades de 4 GB.
DeviceLayout.MBR8GB-R Paquete con diseño de partición o unidad MBR para dispositivos heredados basados en BIOS con unidades de 8 GB con partición de recuperación.

Paquetes de aplicaciones y servicios

Nombre del paquete Descripción
Appx.IoTCoreDefaultApp Paquete de aplicaciones en primer plano que contiene IoTCoreDefaultApp, consulte la descripción.
Appx.IoTOnboardingTask Paquete de aplicaciones en segundo plano que contiene IoTOnboardingTask, consulte la descripción.
AzureDM.Services Paquete de servicio que contaiing Azure Administración de dispositivos

BSP

Archivos de origen para crear paquetes de compatibilidad de placa (BSP).

Algunos BSP se incluyen en cada carpeta como inicio. Puede crear sus propios BSP en función de estos paquetes.

Paquetes de controladores

Nombre del paquete Descripción
Drivers.GPIO Paquete de ejemplo para agregar un controlador.

Productos

Archivo de origen para configuraciones de producto. Use nuestros ejemplos (SampleA, SampleB) o cree sus propios.

Producto Descripción
SampleA Producto con características o aplicaciones proporcionadas por Microsoft
SampleB Producto mediante aplicaciones OEM y controladores OEM
SingleLangSample Producto con compatibilidad con idioma no inglés único
MultiLangSample Producto con compatibilidad con varios idiomas
SecureSample Producto que usa características de seguridad
RecoverySample Producto mediante el mecanismo de recuperación

Guía de fabricación de IoT Core

Mantenimiento de IoTCore

Lista de características de IoT Core