Ajouter un pilote Windows universel à votre image de système d’exploitation d’usine
Vous pouvez ajouter des pilotes Windows universels à votre image en définissant un fichier manifeste de fonctionnalité de pilote, puis en ajoutant le manifeste de fonctionnalité pilote dans votre OEMInput.xml. WSK est fourni avec un ensemble d’outils pour faciliter la création initiale et la modification ultérieure de ce fichier.
Notes
Pour accélérer les tests de pilotes, vous pouvez ajouter un pilote directement à une image de test.
Prérequis
Préparer vos fichiers
Rassemblez tous vos fichiers de pilote, y compris le fichier .inf, tous les fichiers système et services pour toutes les architectures que votre pilote prend en charge (x64, x86 et arm) sur votre PC local.
Enregistrez les pilotes dans votre espace de travail. Nous vous recommandons d’utiliser l’emplacement DCHUDrivers dans votre espace de travail, par exemple :
C:\Workspace\DCHUDrivers\
. Vous pouvez utiliser des sous-dossiers. Ces scripts peuvent y trouver vos pilotes.
Ajouter des pilotes au DriverFM inclus dans votre espace de travail
Votre espace de travail inclut un pilote FM vide qui est déjà inclus dans votre fichier OEMInput.xml. Pour ajouter des pilotes à une image, utilisez les scripts du WSK pour ajouter des pilotes au fm de pilote. Si vous ne souhaitez pas utiliser ce fm et que vous souhaitez apprendre à créer un pilote FM et à l’inclure dans un fichier OEMInput.xml, consultez Créer un pilote FM.
Ajoutez des pilotes au pilote FM de votre espace de travail :
Démarrez l’environnement de génération du Kit système Windows en tant qu’administrateur (par exemple, à partir de l’ISO WSK monté, cliquez avec le bouton
E:\SetImagGenEnv.cmd
droit et cliquez sur Exécuter en tant qu’administrateur.)À partir de l’environnement de génération du Kit système Windows, accédez au dossier de votre espace de travail :
cd c:\Workspace
Définissez la variable racine de votre espace de travail sur Mettre à jour la variable d’environnement WSKWorkspaceRoot pour qu’elle pointe vers votre espace de travail.
C:\Workspace\SetWSKWorkspaceRoot.cmd
Ajoutez les pilotes de votre espace de travail à au pilote FM inclus : utilisez les scripts du WSK pour mettre à jour votre fm pilote afin qu’il inclue les pilotes dans votre espace de travail.
Exécutez le
UpdateWSKDriversFM
script pour ajouter tous les pilotes de votre dossier DCHU d’espaceOEMDriversFM.xml
de travail (%WSKWorkspaceRoot%\DHCUDrivers
) au . Tous les pilotes répertoriés dans ce fm seront inclus dans votre image.UpdateWSKDriversFM
Si vous ne spécifiez aucune option, le script met à jour le
%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml
fichier pour inclure tous les pilotes dans le dossier DCHUDrivers de l’espace de travail. Pour les options de script, consultez Syntaxe UpdateWSKDriversFM ci-dessous.Par défaut, les pilotes sont inclus dans toutes les conceptions d’images, mais vous pouvez ajouter des identificateurs de fonctionnalité si vous créez plusieurs conceptions d’images à l’aide d’un ensemble centralisé de matériel.
Lorsque vous ajoutez, supprimez ou mettez à jour vos pilotes, réexécutez
UpdateWSKDriversFM
pour ajouter des modifications à votre manifeste de fonctionnalité.
Créer un pilote FM
Vous pouvez utiliser les scripts du Kit système Windows pour créer un pilote FM :
À partir de l’environnement du kit système Windows :
Placez les pilotes que vous souhaitez inclure dans un dossier.
Exécutez le
CreateWSKDriversFM
script pour inclure tous les pilotes dans votre dossier de pilotes. Spécifiez le nom du nouveau DriverFM et votre dossier de pilotes :CreateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
Pour les options de script, consultez Syntaxe CreateWSKDriversFM ci-dessous.
Ce script crée un fichier manifeste de fonctionnalité, par exemple,
%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml
qui contient l’emplacement de chacun des pilotes.Par défaut, les pilotes sont inclus dans toutes les conceptions d’images, mais vous pouvez ajouter des identificateurs de fonctionnalité et choisir les pilotes à inclure dans une image si vous créez plusieurs conceptions d’images à l’aide d’un ensemble centralisé de matériel.
Ajoutez le nouveau pilote FM à votre fichier OEMInput.xml en l’ajoutant en tant que
<AdditionalFM>
:<AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
Si vous ajoutez, supprimez ou mettez à jour vos pilotes, exécutez
UpdateWSKDriversFM
pour ajouter les pilotes à votre manifeste de fonctionnalité.UpdateWSKDriversFM -fmfile %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml -InfFolder C:\NewDrivers
Syntaxe des scripts FM de pilote
Syntaxe CreateWSKDriversFM
CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Paramètre | Description |
---|---|
-FMFile [Chemin] | Chemin d’accès au fichier FM que vous souhaitez créer. Par défaut, crée ou remplace %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml . |
-InfFolder [Path] | Chemin d’accès au dossier dans lequel vous souhaitez rechercher des pilotes. Par défaut, recherche %WSKWorkspaceRoot%\DCHUDrivers . |
Syntaxe UpdateWSKDriversFM
UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Paramètre | Description |
---|---|
-FMFile [Chemin] | Chemin d’accès au fichier FM que vous souhaitez mettre à jour. Par défaut, crée ou remplace %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml . |
-InfFolder [Path] | Chemin d’accès au dossier dans lequel vous souhaitez rechercher des pilotes. Par défaut, recherche %WSKWorkspaceRoot%\DCHUDrivers . |