Condividi tramite


Aggiungere un driver di Windows universale all'immagine del sistema operativo factory

È possibile aggiungere driver di Windows universale all'immagine definendo un file manifesto della funzionalità driver e quindi aggiungendo il manifesto della funzionalità driver nel OEMInput.xml. WSK include un set di strumenti per semplificare la creazione iniziale e la successiva modifica di questo file.

Nota

Per un test più rapido dei driver, è possibile aggiungere un driver direttamente a un'immagine di test.

Prerequisiti

Preparare i file

  1. Raccogliere tutti i file di driver, inclusi .inf, tutti i file di sistema e i servizi per tutte le architetture supportate dal driver (x64, x86 e arm) nel PC locale.

  2. Salvare i driver nell'area di lavoro. È consigliabile usare il percorso DCHUDrivers nell'area di lavoro, ad esempio : C:\Workspace\DCHUDrivers\. È possibile usare le sottocartelle, questi script possono trovare i driver in questa posizione.

Aggiungere driver a DriverFM incluso nell'area di lavoro

L'area di lavoro include un driver FM vuoto già incluso nel file di OEMInput.xml. Per aggiungere driver a un'immagine, usare gli script in WSK per aggiungere driver al driver FM. Se non si vuole usare questo FM e si vuole imparare a creare un nuovo Driver FM e includerlo in un file di OEMInput.xml, vedere Creare un nuovo driver FM.

Aggiungere driver al driver FM dell'area di lavoro:

  1. Avviare Windows System Kit Build Environment come amministratore, ad esempio dall'ISO WSK montato, fare clic con il pulsante destro del mouse E:\SetImagGenEnv.cmd e scegliere Esegui come amministratore.

  2. Dall'ambiente di compilazione di Windows System Kit passare alla cartella dell'area di lavoro:

    cd c:\Workspace
    
  3. Impostare la variabile radice dell'area di lavoro in modo che punti a Aggiornare la variabile di ambiente WSKWorkspaceRoot in modo che punti all'area di lavoro.

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. Aggiungere i driver nell'area di lavoro al driver FM incluso: usare gli script in WSK per aggiornare il driver FM in modo da includere i driver nell'area di lavoro.

    Eseguire lo UpdateWSKDriversFM script per aggiungere tutti i driver dalla cartella DCHU dell'area di lavoro (%WSKWorkspaceRoot%\DHCUDrivers) all'oggetto OEMDriversFM.xml. Tutti i driver elencati in questo FM verranno inclusi nella tua immagine.

    UpdateWSKDriversFM
    

    Se non si specificano opzioni, lo script aggiornerà il %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml file in modo da includere tutti i driver nella cartella DCHUDrivers dell'area di lavoro. Per le opzioni di script, vedere sintassi UpdateWSKDriversFM di seguito.

    Per impostazione predefinita, i driver sono inclusi in tutte le progettazioni di immagini, ma è possibile aggiungere identificatori di funzionalità se si creano più progettazioni di immagini usando un set centralizzato di materiale collaterale.

    Quando si aggiungono, rimuovono o aggiornano i driver, eseguire UpdateWSKDriversFM di nuovo per aggiungere modifiche al manifesto della funzionalità.

Creare un nuovo driver FM

È possibile usare gli script in Windows System Kit per creare un nuovo driver FM:

Dall'ambiente Windows System Kit:

  1. Inserire i driver da includere in una cartella.

  2. Eseguire lo CreateWSKDriversFM script per includere tutti i driver nella cartella del driver. Specificare il nome del nuovo DriverFM e la cartella del driver:

    CreateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
    

    Per le opzioni di script, vedere La sintassi CreateWSKDriversFM riportata di seguito.

    Questo script crea un nuovo file manifesto della funzionalità, ad esempio, %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml che contiene il percorso di ognuno dei driver.

    Per impostazione predefinita, i driver sono inclusi in tutte le progettazioni di immagini, ma è possibile aggiungere identificatori di funzionalità e scegliere i driver da includere in un'immagine se si creano più progettazioni di immagini usando un set centralizzato di materiale collaterale.

  3. Aggiungere il nuovo driver FM al file OEMInput.xml aggiungendolo come <AdditionalFM>:

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
    
  4. Se si aggiungono, rimuovono o aggiornano i driver, eseguire UpdateWSKDriversFM per aggiungere i driver nel manifesto della funzionalità.

    UpdateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
    

Sintassi degli script FM del driver

Sintassi CreateWSKDriversFM

CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parametro Descrizione
-FMFile [Path] Percorso del file FM da creare. Per impostazione predefinita, crea o sostituisce %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml.
-InfFolder [Path] Percorso della cartella in cui si desidera cercare i driver. Per impostazione predefinita, cerca %WSKWorkspaceRoot%\DCHUDrivers.

Sintassi UpdateWSKDriversFM

UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parametro Descrizione
-FMFile [Path] Percorso del file FM da aggiornare. Per impostazione predefinita, crea o sostituisce %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml.
-InfFolder [Path] Percorso della cartella in cui si desidera cercare i driver. Per impostazione predefinita, cerca %WSKWorkspaceRoot%\DCHUDrivers.