次の方法で共有


ファクトリ OS イメージにユニバーサル Windows ドライバーを追加する

イメージにユニバーサル Windows ドライバーを追加するには、ドライバー機能マニフェスト ファイルを定義し、次にそのドライバー機能マニフェストを OEMInput.xml に追加します。 WSK にはこのファイルの初回作成以降の変更を容易にするためのツール セットが付属しています。

Note

ドライバーのテストを迅速に行うために、ドライバーを直接、テスト イメージに追加できます

前提条件

ファイルを準備する

  1. ローカル PC でドライバーがサポートしているすべてのアーキテクチャ (x64、x86、arm) について、.inf、すべてのシステム ファイル、サービスなど、すべてのドライバー ファイルを収集します。

  2. ドライバーをワークスペースに保存します。 C:\Workspace\DCHUDrivers\ などの、ワークスペース内の DCHUDrivers の場所を使用することを推奨します。 サブフォルダーを使用することもでき、これらのスクリプトでドライバーを見つけることができます。

ワークスペースに含まれている DriverFM にドライバーを追加する

ワークスペースには、OEMInput.xml ファイルに既に含まれている空の Driver FM が含まれています。 イメージにドライバーを追加するには、WSK のスクリプトを使用して Driver FM にドライバーを追加します。 この FM を使用せず、新しい Driver FM を作成してそれを OEMInput.xml ファイルに含める方法を知るには、「新しい Driver FM を作成する」をご覧ください。

ワークスペースの Driver FM にドライバーを追加する

  1. 管理者として Windows システム キット ビルド環境を開始します (たとえば、マウントした WSK ISO から E:\SetImagGenEnv.cmd を右クリックし、[管理者として実行] をクリックします)。

  2. Windows システム キット ビルド環境からワークスペース フォルダーに移動します。

    cd c:\Workspace
    
  3. ワークスペース ルート変数を Update the WSKWorkspaceRoot 環境変数をポイントするように設定し、workspace をポイントします。

    C:\Workspace\SetWSKWorkspaceRoot.cmd
    
  4. ワークスペースのドライバーを、含まれている Driver FM に追加します。WSK のスクリプトを使用して Driver FM を更新し、ドライバーをワークスペースに含めるようにします。

    UpdateWSKDriversFM スクリプトを実行して、ワークスペース DCHU フォルダー (%WSKWorkspaceRoot%\DHCUDrivers) のすべてのドライバーを OEMDriversFM.xml に追加します。 この FM に一覧表示されているドライバーは、すべてイメージに含まれています。

    UpdateWSKDriversFM
    

    どのオプションも指定しない場合、スクリプトは %WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml ファイルを更新して、ワークスペースの DCHUDrivers フォルダー内にあるすべてのドライバーを含めます。 スクリプトのオプションについては、以下の「UpdateWSKAppsFM 構文」を参照してください。

    既定では、ドライバーはすべてのイメージ デザインに含まれていますが、一元化された関連資料セットを使用して複数のイメージ デザインを作成する場合は、機能 ID を追加できます。

    ドライバーを追加、削除、または更新する場合は、UpdateWSKDriversFM を再実行して変更を機能マニフェストに追加します。

新しい Driver FM を作成する

Windows システム キットのスクリプトを使用して、新しい Driver FM を作成できます。

Windows システム キット環境から以下を実行します。

  1. フォルダーに含めるドライバーを配置します。

  2. CreateWSKDriversFM スクリプトを実行してすべてのドライバーをドライバー フォルダーに含めます。 新しい DriverFM の名前とドライバー フォルダーを指定します。

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

    スクリプトのオプションについては、以下の「CreateWSKDriversFM 構文」を参照してください。

    このスクリプトにより、たとえば各ドライバーの場所が含まれる %WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml などの新しい機能マニフェスト ファイルが作成されます。

    既定では、ドライバーはすべてのイメージ デザインに含まれていますが、一元化された付帯品セットを使用して複数のイメージ デザインを作成する場合は、機能 ID を追加してイメージに含めるドライバーを選択できます。

  3. 新しい Driver FM を <AdditionalFM> として OEMInput.xml ファイルに追加します。

    <AdditionalFM>%WSKWorkspaceRoot%\FMFiles\NewOEMDriversFM.xml</AdditionalFM>
    
  4. ドライバーを追加、削除、または更新する場合は、UpdateWSKDriversFM を実行してドライバーを機能マニフェストに追加します。

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

ドライバー FM スクリプトの構文

CreateWSKDriversFM の構文

CreateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
パラメーター 説明
-FMFile [Path] 作成する FM ファイルのパス。 既定では、%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml が作成されるか、または置き換えられます。
-InfFolder [Path] ドライバーを検索するフォルダーのパス。 既定では、%WSKWorkspaceRoot%\DCHUDrivers を検索します。

UpdateWSKDriversFM の構文

UpdateWSKDriversFM {-FMFile: [path]} {-InfFolder [Path]}
パラメーター 説明
-FMFile [Path] 更新する FM ファイルのパス。 既定では、%WSKWorkspaceRoot%\FMFiles\OEMDriversFM.xml が作成されるか、または置き換えられます。
-InfFolder [Path] ドライバーを検索するフォルダーのパス。 既定では、%WSKWorkspaceRoot%\DCHUDrivers を検索します。