1、
从SD卡启动,
SW6设置: 0100 0010(from 1 -->
8bit
)
2、清理存储在MMC/ SD为默认值的环境变量,
打开Xshell进入U-Boot
U-Boot > setenv default -f -a
U-Boot > save
U-Boot > reset
3、在飞思卡尔官网上下载与IMX6Q-SDP对应的MfgTool工具
可用版本:
imx-3.10.17-1.0.0-ga-mfg-tools
4、在使用
MfgTool
工具
前,
文件cfg.ini和文件UICfg.ini必须在同一个文件夹下面,同时这两个文件一定要配置正确
UICfg.ini用来配置每次同时可以烧写开发板的个数
[UICfg]
PortMgrDlg = 1
cfg.ini用来配置芯片类型和板子信息以及烧写存储方式:
[profiles]
chip = Linux[platform]
board = SabreSD 芯片信号
[LIST]
name = SDCard
[variable]
board = sabresd mmc = 0
5、ucl121.xml
MFGTool烧写过程是完全按照ucl2.xml进行的。具体ucl2.xml的内容你可以到
MFGTool-Dir/Profiles/MX6DL Linux Update/OS Firmware
下查看。
ucl2.xml
中的烧写命令为
linux
命令。
6、IMX开发板设置为
下载模式:SW6 0000 1100
(from 1 --> 8bit)
7、打开电源(没插SD卡),系统无法启动,只是电源灯亮了,插入USB OTG那个口并连接电脑USB口。
8、当MFGTool页面出现 :符合 HID 标准的供应商定义设备,说明IMX和电脑已经连接。
当MFGTool页面没有出现:符合 HID 标准的供应商定义设备,重启MFGTool。
点击Start,当页面出现Done时表示下载成功。(下载时间几分钟,耐心等待)
9、从eMMC启动,启动模式:SW6 1101 0110(8位启动)或者
1110 0110(4位)
10、重启IMX开发板。