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
- IoTCoreImaging, contenente il modulo e gli script di PowerShell. Vedere Strumenti di PowerShell per i componenti aggiuntivi IoT Core
- README.md : documentazione sugli strumenti di PowerShell
- 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)
- file oeminput di esempio che illustrano come usare il bsp, questi file vengono usati come modelli in
- <bspname>/Packages
- Prodotti
- prodotti denominati specifici dell'architettura
- Pacchetti
- IoTWorkspace.xml
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 |