MinnowBoard MAX 硬件开发板 分类: Windows-嵌入式 生活百科 2015-06-26 18:01 491人阅读 评论(0) 收藏
采用Atom E3185芯片的MinnowBoard Max开发板将上市
DIY用户在现如今的市场上能够找到很多可用的硬件资源组装属于自己的设备,而且这些资源便宜小巧,比如说Raspberry Pi。只不过Raspberry Pi在硬件配置方面似乎不能让PC用户满意,那么不妨来看看这款MinnowBoard Max。
新款的Max板是去年发布的携Intel Atom 640处理器的MinnowBoard板的后续产品,
对于DIY爱好者而言,好消息就是新款的Max板而且拥有更为强大的硬件配置,
这块板子的配置情况具体为1.46Ghz Intel Atom E850单核处理器,1GB RAM
此外这款硬件产品对Android 4.4、Debian Linux等许多操作系统都提供支持。在扩展连接方面,MinnowBoard Max提供了HDMI、USB 3.0、USB 2.0接口,还提供了GPIO扩展口,用于排错和外围设备连接,另外有8MB为固件准备的系统内存,存储方面也是主要依赖于microSD卡的扩展。两个配置版本的MinnowBoard Max都将在6月份发布——生产商将此产品定位于数字引导标识、ATM机和各种销售系统。
MinnowBoard MAX 是基于 Intel Atom 的硬件开发板,可用于开发 Windows 驱动程序。
MinnowBoard MAX 板支持为使用各种接口(包括 GPIO、I2C、I2S、UART、SDIO、USB、PCIe)的设备开发驱动程序。
有关 MinnowBoard MAX 的信息和详细规范,请参阅 MinnowBoard.org。
开始之前
此处提供的说明要求你运行 Windows 8.1 或 Windows 7。如果你运行的是 Windows 8,则这些说明将不适用。
如果你运行的是 Windows 7,则必须安装 PowerShell 4.0 和 Windows 8.1 更新的 Windows 评估和部署工具包 (ADK)。然后,在“开始”菜单上,转到“所有程序”>“Windows 工具包”>“Windows ADK”>“部署和映像工具环境”。以管理员身份打开此命令提示符窗口。当你输入这些说明中给出的命令时,请使用此命令提示符窗口。
步骤 1:获取开发板和相关硬件
你将需要以下硬件:
- 附带电源线和适配器的 MinnowBoard MAX 板。有关详细信息,请参阅在何处购买 MinnowBoard MAX 板。
- USB 集线器
- USB 键盘
- USB 鼠标
- Windows To Go 认证的 USB 驱动器
- 监视器和 HDMI 电缆(可能还需适配器)注意 我们建议你使用 micro HDMI-HDMI 适配器将开发板连接到 HDMI 监视器。
步骤 2:下载工具包和工具
一个驱动程序开发环境具有两台计算机:主计算机和目标计算机。目标计算机也称为测试计算机。在主机上的 Microsoft Visual Studio 中开发和生成驱动程序。调试器在主机上运行并且在 Visual Studio 用户界面中可用。当测试和调试驱动程序时,驱动程序在目标计算机上运行。在此情况下,MinnowBoard MAX 板是目标计算机。
若要开发 MinnowBoard MAX 板的硬件和驱动程序,你需要在主机上安装以下工具包和工具:
- Visual Studio
- Windows 驱动程序工具包 (WDK)
- WDK Test Pack
- Windows 调试工具
在主机上,首先下载 Visual Studio,然后下载 WDK,再下载 WDK Test Pack。你不需要单独下载 Windows 调试工具,因为它已经包含在 WDK 中。若要下载工具包和工具,请参阅下载工具包和工具。
文档
请在此处开始查看 WDK 的联机文档。
请在此处开始查看 Windows 调试工具的联机文档。
Windows 调试工具的文档还作为安装目录中的 CHM 文件提供。示例:C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x64\debugger.chm。
步骤 3:在开发板上安装最新的固件
- 从此网站下载最新的固件。二进制文件在 MinnowBoard MAX 固件 - 版本 0.73 的下载内容下方提供。
- 按照切换实用程序文档中的说明操作。请参阅"使用 MinnowBoard Max 切换实用程序 1.1"。此处提供了相关步骤的概述:
- 确定开发板上的固件 版本。
- 将固件更新工具和二进制文件复制到存储媒体。
- 在 EFI shell 中,运行该工具。例如,在 64 位 shell 中,运行以下命令以更新 64 位固件:
fs0: FirmwareUpdateX64.efi MNW2MAX1.X64.0073.R02.1409160934.bin
- 等待更新过程成功完成。开发板将自动重新启动。
步骤 4:安装 Windows
你可以在 MinnowBoard MAX 板上安装以下 Windows 版本之一:
术语 | 描述 |
---|---|
这是 180 天的免费试用版。我们将其称为评估版。 | |
这需要 MSDN 订阅。我们将其称为完整版。 |
如果你想要安装评估版,请阅读对许可协议进行的以下修正:
面向硬件开发人员计划的评估软件许可条款修正
如果硬件开发人员计划支持使用此软件,则以下条款将适用:
- 你同意 Windows Embedded 8.1 Industry Pro 的 Microsoft 评估软件许可条款(“评估软件许可条款”)的全部条款,以下条款除外:
- 经过部分修正的评估软件许可条款的1.b. 部分(演示权限),如:
- 你可能会出于一些合理必要的演示目的,通过使用软件(“演示设备”)向潜在客户演示或交付由你开发的可用于演示的 Windows Embedded 8.1 Industry Pro 设备。 可以向客户演示和交付演示设备,他们无需履行保密义务。
- 部分 1.b. 中与上述已修正部分不直接冲突的所有条款都将适用。
- 经过部分修正的评估软件许可条款的1.b. 部分(演示权限),如:
- 使用该软件即表示你接受这些条款。如果不接受并且不遵守这些条款,你将无法使用该软件或其功能。
- 你同意 Windows Embedded 8.1 Industry Pro 的 Microsoft 评估软件许可条款(“评估软件许可条款”)的全部条款,以下条款除外:
- 下载 Windows Embedded 8.1 Industry (x64) Pro 评估版或 Windows Embedded 8.1 Industry Pro with Update (x64) - DVD。
查找下载的文件。例如,
9600.17050.WINBLUE_REFRESH.140317-1640_X64FRE_EMBEDDEDINDUSTRY_EN-US-IR3_CEI_X64FRE_EN-US_DV9.ISO。
创建一个将作为 MinnowBoard MAX 安装文件的根的文件夹(例如,C:\MinnowBoard MAX)。 我们将此文件夹称为 Root。 在 Root 中,创建以下子文件夹:
- Setup
- MountedBootWim(仅适用于评估版本)
双击 ISO 文件,并将以下文件复制到 Root\Setup。
- Boot
- Efi
- Sources
- Support
- Autorun.inf
- Bootmgr
- Bootmgr.efi
- Setup.exe
注意 如果你运行的是 Windows 7,右键单击 ISO 文件,然后选择“刻录磁盘映像”。将映像刻录到可录制 DVD。然后,将文件从 DVD 复制到 Root\Setup 中。在此处获取 WDK 开发板加载项工具包。打开“源代码”选项卡。单击“下载”(不是“下载”选项卡)获取工具包脚本。打开 Scripts 文件夹,然后将以下项复制到 Root 中。
- Create-DevboardKey.ps1
- DevBoard 文件夹
注意 DevBoard 文件夹包含多个脚本和模块(DevboardImage.ps1、Devboard.psm1、enable-telnet.ps1 等等)。- 以管理员身份打开命令提示符窗口,并输入 Powershell。通过运行 Create-DevboardKey 脚本创建 USB 可启动密钥。将 U 盘插入端口,然后输入以下命令:
.\Create-DevboardKey.ps1 -ImagePath Setup\sources\install.wim -Index 2
该命令显示系统上所有可用的驱动器的驱动器号、总线类型、名称和大小。
在 Please enter the number of the disk to install to:: 上输入 USB 驱动器号(如上述列表中所示)。
按 <Enter> 键确认你想要擦除所有数据。
该脚本将格式化 U 盘,并应用 Windows 映像。
使用“安全删除并弹出媒体”选项从端口移除 USB 可启动密钥。
设置你的 MinnowBoard MAX 硬件,如下所示:
将 U 盘插入 MinnowBoard MAX 板上的 xHCI 端口(蓝色)。 重新启动开发板。 电源按钮位于开发板左侧上方,如上图中所示。
按照屏幕上的 Windows 设置说明进行操作。
要点在运行 Windows 时,不要将 USB 驱动器从开发板上移除。
步骤 5:安装其他 Windows 驱动程序
- 右键单击“开始”按钮,然后选择设备管理器。你将看到类似的设备树:
在上图中,“未知设备”节点表示 Windows 无法为其加载驱动程序的设备,如简单外设总线控制器。
- 将这些驱动程序安装包下载到另一个 USB 驱动器并通过集线器将其连接到开发板。
- 在解压缩的驱动程序文件中找到这些文件夹:
- gfx_win8_8.1_64_15.33.19.3540
- proc_io_win8.1_64_603.9600.1948.32979 12
- 通过运行 USB 驱动器上的 gfx_win8_8.1_64_15.33.19.3540 文件夹中的 Setup.exe 安装所需的图形和音频驱动程序。 安装完成后,重新启动开发板。
- 右键单击“开始”按钮,然后选择“命令提示符(管理员)”以打开提升的命令提示符。
- 通过运行 proc_io_win8.1_64_603.9600.1948.32979\Script\Install_IO_Drivers.bat 安装简单外设总线控制器的驱动程序。该脚本将安装以下驱动程序:
- GPIO 控制器 (iaiogpioe.sys)
- I2C 控制器 (iaioi2ce.sys)
- SPI 控制器 (iaiospi.sys)
- 通过运行 proc_io_win8.1_64_603.9600.1948.32979\Script\Install_MBI_Driver.bat 安装 MBI 驱动程序。该脚本将安装 mbi.sys。
- 通过运行 proc_io_win8.1_64_603.9600.1948.32979\Script\Install_DPTF_Driver.bat 安装 DPTF 驱动程序。该脚本将安装 dptf.sys。
- 通过运行 proc_io_win8.1_64_603.9600.1948.32979\Script\Install_PMIC_Driver.bat 安装 PMIC 驱动程序。该脚本将安装 pmic.sys。
在设备管理器中,你应该看到类似于以下图像的视图:
后续步骤
安装 Windows 之后,你可以设置开发板以进行驱动程序开发。有关详细信息,请执行 Sharks Cove 硬件开发板中的步骤 4 - 8。