Condividi tramite


Ottenere gli strumenti necessari per personalizzare Windows IoT Core

Ecco l'hardware che sarà necessario creare immagini OEM usando i componenti aggiuntivi ADK (IoT Core) di Windows 10 IoT Core:

PC e dispositivi

  • PC tecnico: questo è il PC che creerai le tue immagini. Per questo è consigliabile un PC dedicato. Questo PC deve avere almeno 15 GB di spazio libero per l'installazione del software e per la modifica di immagini IoT Core.

    Ti consigliamo di usare Windows 10 o Windows 8.1 con gli aggiornamenti più recenti. Il requisito minimo è Windows 7 SP1, anche se ciò può richiedere ulteriori strumenti o soluzioni alternative per attività come il montaggio delle immagini ISO.

  • Dispositivo IoT: dispositivo di test o scheda che rappresenta tutti i dispositivi in una singola riga di modello.

    Per i nostri lab, sarà necessario un Raspberry Pi 3. Per un elenco di dispositivi di supporto, vedere SoCs e Custom Boards.

  • Cavo HDMI e un monitor o una TV con un input HDMI dedicato. Verrà usato per verificare che l'immagine venga caricata e che le app di esempio siano in esecuzione.

Archiviazione

  • Scheda MicroSD. Si noti che questo dipende dal dispositivo in uso. Alcuni dispositivi richiedono una scheda microSD mentre altri dispongono dell'archiviazione di onboarding. Per questi lab, non usiamo una scheda microSD. Se il PC tecnico non include uno slot microSD, potrebbe essere necessario anche un adattatore. Altre informazioni sulle opzioni di archiviazione supportate esistenti.

Software

Ecco il software che dovrai creare immagini OEM usando il componente aggiuntivo ADK (IoT Core) Windows 10 IoT Core:

Installare gli strumenti seguenti nel PC tecnico

  1. Windows Assessment and Deployment Kit (Windows ADK) per Windows 10 versione 1089 - Inclusi almeno le funzionalità strumenti di distribuzione e configurazione Designer (ICD). Questi strumenti verranno usati per creare immagini e pacchetti di provisioning.

    NOTA : la versione di ADK e la versione dei pacchetti IoT Core usati devono corrispondere.

Schermata Configurazione di Windows ADK - Selezionare funzionalità

  1. Componente aggiuntivo Windows PE per il Windows 10, versione 1809 - optional ADK, obbligatorio solo se si aggiunge il meccanismo di ripristino.

  2. Windows Driver Kit (WDK), - optional obbligatorio solo se si compilano driver dal codice sorgente.

  3. Windows 10 IoT Core Pacchetti : il pacchetto iso aggiunge i pacchetti E i manifesti delle funzionalità IoT Core usati per creare immagini IoT Core. Per impostazione predefinita, questi pacchetti vengono installati in C:\Programmi (x86)\Windows Kits\10\MSPackages\Retail. Installare uno o più pacchetti IoT Core, a seconda dell'architecutre che si sta creando un'immagine per (Arm, Arm64, x86, x64).

Schermata Configurazione di Windows ADK - Pacchetti

  1. Componenti aggiuntivi ADK IoT Core - Fare clic su Clona o Scarica>ZIP ed estrarlo in una cartella nel PC tecnico, ad esempio C:\IoT-ADK-AddonKit. Questo kit include gli script di esempio e le strutture di base che si useranno per creare l'immagine. Per informazioni sul contenuto, vedere Informazioni sui componenti aggiuntivi IoT Core di Windows ADK.

  2. Dashboard Windows 10 IoT Core

  3. Raspberry Pi BSP. Poiché questo lab usa Raspberry Pi, sarà necessario scaricare Raspberry Pi BSP. Se si usa un dispositivo diverso da Raspberry Pi, visitare la pagina Windows 10 IoT Core BSP per scaricare altri BSP.

  4. Se si sta bulidando un'immagine retail, sarà necessario ottenere un certificato di firma del codice. Per la firma del driver kernel, è sufficiente un certificato di firma del codice standard. È necessario un certificato EV per accedere al Centro aggiornamenti dispositivi nel portale di Hardware Dev Center.

Importante

A partire Windows 10 IoT Core versione 1809 novembre 10, 2020 update(17763.1577), è supportata la firma del driver del kernel OEM. A questo scopo, il certificato di firma del codice non deve essere concatenato per la radice con segno incrociato. I certificati radice con firma incrociata sono SHA1 e saranno supportati fino alla scadenza. Questa scadenza non influisce sui driver già firmati nell'immagine e influisce sulla firma dei nuovi driver dopo la data di scadenza. La firma OEM richiede l'avvio sicuro e le funzionalità di protezione dei dispositivi da abilitare sia per le immagini di vendita al dettaglio che per le immagini di test. Per gli aggiornamenti e i certificati di esempio, vedere IoT-ADK-AddonKit 17763-v7 .

È consigliabile acquistare il certificato di firma del codice da un'autorità di certificazione elencata dal collegamento precedente. La compilazione di Windows 10 IoT Core'immagine al dettaglio o dell'immagine con Avvio sicuro abilitato richiede che tutti i driver del kernel (inclusi nell'immagine BSP inclusa nell'immagine di vendita al dettaglio) siano firmati con un certificato di firma del codice con radice con segno incrociato. Vedere Firma tra certificati per il codice del modello di kernel e la sezione domande frequenti su "Firma incrociata e certificati SHA-256" nel certificato di firma del codice.

Ad esempio, se si sceglie di acquistare tramite Digicert, è necessario scegliere l'opzione "Microsoft Kernel-Mode Code" nella sezione Piattaforma:

Schermata Configura Windows ADK - Avviarela schermata Configura Windows ADK - Procedura guidata

Altro software utile:

  • Editor di testo, ad esempio Blocco note++. È anche possibile usare lo strumento Blocco note, anche se per alcuni file, non verranno visualizzate le interruzioni di riga a meno che non si apri ogni file come file UTF-8.

  • Un programma di compressione, ad esempio 7-Zip, che può annullare la compressione dei pacchetti delle app di Windows.

  • Visual Studio 2017, usato per creare un'app in Lab 1b: Aggiungere un'app all'immagine.

Altro software

  • Un'app compilata per IoT Core. Gli esempi usano l'app IoT Core Default , anche se è possibile usare la propria.

  • Driver compilato per IoT Core. Gli esempi usano il driver demo GPIO KMDF , anche se è possibile usare il proprio.

Passaggi successivi

Lab 1a: Creare un'immagine di base