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
- IoTCoreImaging, que contiene el módulo y los scripts de PowerShell. Consulte Herramientas de PowerShell de complementos de IoT Core.
- README.md: documentación sobre las herramientas de PowerShell
- Á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)
- archivos oeminput de ejemplo que muestran cómo usar bsp, estos archivos se usan como plantillas en
- <bspname>/Packages
- Productos
- productos con nombre específicos de la arquitectura
- Paquetes
- IoTWorkspace.xml
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 |