Freigeben über


Hinzufügen eines universellen Windows-Treibers zu Ihrem Factory OS-Image

Sie können Ihrem Image universelle Windows-Treiber hinzufügen, indem Sie eine Treiberfeaturemanifestdatei definieren und dann das Treiberfeaturemanifest zu Ihrem OEMInput.xmlhinzufügen. Das WSK verfügt über eine Reihe von Tools, um die anfängliche Erstellung und nachfolgende Änderung dieser Datei zu erleichtern.

Hinweis

Für schnellere Treibertests können Sie einen Treiber direkt zu einem Testimage hinzufügen.

Voraussetzungen

Vorbereiten Ihrer Dateien

  1. Sammeln Sie alle Treiberdateien, einschließlich der INF, alle Systemdateien und Dienste für alle Architekturen, die Ihr Treiber unterstützt (x64, x86 und arm) auf Ihrem lokalen PC.

  2. Speichern Sie die Treiber in Ihrem Arbeitsbereich. Es wird empfohlen, den DCHUDrivers-Speicherort in Ihrem Arbeitsbereich zu verwenden, z. B.: C:\Workspace\DCHUDrivers\. Es ist OK, Unterordner zu verwenden, diese Skripts können Ihre Treiber dort finden.

Hinzufügen von Treibern zum Treiber-FM, der in Ihrem Arbeitsbereich enthalten ist

Ihr Arbeitsbereich enthält einen leeren Treiber-FM, der bereits in Ihrer OEMInput.xml Datei enthalten ist. Verwenden Sie zum Hinzufügen von Treibern zu einem Image die Skripts im WSK, um Treiber zum Treiber-FM hinzuzufügen. Wenn Sie diesen FM nicht verwenden möchten und wenn Sie erfahren möchten, wie Sie einen neuen Treiber FM erstellen und in eine OEMInput.xml-Datei einschließen möchten, lesen Sie Erstellen eines neuen Treiber-FM.

Hinzufügen von Treibern zum Treiber-FM ihres Arbeitsbereichs:

  1. Starten Sie die Windows System Kit-Buildumgebung als Administrator (z. B. aus der bereitgestellten WSK-ISO, klicken Sie mit der rechten Maustaste auf E:\SetImagGenEnv.cmd und klicken Sie dann auf Als Administrator ausführen.)

  2. Navigieren Sie in der Windows System Kit-Buildumgebung zu Ihrem Arbeitsbereichsordner:

    cd c:\Workspace
    
  3. Legen Sie ihre Arbeitsbereichsstammvariable so fest, dass sie auf die Umgebungsvariable „WSKWorkspaceRoot" verweist, um auf Ihren Arbeitsbereich zu verweisen.

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. Fügen Sie die Treiber in Ihrem Arbeitsbereich zum enthaltenen Treiber-FM hinzu: Verwenden Sie die Skripts im WSK, um Ihren Treiber-FM so zu aktualisieren, dass er die Treiber in Ihrem Arbeitsbereich enthält.

    Führen Sie das UpdateWSKDriversFM Skript aus, um alle Treiber aus dem DCHU-Ordner des Arbeitsbereichs (%WSKWorkspaceRoot%\DHCUDrivers) zum OEMDriversFM.xml hinzuzufügen. Alle in diesem FM aufgeführten Treiber werden in Ihr Image aufgenommen.

    UpdateWSKDriversFM
    

    Wenn Sie keine Optionen angeben, aktualisiert das Skript die %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml Datei, um alle Treiber im DCHUDrivers-Ordner des Arbeitsbereichs aufzunehmen. Skriptoptionen finden Sie nachstehend unter UpdateWSKDriversFM-Syntax.

    Standardmäßig sind die Treiber in allen Bilddesigns enthalten, Aber Sie können Featurebezeichner hinzufügen, wenn Sie mehrere Bilddesigns mithilfe einer zentralen Gruppe von Sicherheiten erstellen.

    Wenn Sie Ihre Treiber hinzufügen, entfernen oder aktualisieren, führen UpdateWSKDriversFM Sie diese erneut aus, um Änderungen in Ihrem Featuremanifest hinzuzufügen.

Erstellen eines neuen Treiber-FM

Sie können die Skripts im Windows System Kit verwenden, um einen neuen Treiber-FM zu erstellen:

Aus der Windows System Kit-Umgebung:

  1. Platzieren Sie die Treiber, die Sie in einen Ordner aufnehmen möchten.

  2. Führen Sie das CreateWSKDriversFM Skript aus, um alle Treiber in Ihren Treiberordner aufzunehmen. Geben Sie den Namen des neuen Treiber-FM und Ihren Treiberordner an:

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

    Skriptoptionen finden Sie unter CreateWSKDriversFM-Syntax unten.

    Dieses Skript erstellt beispielsweise eine neue Featuremanifestdatei, %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml die den Speicherort jeder Treiber enthält.

    Standardmäßig sind die Treiber in allen Bilddesigns enthalten, aber Sie können Featurebezeichner hinzufügen und die Treiber auswählen, die in ein Bild einbezogen werden sollen, wenn Sie mehrere Bilddesigns mithilfe einer zentralen Gruppe von Sicherheiten erstellen.

  3. Fügen Sie der OEMInput.xml Datei den neuen Treiber FM hinzu, indem Sie sie als Folgendes <AdditionalFM> hinzufügen:

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
    
  4. Wenn Sie Ihre Treiber hinzufügen, entfernen oder aktualisieren, führen Sie die Ausführung UpdateWSKDriversFM aus, um die Treiber in Ihr Featuremanifest hinzuzufügen.

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

Syntax von Treiber-FM-Skripts

CreateWSKDriversFM Syntax

CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parameter Beschreibung
-FMFile [Path] Pfad zu der FM-Datei, die Sie erstellen möchten. Erstellt oder ersetzt %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml standardmäßig.
-InfFolder [Path] Pfad zu dem Ordner, in dem Sie nach Treibern suchen möchten. Sucht standardmäßig in %WSKWorkspaceRoot%\DCHUDrivers.

UpdateWSKDriversFM Syntax

UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
Parameter Beschreibung
-FMFile [Path] Pfad zu der FM-Datei, die Sie aktualisieren möchten. Erstellt oder ersetzt %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml standardmäßig.
-InfFolder [Path] Pfad zu dem Ordner, in dem Sie nach Treibern suchen möchten. Sucht standardmäßig in %WSKWorkspaceRoot%\DCHUDrivers.