MinnowBoard MAX ハードウェア開発ボード

MinnowBoard MAX は Intel Atom ベースのハードウェア開発ボードであり、Windows 向けドライバーの開発に使うことができます。

MinnowBoard MAX ボードは、さまざまなインターフェイス (GPIO、I2C、I2S、UART、SDIO、USB、PCIe など) を使うデバイス用のドライバーの開発をサポートします。

MinnowBoard MAX とその仕様について詳しくは、MinnowBoard.org をご覧ください。

MinnowBoard MAX ボード

始める前に

ここで説明する手順を実行するには、Windows 8.1 または Windows 7 を実行している必要があります。Windows 8 を実行している場合は、これらの手順を実行できません。

Windows 7 を実行している場合は、PowerShell 4.0Windows 8.1 Update 用 Windows アセスメント & デプロイメント キット (ADK) をインストールする必要があります。その後で、[スタート] メニューから、[すべてのプログラム]、[Windows キット]、[Windows ADK]、[展開およびイメージング ツール環境] の順にクリックします。このコマンド プロンプト ウィンドウを管理者として開きます。以下の各手順で説明するコマンドを入力するときは、このコマンド プロンプト ウィンドウを使います。

手順 1. ボードおよび関連するハードウェアを入手する

次のハードウェアが必要です。

  • 電源コードとアダプターが付属する MinnowBoard MAX ボード。詳しくは、MinnowBoard MAX ボードの購入先に関するページをご覧ください。
  • USB ハブ
  • USB キーボード
  • USB マウス
  • Windows To Go 認定 USB ドライブ
  • モニターおよび HDMI ケーブル (場合によってはアダプターも必要)  ボードを HDMI モニターに接続するには、micro HDMI-HDMI アダプターを使うことをお勧めします。  

手順 2. キットとツールをダウンロードする

ドライバー開発環境には、ホスト コンピューターターゲット コンピューターという、2 台のコンピューターがあります。ターゲット コンピューターはテスト コンピューターとも呼ばれます。ドライバーの開発とビルドは、ホスト コンピューター上の Microsoft Visual Studio で行います。デバッガーはホスト コンピューター上で実行され、Visual Studio のユーザー インターフェイスで利用できます。ドライバーのテストとデバッグを行うときは、ドライバーをターゲット コンピューター上で実行します。この場合、MinnowBoard MAX ボードがターゲット コンピューターになります。

MinnowBoard MAX ボードでハードウェアとドライバーを開発するには、次のキットとツールをホスト コンピューターにインストールする必要があります。

  • Visual Studio
  • Windows Driver Kit (WDK)
  • WDK Test Pack
  • Debugging Tools for Windows

ホスト コンピューターで、最初に Visual Studio をダウンロードし、次に WDK をダウンロードしてから、WDK Test Pack をダウンロードします。Debugging Tools for Windows は WDK に含まれているため、別個にダウンロードする必要はありません。キットとツールをダウンロードするには、「キットとツールのダウンロード」をご覧ください。

ドキュメント

WDK のオンライン ドキュメントについては、ここをご覧ください。

Debugging Tools for Windows のオンライン ドキュメントについては、ここをご覧ください。

Debugging Tools for Windows のドキュメントは、インストール ディレクトリに CHM ファイルとしても保存されています。ご利用ください (例: C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\debugger.chm)。

手順 3. 最新のファームウェアをボードにインストールする

  1. 最新のファームウェアをこちらの Web サイトからダウンロードします。バイナリは、「Downloads for MinnowBoard MAX Firmware - Release 0.73」(MinnowBoard MAX ファームウェア - リリース 0.73 のダウンロード) のセクションから入手できます。
  2. フラッシュ ユーティリティのドキュメントに記載されている手順を実行します。「"Using the MinnowBoard Max Flash Utility 1.1"」(MinnowBoard Max Flash Utility 1.1 の使用) をご覧ください。手順を以下にまとめます。
    1. ボードのファームウェアのバージョンを確認します。

    2. ファームウェア更新ツールとバイナリをストレージ メディアにコピーします。

    3. EFI シェルでツールを実行します。たとえば、64 ビット シェルでは、次のコマンドを実行して 64 ビット ファームウェアを更新します。

      fs0: FirmwareUpdateX64.efi MNW2MAX1.X64.0073.R02.1409160934.bin

    4. 更新処理が正常に完了するまで待ちます。ボードが自動的に再起動します。

