86Duino SysImage 安装方式 (Windows)
86Duino SysImage 是一个可在 MicroSD 卡上建立 86Duino 韧体系统的工具程式,主要可用于:
- 建立用 MicroSD 卡开机的 86Duino 韧体系统(参考:以 MicroSD 卡执行 86Duino 韧体系统的好处)
- 更新 86Duino 内建 Flash 里的韧体系统(包含 bootloader)
- 更新 86Duino 的 BIOS
本文将介绍 SysImage 的安装,至于其使用方式,请参阅此连结。
事前准备材料
Step 1
下载最新版本的 86Duino SysImage。将其解压缩至 c:\ 后, 您会看到大小约 1GB 的 86duino.img 档案。
Step 2
下载 dd 工具程式。Windows 版的 dd 可至此下载:http://www.chrysocome.net/dd
版本请选择 0.5 以上版本。
下载后, 将 dd 工具程式解压缩至 c:\dd-0.5,然后以系统管理员身分开启 DOS 视窗(开启 DOS 视窗的步骤)
在 DOS 视窗中切换至 c:\dd-0.5 目录(键入 cd c:\dd-0.5
, 然后按 enter)
Step 3
接下来准备将 86Duino SysImage 烧录到 MicroSD 卡上。请将您的 MicroSD 卡插上读卡机,然后将读卡机插入电脑
此时, 您应该可以在 “我的电脑“ 上看到读卡机图示,请记住您的读卡机磁碟代号(下图例子中,读卡机磁碟代号是 K 槽)
请在 DOS 视窗中键入以下指令:
diskpart
然后键入以下指令搜寻您电脑上的磁碟:
list disk
从列表中找到您的读卡机磁碟(在这个例子中,读卡机磁碟名称是 Disk 1)
然后,键入以下指令来选择您的读卡机磁碟:
select disk 1
接下来,键入以下指令清除磁碟上所有分区资料:
clean
键入以下指令重新建立磁碟主要分区:
create partition primary
键入以下指令设定该主要分区为 active 状态:
active
键入以下指令离开 diskpart 程式:
exit
回到 dd 程式的资料夹,请键入以下指令:
dd --list
然后您将看到类似下图的磁碟装置列表:
从列表中找到名为 removeable media 的装置以及对应的磁碟代号,请找出对应您读卡机磁碟代号的那一列
请再往下找到同名的读卡机装置(在这个例子中,名称是 \\?\Device\HarddiskVolume15
,
实际的分区名称是 \\?\Device\Harddisk1\Partition1
)
接下来请记下您读卡机第 0 分区的装置名称(在这个例子中是 \\?\Device\Harddisk1\Partition0
)
键入以下指令,用 dd 将 86Duino SysImage 烧录到 MicroSD 卡:
dd of={您的读卡机第 0 分区的装置名称} if=您的86duino.img档案路径 bs=1M
以上图为例,我们键入:dd of=\\?\Device\Harddisk1\Partition0 if=c:\86duino.img bs=1M
整个烧录过程大约需要 6 ~ 7 分钟,请耐心等待(等待时间取决于您的 MicroSD 卡写入速度)。
烧录完成后您应该可以看到以下画面:
请将 MicroSD 卡拔出读卡机。
Step 4
接下来我们便可使用此 MicroSD 卡开机。请将此 MicroSD 卡插入 86Duino 的 MicroSD 插槽中,然后将 86Duino 接上电源。
86Duino 通电后会自动侦测 MicroSD 插槽内之 MicroSD 卡,若为可开机之磁碟,则改由 MicroSD 卡开机,而不从内建的 Flash 开机。
若 86Duino 成功由此 MicroSD 卡开机,您将可以看到 86Duino 上有一 LED 灯(下图红圈处)以 3 次短闪和 2 次长闪的频率循环闪烁,此代表 86Duino 已正确在执行 SysImage 工具程式。
接下来您可将 86Duino 接上电脑,开始使用 SysImage 更新 86Duino BIOS 及内建 Flash 里的 bootloader;亦可将此 MicroSD 卡当成正常的 86Duino 韧体系统开机磁碟,用 86Duino IDE 在其上烧录您自己的 sketch 程式。(注意:SysImage 也是 sketch 程式,因此当您将自己的 sketch 程式烧录到 MicroSD 卡后,SysImage 会被盖掉。)
86Duino SysImage 的使用方法,请参照此连结。
The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License.