Condividi tramite


Componenti aggiuntivi Windows ADK IoT Core: contenuto

I componenti aggiuntivi ADK di Windows 10 IoT Core includono strumenti specifici dell'OEM per creare immagini per i dispositivi IoT Core con le app, pacchetti di supporto delle schede (BSP), impostazioni, driver e funzionalità.

Questo kit

  • semplifica e semplifica il processo di creazione di immagini IoT Core
  • consente di creare facilmente più varianti di immagini/immagini
  • fornisce supporto di automazione per le compilazioni notturne

La guida alla produzione di IoT Core illustra la creazione di immagini con questi strumenti.

Definizioni XML chiave

  • Definizioni di pacchetti (*.wm.xml): definisce un pacchetto del componente
  • Definizioni di provisioning (customizations.xml): file di origine per le impostazioni di provisioning
  • Manifesti di funzionalità (*FM.xml): definisce la composizione delle caratteristiche e gli ID funzionalità
  • Elenco dei manifesti delle funzionalità (*FMList.xml): enumera i file FM
  • Definizioni di prodotto (*OEMInputFile.xml): specifica la composizione del prodotto con le funzionalità Microsoft e le funzionalità OEM incluse nel prodotto
Nome Filename.ext Strumento ADK Comando build Output
Pacchetto *.wm.xml pkggen.exe New-IoTCabPackage (buildpkg) *.taxi
Provisioning in corso customizations.xml icd.exe New-IoTProvisioningPackage (buildppkg) *.ppkg
Manifesto della funzionalità *FM.xml featuremerger.exe imageapp.exe - -
Elenco dei manifesti delle funzionalità *FMList.xml featuremerger.exe New-IoTFIPPackage (buildfm) MergedFM/*FM.xml , *FIP.cab
Prodotto *OEMInputFile.xml imageapp.exe New-IoTFFUImage (buildimage) *.ffu

Architettura del codice

  • Cartella radice
    • IoTCorePShell.cmd: avvia PowerShell per IoT Core
    • README.md: Informazioni sulla versione, collegamenti alla documentazione
  • Script
    • Contiene script di PowerShell helper e script di compilazione di esempio.
  • Utensileria
  • Workspace
    • IoTWorkspace.xml
      • File XML contenente le informazioni di configurazione dell'area di lavoro, ad esempio architettura supportata, impostazioni di sicurezza e così via.
    • Compilare
      • Si tratta della directory di output in cui sono archiviati i contenuti della compilazione. Inizia come vuoto.
    • Common/Packages
      • Pacchetti indipendenti dall'architettura e indipendenti dalla piattaforma
      • OEMCommonFM.xml : file manifesto della funzionalità che enumera i pacchetti comuni e definisce le funzionalità comuni.
    • Source-arch<>
      • Pacchetti
        • Pacchetti specifici dell'architettura, indipendenti dalla piattaforma
        • OEMFM.xml: il file manifesto della funzionalità che enumera pacchetti specifici dell'arco e definisce caratteristiche specifiche dell'arco.
        • OEMFMList.xml : enumerazione dei file FM OEM.
      • BSP
        • <bspname>/Packages
          • Pacchetti specifici dell'architettura e specifici della piattaforma
          • <bspname>FM.xml : manifesto della funzionalità che enumera i pacchetti bsp e definisce i layout e le funzionalità dei dispositivi supportati
          • <bspname>FMList.xml : enumerazione dei file FM BSP.
        • <bspname>/OemInputSamples
          • file oeminput di esempio che illustrano come usare il bsp, questi file vengono usati come modelli in Add-IoTProduct (newproduct)
      • Prodotti
        • prodotti denominati specifici dell'architettura

Pacchetti di esempio

I pacchetti di esempio vengono forniti nel iot-adk-addonkit che può essere usato come riferimento o come nell'immagine, se soddisfa le proprie esigenze. Di seguito sono elencati alcuni pacchetti di questo tipo.

Pacchetti comuni

Nome pacchetto Descrizione
Registry.Version Pacchetto contenente le impostazioni del Registro di sistema con informazioni sul prodotto e sulla versione.
DeviceLayout.GPT4GB Pacchetto con layout di unità/partizione GPT per i dispositivi basati su UEFI con unità da 4 GB.
DeviceLayout.GPT8GB-R Pacchetto con layout di unità/partizione GPT per i dispositivi basati su UEFI con unità da 8 GB con partizione di ripristino.
DeviceLayout.MBR4GB Pacchetto con layout di unità/partizione MBR per i dispositivi legacy basati su BIOS con unità da 4 GB.
DeviceLayout.MBR8GB-R Pacchetto con layout di unità/partizione MBR per i dispositivi legacy basati su BIOS con unità da 8 GB con partizione di ripristino.

Pacchetti di applicazioni e servizi

Nome pacchetto Descrizione
Appx.IoTCoreDefaultApp Pacchetto di app in primo piano contenente IoTCoreDefaultApp, vedere la descrizione.
Appx.IoTOnboardingTask Pacchetto di app in background contenente IoTOnboardingTask, vedere la descrizione.
AzureDM.Services Pacchetto del servizio che conta azure Gestione dispositivi

BSP

File di origine per creare pacchetti di supporto della scheda (BSP).

Alcuni provider di servizi di configurazione sono inclusi in ogni cartella come inizio. È possibile creare provider di servizi di configurazione personalizzati in base a questi pacchetti.

Pacchetti driver

Nome pacchetto Descrizione
Driver.GPIO Pacchetto di esempio per l'aggiunta di un driver.

Prodotti

File di origine per le configurazioni del prodotto. Usare gli esempi (SampleA, SampleB) o crearne di personalizzati.

Prodotto Descrizione
SampleA Prodotto con le funzionalità/app fornite da Microsoft
SampleB Prodotto che usa le app OEM e i driver OEM
SingleLangSample Prodotto con supporto per lingua non inglese singola
MultiLangSample Prodotto con supporto multilingue
SecureSample Prodotto che usa le funzionalità di sicurezza
RecoverySample Prodotto che usa il meccanismo di ripristino

Guide di produzione IoT Core

Manutenzione di IoTCore

Elenco delle funzionalità di IoT Core