<strong>概述</strong>
英特尔® Edison 开发板上的固件是操作系统,同时支持使用 Wi-Fi*、蓝牙*、模拟和数字控制以及其他功能。 用户应及时进行更新,以确保开发板拥有最佳的稳定性和性能。
<strong>要求</strong>
将英特尔® Edison 模块连接至开发板;参见组装英特尔® Edison 开发板。
第一步 – 连接
第二步 – 删除旧版映像
第三步 – 下载最新的映像
第四步 – 更新
<strong>第一步 — 连接英特尔 Edison 模块</strong>
1、如果尚未连接,请确保 Arduino* 开发板上 USB 端口之间的微型开关切换至 Micro USB 端口。 将两根 Micro USB 连接线连接至 Arduino* 开发板,将另外一端连接至电脑。
2、您将可看到名为 "Edison" 的驱动器在 Finder 中显示。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1318-16-1.j…; alt=""></center>
<strong>第二步 — 删除旧版映像</strong>
1、打开新的 Terminal 窗口。
2、键入 cd /Volumes 并按 Enter。
3、键入 rm –rf Edison/* 并按 Enter。 该操作将删除所有的可见文件和文件夹。
4、键入 rm –rf Edison/\.* 并按 Enter。 该操作将删除所有隐藏文件和文件夹。 如果系统提示错误 "rm: "." and ".." may not be removed",没有关系。 ("." 和 ".." 是当前 dir 和母 dir 的链接,它们可能没有删除)
5、现在,应已删除全部文件。 如要确认,请键入 ls -lag Edison 以查看驱动器上的文件并按 Enter。
6、按 Enter。 按下 Enter 后,下一行应为空白。
<strong>第三步 — 下载最新的映像</strong>
1、右击 "Edison" 分区 并查看其是否格式化为 FAT16。 (Mac 无法正常更新 FAT16 分区。) 如果分区不是 FAT16,请跳过下一步;否则请继续。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1319-16-2.j…; alt=""></center>
2、打开“磁盘实用程序”,单击 CD Gadget Media 驱动器,重新将其划分为一个 MS-DOS (FAT) 分区。 该操作将会把分区更改为 FAT32 格式。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1320-16-3.j…; alt=""></center>
注意: 收到 "Partition Failed Couldn’t unmount disk"?
很遗憾,如果您尝试对英特尔 Edison 模块进行分区时打开了 terminal 窗口,将会看到该错误。 解决办法非常简单:关闭 terminal,然后再尝试对磁盘进行分区!
3、 下载最新的映像 .zip 文件,选择 "Yocto complete image"。 如果您在下载该映像时遇到问题,也可以通过以下链接进行下载 https://drive.google.com/open?id=0B2ywC78pxngCUmV2V05lbjdkT3M&authuser=0
4、解压内容,并将这些文件移动至第 1.2 步中显示的 "Edison" 驱动器中。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1321-16-4.j…; alt=""></center>
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1322-16-5.j…; alt=""></center>
5、现在,您的 "Edison" 驱动器将会如下所示。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1323-16-6.j…; alt=""></center>
<strong> 第四步 — 刷新英特尔 Edison 模块</strong>
1、打开新的 Terminal 窗口。
2、键入 screen /dev/cu.usbserial 并按下键盘上的 Tab 键。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1324-16-7.j…; alt=""></center>
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1325-16-8.j…; alt=""></center>
3、键入 115200 -L。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1326-16-9.j…; alt=""></center>
4、按 Enter。
5、显示黑屏;按下 Enter 两次。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1327-16-10…; alt=""></center>
6、键入 root 并按下 Enter。
7、如果已经配置了英特尔 Edison 模块,系统将提示您输入密码,请键入适当的证书并按 Enter。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1328-16-11…; alt=""></center>
8、键入 reboot ota 并按 Enter (警告:这将擦除英特尔 Edison 模块上的所有内容,包括配置设置)。
9、您的模块将重启,并使用最新的映像开始更新流程。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1329-16-12…; alt=""></center>
10、英特尔 Edison 模块完成更新后,您将看到如下界面。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001273-1330-16-13…; alt=""></center>
由于更新了英特尔 Edison 模块上的映像,所以需要对以前的配置设置(名称、密码、WiFi 网络)进行重新配置。
<strong>备用更新方法</strong>
1、通过运行以下命令安装 Homebrew:
输入/运行: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、安装 dfu-util、coreutils 和 gnu-getopt
输入/运行: brew install dfu-util coreutils gnu-getopt
3、下载并解压英特尔 Edison 模块映像(仅在 Mac OS X* 主机上操作时才需要执行第一、二步)。
(1)解压预建英特尔 Edison 模块映像的内容。
(2)在 terminal 中更改解压 Linux* 映像的目录。 示例: (您的目录可能有所不同。)
输入/运行: cd ~/Downloads/edison-image-ww36-14
4、运行 flashall 脚本,然后将 USB 连接线插入开发板。
输入/运行: ./flashall.sh
5、注意: 脚本可能需要 5 分钟的时间完成更新。
现在,您的英特尔 Edison 开发板上已经安装了最新的映像。
<strong>操作系统:</strong>
Mac OS X*
文章来源:<a href="https://software.intel.com/zh-cn/articles/intel-edison-flashing-firmwar…