手順 4. Windows のインストール

次のいずれかのバージョンの Windows を MinnowBoard MAX ボードにインストールできます。

用語 説明

Windows Embedded 8.1 Industry Pro Evaluation

これは、180 日間無料の試用版です。これは、評価版として扱われます。

Windows Embedded 8.1 Industry Pro Update (x86) - DVD

これには、MSDN サブスクリプションが必要です。これは、通常版として扱われます。

 

  1. 評価版をインストールする場合は、使用許諾契約に対する次の修正をお読みください。

    評価版ソフトウェア ライセンス条項に関する修正 (ハードウェア開発者プログラム向け)

    このソフトウェアの使用がハードウェア開発者プログラムをサポートする場合は、次の条項が適用されます。

    • Windows Embedded 8.1 Industry Pro に関する Microsoft 評価版ソフトウェアのライセンス条項 (評価版ソフトウェア ライセンス条項) の、以下を除くすべての条項に同意するものとします。
      • 評価版ソフトウェア ライセンス条項の 1.b 項 (デモンストレーションの権利) の一部が次のように修正されました。
        • ソフトウェアを使って開発された Windows Embedded 8.1 Industry Pro デバイス ("デモンストレーション デバイス") を、デモンストレーションの目的で合理的に必要となる数だけ使い、潜在的なユーザーに対してデモンストレーションを行ったり、デモンストレーションで使うために潜在的なユーザーに提供したりすることができます。 守秘義務の対象ではないユーザーに対して、デモンストレーション デバイスのデモンストレーションを行ったり、提供したりすることができます。
      • 上記の修正条項に直接抵触しない、1.b 項の条項はすべて適用されます。
    • ソフトウェアを使うことにより、これらの条項に同意されたものとします。これらの条項に同意せず従わない場合は、ソフトウェアおよびその機能を使うことができないものとします。
  2. Windows Embedded 8.1 Industry (x64) Pro Evaluation または Windows Embedded 8.1 Industry Pro Update (x64) - DVD をダウンロードします。

    ダウンロードしたファイルを探します。たとえば、次のようなファイルです。

    9600.17050.WINBLUE_REFRESH.140317-1640_X64FRE_EMBEDDEDINDUSTRY_EN-US-IR3_CEI_X64FRE_EN-US_DV9.ISO。

  3. MinnowBoard MAX セットアップ ファイルのルートとなるフォルダーを作成します (C:\MinnowBoard MAX など)。 このフォルダーを Root と呼びます。 Root の中に、次のサブフォルダーを作成します。

    • Setup
    • MountedBootWim (評価版のみ)
  4. ISO ファイルをダブルクリックして、次のファイルを Root\Setup にコピーします。

    • Boot
    • Efi
    • Sources
    • Support
    • Autorun.inf
    • Bootmgr
    • Bootmgr.efi
    • Setup.exe

      Windows 7 を実行している場合は、ISO ファイルを右クリックして、[ディスク イメージの書き込み] をクリックします。イメージを書き込み可能 DVD に書き込みます。次に、ファイルを DVD から Root\Setup にコピーします。

     

  5. ここで、WDK Development Boards Add-on Kit を入手します。[SourceCode] (ソースコード) タブを開きます。[Downloads] (ダウンロード) タブではなく、[Download] (ダウンロード) をクリックして、キット スクリプトを入手します。Scripts フォルダーを開き、次の項目を Root にコピーします。

    • Create-DevboardKey.ps1
    • DevBoard フォルダー

      DevBoard フォルダーには、複数のスクリプトとモジュール (DevboardImage.ps1、Devboard.psm1、enable-telnet.ps1 など) が含まれています。

     

  6. 管理者としてコマンド プロンプト ウィンドウを開き、「Powershell」と入力します。Create-DevboardKey スクリプトを実行して、USB ブートが可能なキーを作成します。USB フラッシュ ドライブをポートに挿入し、次のコマンドを入力します。

    .\Create-DevboardKey.ps1 -ImagePath Setup\sources\install.wim -Index 2 
    

    このコマンドによって、システムで利用可能なすべてのドライブに関するドライブ番号、バスの種類、名前、サイズが表示されます。

    MinnowBoard MAX を起動するための USB キーを作成するスクリプト

    USB ドライブ番号 (上の図に示されています) を Please enter the number of the disk to install to:: に入力します。

    Enter キーを押して、データをすべて消去することを確認します。

    このスクリプトによってフラッシュ ドライブがフォーマットされ、Windows イメージが適用されます。

    MinnowBoard MAX を起動するための USB キーを作成するスクリプト

    [ハードウェアを安全に取り外してメディアを取り出す] オプションを使って、ポートから USB ブートが可能なキーを削除します。

  7. 次に示すように MinnowBoard MAX ハードウェアをセットアップします。

    MinnowBoard MAX ボードのハードウェア セットアップ

  8. USB フラッシュ ドライブを MinnowBoard MAX ボードの xHCI ポート (青) に接続します。 ボードを再起動します。 上の図に示すように、電源ボタンはボードの左上にあります。

    画面に示される Windows セットアップの指示に従います。

    重要  

     

    Windows の実行中は、ボードからの USB ドライブを取り外さないでください。

