MYZR-IMX6 MfgTool-v2.6 User Guide
确认自己需要的系统
之所以要确认自己需要的系统,主要是为了避免下载不需要的文件,造成浪费时间在等待下载上。目前所有文件系统总的大小超过了5G,而我们可能只需要其中的一个文件系统,通常不会超过400M。
根据评估板型号确认自己的目标系统版本
如:开发板是MY-IMX6-EK200,在下表可支持的系统版本中,需要烧录的目标操作系统版本是Linux-3.14.52。之后下一步便是根据系统版本确定自己需要的文件系统。
| 评估板型号 | Linux系统版本支持 | ||||
|---|---|---|---|---|---|
| Linux-3.0.35 | Linux-3.14.52 | Linux-4.1.15 | |||
| MY-IMX6-EK140 | √ | ||||
| MY-IMX6-EK140P | √ | ||||
| MY-IMX6-EK200 | √ | √ | √ | ||
| MY-IMX6-EK314 | √ | √ | √ | ||
| MY-IMX6-EK336 | √ | √ | |||
| 评估板型号 | Android系统版本支持 | ||||
|---|---|---|---|---|---|
| Android-4.2.2 | Android-4.4.2 | Android-5.1.1 | |||
| MY-IMX6-EK140 | |||||
| MY-IMX6-EK140P | |||||
| MY-IMX6-EK200 | √ | √ | √ | ||
| MY-IMX6-EK314 | √ | √ | |||
| MY-IMX6-EK336 | √ | ||||
选择系统对应的文件系统
如:上一步选择的是Linux-3.14.52,在下表中找到Linux-3.14.52,选择自己需要的文件系统,并记下文件系统的文件名。这个文件是后面需要在网盘中下载的文件。
| 操作系统 | 对应的文件系统支持 | ||
|---|---|---|---|
| 文件系统说明 | 文件系统的文件名 | 大小 | |
| Linux-3.0.35 | 很小的 Linux | rootfs-linux-minimal.tar.bz2 | 6.9MB |
| 常规的 Linux | rootfs-linux.tar.bz2 | 64.4MB | |
| Linux + QT4.8.5 | rootfs-linux-qt4.tar.bz2 | 90.8MB | |
| Ubuntu 12.04 | ubuntu-12.04.tar.bz2 | 1.45GB | |
| Linux-3.14.52 | 很小的 Linux | distro-core-image-base.tar.bz2 | 21.4MB |
| 常规的 Linux | distro-fsl-image.tar.bz2 | 227MB | |
| Linux + QT5.5.0 | distro-fsl-imx-fb-image-qt5.tar.bz2 | 304MB | |
| Ubuntu 16.04 无GUI | armhf-rootfs-ubuntu-xenial.tar.bz2 | 176MB | |
| Ubuntu 16.04 LXDE GUI | armhf-rootfs-ubuntu-xenial-lxde.tar.bz2 | 838MB | |
| Linux-4.1.15 | 很小的 Linux (MYIMX6A9) | core-image-base-myimx6a9.tar.bz2 | 25.4MB |
| 常规的 Linux (MYIMX6A9) | fsl-image-linux-myimx6a9.tar.bz2 | 201MB | |
| Linux + QT5.6.1 (MYIMX6A9) | fsl-image-qt5-myimx6a9.tar.bz2 | 376MB | |
| 很小的 Linux (MYIMX6A7) | core-image-base-myimx6a7.tar.bz2 | 24.3MB | |
| 常规的 Linux (MYIMX6A7) | fsl-image-linux-myimx6a7.tar.bz2 | 120MB | |
| Linux + QT5.6.1 (MYIMX6A7) | fsl-image-qt5-myimx6a7.tar.bz2 | 158MB | |
| Android-4.2.2 | Android 4.2.2 (MYIMX6EK200) | system-ard422-myimx6ek200.img | 280MB |
| Android-4.4.2 | Android 4.4.2 (MYIMX6EK200) | system-ard442-myimx6ek200.img | 360MB |
| Android 4.4.2 (MYIMX6EK314) | system-ard442-myimx6ek314.img | 360MB | |
| Android-5.1.1 | Android 5.1.1 | system-ard511.img | 303MB |
准备烧录工具
打开网盘
打开网盘到“MYZR-IMX6 > 4_烧录工具”位置。
下载主程序
下载烧录工具主程序“my-imx6-mfgtool-lib262-<date>.rar”,并解压到Windows当前文件夹。
下载文件系统之外的Image
下载“OS Firmware”并覆盖到“my-imx6-mfgtool-v262\Profiles\Linux\OS Firmware”。
下载文件系统文件
下载前面我们确认的文件系统文件。即在“OS Firmware_rootfs”对应系统版本的目录下找到我们选择的那个文件并下载,放到Windows烧录工具“my-imx6-mfgtool-v262\Profiles\Linux\OS Firmware”对应的目录里。
如:我们选择的是 Linux-3.14.52 的 distro-fsl-imx-fb-image-qt5.tar.bz2,那么在网盘“OS Firmware_rootfs”的“image-linux-31452”里面下载这个文件,放到Windows的“my-imx6-mfgtool-v262\Profiles\Linux\OS Firmware\image-linux-3145”目录下。
配置烧录工具
- 运行烧录工具配置程序“MfgConfig.exe”。
- Evaluation Kit 根据自己的开发板主型号选择。
- CPU Type 根据自己的开发板规格选择。
- Memory Size 根据自己的开发板规格选择。
- OS Select 根据前面我们确认的系统版本选择。
- Rootfs File 根据前面我们确认并下载的文件系统文件选择。
- 点击“Make”,配置工具会生成烧录工具使用的配置文件“cfg.ini”。
- 运行烧录工具主程序“MfgTool2.exe”,如果没有报错,则表示正常。如果报错,根据工具目录下“MfgTool.log”里的信息解决。
- 至此,烧录工录需要的文件已准备好。
为开发板烧录系统
使开发板处于下载模式
找到开发板上的“BOOTMODE”或“BOOT SWITCH”所指示的二位拨码开关,1拨到ON,2拨到OFF。
连接开发板和电脑
- 用MiniUSB线连接开发板和电脑。
- 用串口线连接开发板和电脑,并在电脑上打开串口软件。
- 为开发板连接电源线,然后上电。
烧录系统到开发板
- 关闭烧录工具主程序“MfgTool2.exe”并重新运行。
- 如果主程序启动出错,在Windows任务管理器的进程列表里关闭“MfgTool”,然后再运行主程序。
- 如果主程序显示"No Device Connected",则需要检查MiniUSB线的连接情况和确认开发板的拨码是否是下载模式。
- 在烧录工具主界面点击“Start”按钮开始烧录。

