Partager via


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
  • 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)
      • Produits
        • produits nommés spécifiques à l’architecture

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

Guides de fabrication IoT Core

Maintenance IoTCore

Liste des fonctionnalités d’IoT Core