Windows 10 Mobile へのドライバーのインストール

Windows 10 Mobile にドライバーをインストールするには、.spkg ファイルを使用します。 .spkg (「パッケージ ファイル」) は、ドライバーパッケージを含むスタンドアロンモジュールです。

WDK 10 には、パッケージ ファイルを生成する PkgGen というツールが付属しています。 ドライバーをビルドするときに、次の手順を使用して Visual Studioで PkgGen を実行します。

PkgGen を使用したパッケージ ファイルの生成

  1. ドライバー プロジェクトを長押し (または右クリック) し、[追加]>[新しい項目] の順に選びます。 次に、Visual C++->Windows Driver で、Package Manifestを選択します。 [追加] を選択します。
  2. Visual Studio は、Package.pkg.xml というファイルをドライバープロジェクトに追加します。 ファイルを長押し (または右クリック) してプロパティを選択すると、項目の種類が PkgGen であることを確認できます (後でこのドライバープロジェクトをビルドし、パッケージ ファイルを生成しないことに決めた場合は、この同じプロパティ ページで、ビルドから除外Yes に設定できます。)OKを選択します。
  3. ドライバー プロジェクトを長押し (または右クリック) し、[プロパティ] を選びます。 構成プロパティで、PackageGenのノードを開き、バージョンを任意の値に変更します。
  4. 作業内容を保存し、Visual Studio を管理者として再起動します。
  5. ドライバーを建築します。 Visual Studio は必要なライブラリにリンクし、.cat ファイル、.inf ファイル、ドライバーバイナリ、および .spkg ファイルを生成します。

パッケージファイルの内容を表示するには、ファイル名に .cab 接尾辞を追加し、Windows エクスプローラーでキャブファイルを開きます。

Visual Studio の外部で PkgGen を実行する方法については、モバイル パッケージの作成を参照。

モバイルドライバーパッケージ (.spkg ファイル) をインストールするには、2つのオプションがあります。

  • ターゲットシステム上の既存のパッケージを更新する場合、またはターゲットに新しいパッケージを追加する場合は、IUTool.exe を使用して .spkg ドライバーパッケージをインストールします。
  • パッケージをモバイル OS イメージに結合する場合は、ImgGen を使用して、モバイル デバイスにフラッシュできるフル フラッシュ アップデート (FFU) イメージに .spkg ドライバー パッケージを追加します。

IUTool を使用した、モバイル ドライバー パッケージ (.spkg) の実行中のデバイスへの追加

  1. IUTool.exe は、WDK 10 の \tools\bin\<architecture> サブディレクトリにあります。

    モバイルデバイスをPCに接続します。 次に、管理者特権のコマンド プロンプトから次のコマンドを発行します。

    IUTool -p MyKmdfDriver.spkg
    
  2. 詳細については、テスト イメージへのドライバーの追加を参照し。

ImgGen を使用した、ドライバー パッケージ (.spkg) のモバイル OS イメージ (.ffu) への追加

  1. Visual Studio をインストールしたら、スタート画面で [Visual Studio 2015] フォルダーを選びます。 [Developer Command Prompt for VS2015]\(VS2015 用開発者コマンド プロンプト\) を長押し (または右クリック) し、[管理者として実行] を選びます。

モバイル OS イメージ (.ffu) のフラッシュ

イメージをデバイスにフラッシュするには、マイクロソフト提供の FFUToolを使用するか、カスタムOEMフラッシュツールを開発します。