- 在烧录过程中,PC机会把评估板识别为一个存储设备,这时会弹出对话框提示是否需要格式化,这里点“取消”或忽略对话框或关闭对话框。

- 烧录完成后,信息栏会输出“Done”,状态栏会变成绿色。点击“Stop”完成烧写。再点击“Exit”退出MFG Tools。

烧录出错处理
- 观察并保留烧录工具主程序上的信息内容,这个信息会表示出烧录出错的具体阶段。
- 观察并保留电脑串口终端软件上最后一部分的信息,这个信息会表示出烧录出错的具体原因。
- 如果自己看不懂,可以把这两部分信息发送到我们邮箱(service@myzr.com.cn)或者论坛(bbs.myzr.com.cn)请求支持。
启动开发板
- 为开发板断电
烧录完成后,关闭开发板的电源,准备改变开发板的Boot模式 - 改变Boot模式为启动模式
找到开发板上的“BOOTMODE”或“BOOT SWITCH”所指示的二位拨码开关,把1拨到OFF,2拨到ON。 - 为开发板上电
使开发板通电,串口终端软件看到系统启动的信息就对了。
烧录工具的生产化使用
配置烧录工具同时烧录多个设备
我们当前的烧录工具可以同时烧录七个设备,方法为:
- 打开烧录工具中的 UICfg.ini,把“PortMgrDlg=1”改成“PortMgrDlg=7”。然后电脑通过USB HUB连接七个设备,再打开烧录工具,即可按流程进行烧录。
烧录自己编译的Image
根据后面“系统版本与对应文件关系表”,把自己编译的文件替换烧录工具中对应的文件,并为开发板重新烧录系统。
如:编译出了 Linux-3.14.52 MY-IMX6-EK200-6Q-1G 开发板的 u-boot,那么打开烧录工具到“image-linux-31452”目录把编译出来的u-boot文件替换uboot-myimx6ek200-6q.imx。
烧录自己的应用程序
把自己的应用程序打包为“my-demo.tar.bz2”,并根据后面“系统版本与对应文件关系表”,替换掉烧录工具中的“my-demo.tar.bz2”,并为开发板重新烧录系统。
说明:“my-demo.tar.bz2”会被烧录到开发板的“/home/root”目录下。
烧录自己的文件系统更新
根据下面“系统版本与对应文件关系表”,打包一个自己更新包,替换掉烧录工具中对应的文件,并为开发板重新烧录系统。 说明:文件系统更新包会被烧录到开发板的根目录下。
其它说明
- 以上几点是可以把所有需要替换的文件都替换后再烧录。
- 在生产过程中,如果没有对烧录工具的配置做出更改,是不需要重复退出和运行烧录工具的,甚至不用点击烧录工具主程序的 STOP 按钮。当某个设备烧录完后即可把该设备断电,再接上新的设备上电后烧录工具就会对设备进行烧录。
附表
表1:系统版本与对应文件关系表
| 系统版本 | 文件类型 | 所在目录 | 对应的文件 |
|---|---|---|---|
| Linux-3.0.35 | U-Boot文件 | image-linux-3035 | uboot-<ek name>-<ek spec>.bin |
| 内核文件 | uImage-myimx6 | ||
| 内核模块包 | kernel-modules.tar.bz2 | ||
| 文件系统更新包 | rootfs-update.tar.bz2 | ||
| MYZR Demo | my-demo.tar.bz2 | ||
| Linux-3.14.52 | U-Boot文件 | image-linux-31452 | uboot-<ek name>-<ek spec>.imx |
| 内核文件 | zImage-myimx6 | ||
| 内核模块包 | kernel-modules-myimx6.tar.bz2 | ||
| 设备树文件 | <ek name>-<ek spec>.dtb | ||
| 文件系统更新包 | l31452_rtfs_update.tar.bz2 | ||
| MYZR Demo | my-demo.tar.bz2 | ||
| Linux-4.1.15 | U-Boot文件 | image-linux-4115 | image-uboot / uboot-<ek name>-<ek spec>.imx |
| 内核文件 | image-kernel / zImage-myimx6[a7 | a9] | ||
| 内核模块包 | image-kernel / kernel-modules-myimx6[a7 | a9].tar.bz2 | ||
| 设备树文件 | image-dtb / <ek name>-<ek spec>.dtb | ||
| 文件系统更新包 | image-update / krogoth_rootfs_update.tar.bz2 | ||
| MYZR Demo | image-update / my-demo.tar.bz2 | ||
| Android-4.2.2 | U-Boot文件 | image-android-422 | uboot-ard422-<ek name>-<ek spec>.bin |
| Boot Image | boot-ard422-<ek name>.img | ||
| Recovery Image | recovery-ard422-<ek name>.img | ||
| System Image | system-ard422-<ek name>.img | ||
| Android-4.4.2 | U-Boot文件 | image-android-442 | uboot-ard442-<ek name>-<ek spec>.bin |
| Boot Image | boot-ard442-<ek name>.img | ||
| Recovery Image | recovery-ard442-<ek name>.img | ||
| System Image | system-ard442-<ek name>.img | ||
| Android-5.1.1 | U-Boot文件 | image-android-511 | uboot-ard511-<ek name>-<ek spec>.bin |
| Boot Image | boot-ard511-<ek name>.img | ||
| Recovery Image | recovery-ard511-<ek name>.img | ||
| System Image | system-ard511.img |
-------------------------------------------------------------------------------- * Looking forward to communicating with you for more functions and field applications. * 珠海明远智睿科技有限公司 * ZhuHai MYZR Technology CO.,LTD. * Latest Update: 2018/07/04 * Supporter: Tang Bin, Lin Yuannan --------------------------------------------------------------------------------