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
- Un'area di lavoro WSK
- Driver di Windows
Preparare i file
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.
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:
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.Dall'ambiente di compilazione di Windows System Kit passare alla cartella dell'area di lavoro:
cd c:\Workspace
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
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'oggettoOEMDriversFM.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:
Inserire i driver da includere in una cartella.
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.
Aggiungere il nuovo driver FM al file OEMInput.xml aggiungendolo come
<AdditionalFM>
:<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
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 . |