手順 5. 追加の Windows ドライバーをインストールする

  1. [スタート] ボタンを右クリックして、デバイス マネージャーをクリックします。次のようなデバイス ツリーが表示されます。

    ドライバー パッケージがインストールされていない MinnowBoard MAX

    上の画像の [不明なデバイス] ノードは、Windows でドライバーを読み込むことができなかったデバイス (Simple Peripheral Bus コントローラーなど) を表しています。

  2. 次のドライバー インストール パッケージを他の USB ドライブにダウンロードし、その USB ドライブをハブを介してボードに接続します。

  3. 展開したドライバー ファイルで、次のフォルダーを探します。

    • gfx_win8_8.1_64_15.33.19.3540
    • proc_io_win8.1_64_603.9600.1948.32979 12
  4. USB ドライブの gfx_win8_8.1_64_15.33.19.3540 フォルダーにある Setup.exe を実行して、必要なグラフィックス ドライバーとオーディオ ドライバーをインストールします。 インストールの完了後、ボードを再起動します。

  5. [スタート] ボタンを右クリックし、[コマンド プロンプト (管理者)] をクリックして、管理者特権のコマンド プロンプトを開きます。

  6. proc_io_win8.1_64_603.9600.1948.32979\Script\Install_IO_Drivers.bat を実行して、Simple Peripheral Bus コントローラー用のドライバーをインストールします。スクリプトによって、次のドライバーがインストールされます。

    • GPIO コント ローラー (iaiogpioe.sys)
    • I2C コント ローラー (iaioi2ce.sys)
    • SPI コント ローラー (iaiospi.sys)
  7. proc_io_win8.1_64_603.9600.1948.32979\Script\Install_MBI_Driver.bat を実行して、MBI ドライバーをインストールします。スクリプトによって mbi.sys がインストールされます。

  8. proc_io_win8.1_64_603.9600.1948.32979\Script\Install_DPTF_Driver.bat を実行して、DPTF ドライバーをインストールします。スクリプトによって dptf.sys がインストールされます。

  9. proc_io_win8.1_64_603.9600.1948.32979\Script\Install_PMIC_Driver.bat を実行して、PMIC ドライバーをインストールします。スクリプトによって pmic.sys がインストールされます。

デバイス マネージャーには、次の画像のようなビューが表示されます。

ドライバー パッケージがインストールされた MinnowBoard MAX

  2 つの [不明なデバイス] ノードが確認できます。これらのノードは、予想されるエラーです。

 

次の手順

Windows をインストールした後で、ドライバー開発用にボードをプロビジョニングすることができます。詳しくは、「Sharks Cove ハードウェア開発ボード」の手順 4. ~ 8. をご覧ください。