Modules complémentaires Windows ADK IoT Core : contenu
Les modules complémentaires ADK Windows 10 IoT Standard incluent des outils spécifiques à l’OEM pour créer des images pour vos appareils IoT Core avec vos applications, les packages de support de carte (BSP), les paramètres, les pilotes et les fonctionnalités.
Ce kit
- facilite et simple le processus de création d’images IoT Core
- permet de créer facilement plusieurs images/variantes d’images
- fournit une prise en charge de l’automatisation pour les builds nocturnes
Le guide de fabrication IoT Core vous guide tout au long de la création d’images avec ces outils.
Définitions XML clés
- Définitions de package (*.wm.xml) : définit un package de composants
- Définitions d’approvisionnement (customizations.xml) : fichier source pour les paramètres d’approvisionnement
- Manifestes de fonctionnalité (*FM.xml) : définit la composition des fonctionnalités et les ID de fonctionnalité
- Liste des manifestes de fonctionnalités (*FMList.xml) : énumère les fichiers FM
- Définitions de produit (*OEMInputFile.xml) : spécifie la composition du produit avec les fonctionnalités Microsoft et les fonctionnalités OEM incluses dans le produit
Nom | Filename.ext | Outil ADK | commande build | Sortie |
---|---|---|---|---|
Package | *.wm.xml | pkggen.exe |
New-IoTCabPackage (buildpkg) |
*.taxi |
Approvisionnement | customizations.xml | icd.exe |
New-IoTProvisioningPackage (buildppkg) |
*.ppkg |
Manifeste de fonctionnalité | *FM.xml | featuremerger.exe imageapp.exe |
- | - |
Liste des manifestes de fonctionnalités | *FMList.xml | featuremerger.exe |
New-IoTFIPPackage (buildfm) |
FusiondFM/*FM.xml , *FIP.cab |
Produit | *OEMInputFile.xml | imageapp.exe |
New-IoTFFUImage (buildimage) |
*.ffu |
Code Architecture
- Dossier racine
- IoTCorePShell.cmd : lance IoT Core PowerShell
- README.md : Informations de version, liens vers la documentation
- Scripts
- Cela contient des scripts PowerShell d’assistance et des exemples de scripts de génération.
- Outils
- IoTCoreImaging, contenant le module powershell et les scripts. Voir les outils PowerShell des modules complémentaires IoT Core
- README.md : documentation sur les outils PowerShell
- Espace
- IoTWorkspace.xml
- Fichier XML contenant les informations de configuration de l’espace de travail, telles que l’architecture prise en charge, les paramètres de sécurité, etc.
- Générer
- Il s’agit du répertoire de sortie dans lequel le contenu de la build est stocké. Il commence comme vide.
- Common/Packages
- Architecture indépendante, packages indépendants de la plateforme
- OEMCommonFM.xml - fichier manifeste de fonctionnalité qui énumère les packages communs et définit les fonctionnalités courantes.
- Source-arch<>
- Paquets
- Packages indépendants de l’architecture, propres à la plateforme
- OEMFM.xml - le fichier manifeste de fonctionnalité qui énumère les packages spécifiques à arch et définit des fonctionnalités spécifiques d’arch.
- OEMFMList.xml : énumération des fichiers OEM FM.
- BSP
- <bspname>/Packages
- Packages spécifiques à l’architecture, spécifiques à la plateforme
- <bspname>FM.xml - manifeste de fonctionnalité qui énumère les packages bsp et définit les dispositions et fonctionnalités d’appareil prises en charge
- <bspname>FMList.xml : énumération des fichiers FM BSP.
- <bspname>/OemInputSamples
- exemples de fichiers oeminput montrant comment utiliser bsp, ces fichiers sont utilisés comme modèles dans
Add-IoTProduct (newproduct)
- exemples de fichiers oeminput montrant comment utiliser bsp, ces fichiers sont utilisés comme modèles dans
- <bspname>/Packages
- Produits
- produits nommés spécifiques à l’architecture
- Paquets
- IoTWorkspace.xml
Exemples de packages
Des exemples de packages sont fournis dans le kit iot-adk-addonkit qui peut être utilisé comme référence ou tel qu’il se trouve dans votre image, s’il répond à vos besoins. Quelques-uns de ces packages sont répertoriés ici.
Packages courants
Nom du package | Description |
---|---|
Registry.Version | Package contenant les paramètres de Registre avec les informations de produit et de version. |
DeviceLayout.GPT4 GO | Empaqueter avec une disposition de lecteur/partition GPT pour les appareils UEFI avec des lecteurs de 4 Go. |
DeviceLayout.GPT8GB-R | Empaqueter avec une disposition de lecteur/partition GPT pour les appareils UEFI avec 8 Go de lecteurs avec partition de récupération. |
DeviceLayout.MBR4 GO | Empaqueter avec une disposition de lecteur/partition MBR pour les appareils BIOS hérités avec des lecteurs de 4 Go. |
DeviceLayout.MBR8GB-R | Empaqueter avec une disposition de lecteur/partition MBR pour les appareils BIOS hérités avec 8 Go de lecteurs avec partition de récupération. |
Packages d’applications et de services
Nom du package | Description |
---|---|
Appx.IoTCoreDefaultApp | Package d’applications de premier plan contenant IoTCoreDefaultApp, consultez la description. |
Appx.IoTOnboardingTask | Package d’applications en arrière-plan contenant IoTOnboardingTask, consultez la description. |
AzureDM.Services | Package de service contaiing Azure Gestion des appareils |
BSP
Fichiers sources pour créer des packages de prise en charge de carte (BSP).
Certains fournisseurs de services cloud sont inclus dans chaque dossier en tant que démarrage. Vous pouvez créer vos propres BSP en fonction de ces packages.
Packages de pilotes
Nom du package | Description |
---|---|
Drivers.GPIO | Exemple de package pour l’ajout d’un pilote. |
Produits
Fichier source pour les configurations de produit. Utilisez nos exemples (SampleA, SampleB) ou créez vos propres exemples.
Produit | Description |
---|---|
SampleA | Produit avec les fonctionnalités /applications fournies par Microsoft |
SampleB | Produit utilisant des applications OEM et des pilotes OEM |
SingleLangSample | Produit avec prise en charge unique en langue non anglaise |
MultiLangSample | Produit avec prise en charge de plusieurs langues |
SecureSample | Produit utilisant des fonctionnalités de sécurité |
RecoverySample | Produit utilisant le mécanisme de récupération |