Partager via


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

  1. 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.

  2. 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 :

  1. 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.)

  2. À 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
    
  3. 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
    
  4. 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’espace OEMDriversFM.xmlde 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 :

  1. Placez les pilotes que vous souhaitez inclure dans un dossier.

  2. 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.

  3. Ajoutez le nouveau pilote FM à votre fichier OEMInput.xml en l’ajoutant en tant que <AdditionalFM>:

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
    
  4. 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.