Condividi tramite


Componenti aggiuntivi Windows ADK IoT Core: contenuto

I componenti aggiuntivi ad ADK Windows 10 IoT Core includono strumenti specifici dell'OEM per creare immagini per i dispositivi IoT Core con le app, aggiungere 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
  • offre il 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 manifesto 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 di compilazione Output
Pacchetto *.wm.xml pkggen.exe New-IoTCabPackage (buildpkg) *.cab
Provisioning customizations.xml icd.exe New-IoTProvisioningPackage (buildppkg) *.ppkg
Manifesto della funzionalità *FM.xml featuremerger.exe imageapp.exe - -
Elenco di 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 IoT Core
    • README.md: informazioni sulla versione, collegamenti alla documentazione
  • Script
    • Contiene script di PowerShell helper e script di compilazione di esempio.
  • Strumenti
  • Area di lavoro
    • IoTWorkspace.xml
      • File XML contenente le informazioni di configurazione dell'area di lavoro, ad esempio architettura supportata, impostazioni di sicurezza e così via.
    • Compilazione
      • Questa è la directory di output in cui sono archiviati i contenuti della compilazione. Inizia come vuoto.
    • Common/Packages
      • Architettura indipendente, pacchetti 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 i pacchetti specifici dell'arco e definisce le funzionalità 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 file iot-adk-addonkit che può essere usato come riferimento o come nell'immagine, se soddisfa le proprie esigenze. Alcuni di questi pacchetti sono elencati qui.

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 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 contagia 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
Drivers.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 uno personalizzato.

Prodotto Descrizione
EsempioA Prodotto con Microsoft fornito funzionalità/app
EsempioB Prodotto con app OEM e driver OEM
SingleLangSample Prodotto con supporto di lingua non inglese singola
MultiLangSample Prodotto con supporto per più lingue
SecureSample Prodotto con funzionalità di sicurezza
RecoverySample Prodotto che usa il meccanismo di ripristino

Guide di produzione IoT Core

Manutenzione IoTCore

Elenco di funzionalità IoT Core