查看“MY-IMX6 MfgTool 烧录指导手册”的源代码
←
MY-IMX6 MfgTool 烧录指导手册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
= '''适用范围''' = {| class="wikitable" !colspan=2 span style="background:yellow"|适用范围 |- !span style="background:#0000ff;color:white"|支持的评估板型号 !span style="background:#0000ff;color:white"|支持的系统类型 |- |MY-IMX6-EK140<br><br>MY-IMX6-EK200<br><br>MY-IMX6-EK314<br><br>MY-IMX6-EKPOB |Linux-3.0.35<br>Linux-3.14.52<br>Android-4.2.2<br>Android-4.4.2<br>Android-5.1.1<br>Ubuntu-11.10<br>Ubuntu-12.04 |} = '''准备烧录工具''' = 烧录工具为MY-IMX6-MfgTool。<br> == '''下载工具''' == 在网盘中下载“MY-IMX6-MfgTool.rar”。<br> == '''解压烧录工具''' == 将下载的MY-IMX6-MfgTool.rar解压到Windows。<br> = '''配置烧录工具''' = ---- == '''配置说明''' == === 配置文件(<span style="background:yellow">cfg.ini</span>) === 配置文件位于MY-IMX6-MfgTool目录下,文件名为cfg.ini。打开cfg.ini可以看到该文件中有几个配置项。<br> === 目标烧录系统与需要配置的项 === 配置文件(cfg.ini)中目标烧录系统与各配置项的关系见下表:<br> {| class="wikitable" !rowspan=2 style="color:white;background:#0000ff"|目标系统 !colspan=5 style="background:yellow"|目标系统对应 cfg.ini 文件中需要配置的项 |- |style="background:yellow"|name ||style="background:yellow"|ek_name ||style="background:yellow"|ek_spec ||style="background:yellow"|rootfs_l3035_file ||style="background:yellow"|rootfs_l31452_file |- |style="color:white;background:#0000ff"|Linux-3.0.35 ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||忽略 |- |style="color:white;background:#0000ff"|Linux-3.14.52 ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||忽略 ||style="color:white;background:red"|√ |- |style="color:white;background:#0000ff"|Android-4.2.2 ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||忽略 ||忽略 |- |style="color:white;background:#0000ff"|Android-4.4.2 ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||忽略 ||忽略 |- |style="color:white;background:#0000ff"|Android-5.1.1 ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||忽略 ||忽略 |- |style="color:white;background:#0000ff"|Ubuntu-11.10 ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||忽略 ||忽略 |- |style="color:white;background:#0000ff"|Ubuntu-12.04 ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||style="color:white;background:red"|√ ||忽略 ||忽略 |} *说明:<br> 深蓝色背景表示烧录工具支持烧录的系统类型。<br> 黄色背景表示烧录工具的配置文件(cfg.ini)中可以配置的项。<br> 红色背景表示与目标烧录系统对应必须要配置的项。<br> 白色背景表示与目标系统无关的配置项,即与目标系统对应可以忽略或不用配置的项。<br> == '''开始配置烧录项''' == === 配置方法说明 === *配置项的值的说明<br> 在配置文件中我们可以看到每个配置项定义了多个不同的值。这些定义的值是烧录工具可以支持的值。<br> *配置项有效性的说明<br> 配置文件中各配置项的目标值需要是唯一的,该配置项这个唯一的值就是有效的。<br> 我们可以看到每个配置项根据值的不同存在多行,但是该项只有一个行的前面是没有“#”号的。PS:没有“#”号的行是有效配置,有“#”号的行是被烧录工具忽略的。<br> 也就是说每个项的有效值需要是唯一的,这样才能保证我们烧录的结果是我们预期的,这是我们配置过程中需要注意的。<br> *具体配置说明<br> 找到需要的配置项与目标值,去掉该目标值所在行前面的“#”字符,并确认该配置项其它所在的行前面有“#”字符,也就是确保该配置项的有效值是唯一的。<br> 例如:在ek_spec = 6q行前面去掉了“#”,并在ek_spec的其它行前面加上了“#”。那么配置项ek_spec唯一的有效值是6q。<br> === 配置评估板相关项 === *ek_name项<br> 评估板主型号。该项与评估板主型号对应。如需要往MY-IMX6-EK200中烧录系统,则配置ek_name = myimx6ek200,并确保其它“ek_name”行前面有“#”号。<br> *ek_spec项<br> 评估板的规格。该项与评估板的规格对应。如目标评估板的CPU是四核、内存标配的,则配置ek_spec = 6q,并确保其它“ek_spec”行前面有“#”号。<br> {| class="wikitable" !span style="background:#0000ff;color:white"|配置项 !span style="background:#0000ff;color:white"|目标值 !span style="background:#0000ff;color:white"|说明 |- |rowspan=4|ek_name ||myimx6ek140 ||配置目标烧录的评估板型号为MY-IMX6-EK140 |- ||myimx6ek200 ||配置目标烧录的评估板型号为MY-IMX6-EK200 |- ||myimx6ek314 ||配置目标烧录的评估板型号为MY-IMX6-EK314 |- ||myimx6ekpob ||配置目标烧录的评估板型号为MY-IMX6-EKPOB |- |rowspan=9|ek_spec ||6qp ||目标评估板的配置为:i.MX 6QuadPlus CPU,标配内存(1G) |- ||6qp-2g ||目标评估板的配置为:i.MX 6QuadPlus CPU,内存2G |- ||6q ||目标评估板的配置为:i.MX 6Quad CPU,标配内存(1G) |- ||6q-2g ||目标评估板的配置为:i.MX 6Quad CPU,内存2G |- ||6u ||目标评估板的配置为:i.MX 6DualLite CPU,标配内存(1G) |- ||6s ||目标评估板的配置为:i.MX6Solo CPU,标配内存(512M) |- ||6s-1g ||目标评估板的配置为:i.MX6Solo CPU,内存1G |- ||6g ||目标评估板的配置为:i.MX6UL CPU,标配内存(256M) |- ||6g-512m ||目标评估板的配置为:i.MX6UL CPU,内存512M |} *配置示例<br> [[文件:MY_IMX6 MfgTool_2.2.2.1.jpg|642px]]<br> [[文件:MY_IMX6 MfgTool_2.2.2.2.jpg|642px]]<br> === 目标烧录系统配置 === *name项<br> 目标烧录系统由name项的值决定,Name项的值与目标烧录系统对应一致。如:name = Linux-3.0.35,即表示配置烧录工具往评估板中烧录Linux-3.0.35系统。<br> {| class="wikitable" |配置项 ||目标值 ||说明 |- |name ||Linux-3.0.35 ||配置目标烧录系统为Linux-3.0.35 |- | ||Linux-3.14.52 ||配置目标烧录系统为Linux-3.14.52 |- | ||Android-4.2.2 ||配置目标烧录系统为Android-4.2.2 |- | ||Android-4.4.2 ||配置目标烧录系统为Android-4.4.2 |- | ||Android-5.1.1 ||配置目标烧录系统为Android-5.1.1 |- | ||Ubuntu-11.10 ||配置目标烧录系统为Ubuntu-11.10 |- | ||Ubuntu-12.04 ||配置目标烧录系统为Ubuntu-12.04 |} *配置示例<br> [[文件:MY_IMX6 MfgTool_2.2.3.1.jpg|642px]]<br> === Linux文件系统配置 === <span style="color:red">如果name项选择的不是Linux-3.0.35或Linux-3.14.52,则可以跳过本小节。<br> *rootfs_l3035_file项<br> 与“name = Linux-3.0.35”关联的项,表示配置Linux-3.0.35的文件系统类型。<br> 说明:如name项配置不是Linux-3.0.35,则该项的配置被烧录工具忽略。<br> *rootfs_l31452_file项<br> 与“name = Linux-3.14.52”关联的项,表示配置Linux-3.14.52的文件系统类型。<br> 说明:如name项配置不是Linux-3.14.52,则该项的配置被烧录工具忽略。<br> *文件系统对应的配置项<br> {| class="wikitable" |配置项 ||目标值 ||说明 |- |rootfs_l3035_file ||rootfs-linux-minimal.tar.bz2 ||对应精简的Linux文件系统 |- | ||rootfs-linux.tar.bz2 ||对应常规的Linux文件系统 |- | ||rootfs-linux-qt4.tar.bz2 ||对应Linux QT文件系统 |- |rootfs_l31452_file ||distro-core-image-base.tar.bz2 ||对应Linux小文件系统 |- | ||distro-fsl-image.tar.bz2 ||对应Linux基本文件系统 |- | ||distro-fsl-image-qt5.tar.bz2 ||对应Linux-QT5文件系统 |- | ||distro-fsl-image-nogpu.tar.bz2 ||i.MX6UL的文件系统(无GPU) |} *配置示例<br> [[文件:MY_IMX6 MfgTool_2.2.4.1.jpg|642px]]<br> [[文件:MY_IMX6 MfgTool_2.2.4.2.jpg|642px]]<br> === 检查配置 === 检查配置文件中各个配置项,确保每个配置项没有被二次配置,该配置项其它所在行的行首都有“#”字符。<br> == '''目标烧录文件''' == === 目标烧录文件目录 === *目标文件目录<br> 烧录文件的固件目录为:MY-IMX6-MfgTool/Profiles/Linux/OS Firmware。<br> 需要把烧录文件复制到对应的目录下,需要的烧录文件见后续配置中的表格。<br> *依赖的文件<br> 烧录依赖(需要)的目录文件由name配置项决定,见下表:<br> {| class="wikitable" !style="color:white;background:#0000ff"|配置项 !style="color:white;background:#0000ff"|目标值 !style="color:white;background:#0000ff"|依赖的文件 |- |rowspan=7|name ||Linux-3.0.35 |<span style="background:#c0c0c0">firmware-3035/* (需要firmware-3035目录及目录下的所有文件)<br> <span style="background:#c0c0c0">image-linux-3035</span>/uboot-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin<br> <span style="background:#c0c0c0">image-linux-3035</span>/uImage-myimx6<br> <span style="background:#c0c0c0">image-linux-3035</span>/<span style="background:yellow">${rootfs_l3035_file}</span><br> <span style="background:#c0c0c0">image-linux-3035</span>/kernel-modules.tar.bz2<br> <span style="background:#c0c0c0">image-linux-3035</span>/my-demo.tar.bz2<br> <span style="background:#c0c0c0">image-linux-3035</span>/rootfs-update.tar.bz2 |- |Linux-3.14.52 |<span style="background:#c0c0c0">firmware-31452/* (需要firmware-31452目录及目录下的所有文件)<br> <span style="background:#c0c0c0">image-linux-31452</span>/uboot-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.imx<br> <span style="background:#c0c0c0">image-linux-31452</span>/zImage-myimx6<br> <span style="background:#c0c0c0">image-linux-31452</span>/$<span style="background:yellow">{rootfs_l31428_file}</span><br> <span style="background:#c0c0c0">image-linux-31452</span>/kernel-modules.tar.bz2<br> <span style="background:#c0c0c0">image-linux-31452</span>/my-demo.tar.bz2<br> <span style="background:#c0c0c0">image-linux-31452</span>/distro-update.tar.bz2 |- |Android-4.2.2 |<span style="background:#c0c0c0">firmware-3035/* (需要firmware-3035目录及目录下的所有文件)<br> <span style="background:#c0c0c0">image-android-422</span>/uboot-ard422-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin<br> <span style="background:#c0c0c0">image-android-422</span>/boot-ard422-<span style="background:yellow">${ek_name}</span>.img<br> <span style="background:#c0c0c0">image-android-422</span>/recovery-ard422-<span style="background:yellow">${ek_name}</span>.img<br> <span style="background:#c0c0c0">image-android-422</span>/system-ard422-<span style="background:yellow">${ek_name}</span>.img |- |Android-4.4.2 |<span style="background:#c0c0c0">firmware-3035/* (需要firmware-3035目录及目录下的所有文件)<br> <span style="background:#c0c0c0">image-android-442</span>/uboot-ard442-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin<br> <span style="background:#c0c0c0">image-android-442</span>/boot-ard442-<span style="background:yellow">${ek_name}</span>.img<br> <span style="background:#c0c0c0">image-android-442</span>/recovery-ard442-<span style="background:yellow">${ek_name}</span>.img<br> <span style="background:#c0c0c0">image-android-442</span>/system-ard442-<span style="background:yellow">${ek_name}</span>.img |- |Android-5.1.1 |<span style="background:#c0c0c0">firmware-31452/* (需要firmware-31452目录及目录下的所有文件)<br> <span style="background:#c0c0c0">image-android-511</span>/uboot-ard511-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin<br> <span style="background:#c0c0c0">image-android-511</span>/boot-ard511-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.img<br> <span style="background:#c0c0c0">image-android-511</span>/recovery-ard511-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.img <span style="background:#c0c0c0">image-android-511</span>/system-ard511.img |- |Ubuntu-11.10 |<span style="background:#c0c0c0">firmware-3035/* (需要firmware-3035目录及目录下的所有文件)<br> <span style="background:#c0c0c0">image-linux-3035</span>/uboot-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin<br> <span style="background:#c0c0c0">image-linux-3035</span>/uImage-myimx6<br> <span style="background:#c0c0c0">image-ubuntu</span>/ubuntu-11.10.tgz |- |Ubuntu-12.04 |<span style="background:#c0c0c0">firmware-3035/* (需要firmware-3035目录及目录下的所有文件)<br> <span style="background:#c0c0c0">image-linux-3035</span>/uboot-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin<br> <span style="background:#c0c0c0">image-linux-3035</span>/uImage-myimx6<br> <span style="background:#c0c0c0">image-ubuntu</span>/ubuntu-12.04.tgz |} 说明:“${*}”表示引用。如uboot-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin,假设配置“ek_name = myimx6ek200”,“ek_spec = 6q”。则uboot-<span style="background:yellow">${ek_name}</span>-<span style="background:yellow">${ek_spec}</span>.bin为uboot-myimx6ek200-6q.bin。<br> = '''进行烧录''' = ---- == '''连接评估板和PC机''' == 可参照《MY-IMX6-EKxxx快速启动手册》的“连接设备”。<br> == '''配置评估板的下载模式''' == === 下载模式说明 === MY-IMX6系列评估板进入下载模式常用的方法见下表:<br> 由硬件的设计及软件的代码决定支持进入下载模式的方法如下表:<br> {| class="wikitable" !rowspan=2 style="background:#0000ff;color:white"|评估板型号 !colspan=2 style="background:yellow|MY-IMX6系列评估板支持进入下载模式的方式 |- |style="background:yellow"| 二位硬件拨码方式 ||style="background:yellow" center| 硬件BOOT按钮 |- |style="background:#0000ff;color:white"|MYIMX6EK140 !style="background:red;color:white"|YES !style="background:red;color:white"|NO |- |style="background:#0000ff;color:white"|MYIMX6EK200 !style="background:red;color:white"|YES !style="background:red;color:white"|YES |- |style="background:#0000ff;color:white"|MYIMX6EK314 !style="background:red;color:white"|YES !style="background:red;color:white"|NO |- |style="background:#0000ff;color:white"|MYIMX6EKPOB !style="background:red;color:white"|YES !style="background:red;color:white"|NO |} === 硬件拨码进入下载模式 === <span style="color:red">提示:MYIMX6EK200的二位拨码开关在核心板上;MYIMX6EK140、MYIMX6EK314、MYIMX6EKPOB的二位拨码开关在底板上。<br> 由于EK200的二位拨码开关在核心板上,使用硬件拨码相对麻烦一点,所以EK200的核心板在V2.1.1时做出了修改,可以支持“硬件BOOT按钮”方式进入下载模式。具体操作请参照下一节“硬件BOOT按钮进入下载模式”。<br></span> 1)为评估板断电。<br> 2)找到评估板的二位拨码开关<br> 3)把二位拨码开关的1拨到“ON”,2拨到“OFF”。<br> 4)为评估板重新上电<br> *附二位拨码开关的参照图<br> [[文件:MY_IMX6 MfgTool_3.2.2.1.jpg|642px]]<br> <br> [[文件:MY_IMX6 MfgTool_3.2.2.2.jpg|642px]]<br> === 硬件BOOT按钮进入下载模式 === <span style="color:red">说明:MYIMX6EK200支持此方式。MYIMX6EK140、MYIMX6EK314、MYIMX6EKPOB不支持此方式。<br> *操作方法<br> 按住评估板底板上的“BOOT SW1”,为评估板硬件复位或重新上电,之后松开“BOOT SW1”。<br> 提示:BOOT按钮在评估板的电源接头旁边。<br> == '''启动MFG Tools''' == <span style="color:red">重要说明:在启动MFG Tools前请确定相应项所对应的文件已经下载好,并且在MFG Tools相应的文件夹下存在。<br></span> 双击“MfgTool2.exe”,软件会识别到HID设备。<br> [[文件:MY_IMX6 MfgTool_3.3.0.1.jpg]]<br> == '''MFG Tools启动出错处理''' == <span style="color:red">1)认真读错误提示窗口上的信息<br> 2)仔细看运行LOG文件<span style="color:red;background:yellow">MfgTool.log</span>。<br> 做到这二条,MFG Tools启动时出错基本能解决。<br> == '''开始烧录''' == 1)点击MFG Tools的“Start”,即开始进行烧录。<br> 2)烧录信息<br> 在烧录过程中,MFG Tools的信息栏会显示烧录的进度和状态信息。<br> [[文件:MY_IMX6 MfgTool_3.5.0.1.jpg]]<br> 3)烧录过程处理<br> 在烧录过程中,PC机会把评估板识别为一个存储设备,这时会弹出对话框提示是否需要格式化,这里点“取消”或忽略对话框或关闭对话框。<br> [[文件:MY_IMX6 MfgTool_3.5.0.2.jpg]]<br> 4)烧录完成处理<br> 提示:烧录完成后,信息栏会输出“Done”,状态栏会变成绿色。<br> *点击“Stop”完成烧写。<br> *再点击“Exit”退出MFG Tools。<br> [[文件:MY_IMX6 MfgTool_3.5.0.3.jpg]]<br> == '''MFG烧录出错处理''' == <span style="color:red">1)仔细查看运行LOG文件<span style="color:red;background:yellow">MfgTool.log</span>。<br> 2)认真阅读串口终端上烧录中止时输出的信息。<br> == '''烧录最后的工作''' == 如果是采用拨码方式进入下载模式并烧录的,需要将拨码开关的“1”拨回到OFF,“2”拨回到ON。<br> = '''启动新的系统''' = ---- 重新上电评估板即启动新的系统。<br>
返回至
MY-IMX6 MfgTool 烧录指导手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
[-_-]
NXP平台:
MYZR-IMX6-EK200
MYZR-IMX6-EK200(EN)
MYZR-IMX6-EK314
MYZR-IMX6-EK314(EN)
MYZR-IMX6-EK336
MYZR-IMX6-EK336(EN)
MYZR-IMX6-EK140
MYZR-IMX6-EK140(EN)
MYZR-IMX6-EK140P
MYZR-IMX6-EK140P(EN)
MYZR-IMX8M-EK300
MYZR-IMX8M-EK300(EN)
MYZR-IMX8M-EVK
MYZR-IMX8Mmini-EK240
MYZR-IMX8Mmini-EK240(EN)
MYZR-IMX28-EK142
MYZR-IMX28-EK142(EN)
MYZR-LS1012A-EK200
MYZR-LS1012A-EK200(EN)
Rockchip平台:
MYZR-RK3288-EK314
MYZR-RK3288-EK314(EN)
MYZR-RK3399-EK314
MYZR-RK3399-EK314(EN)
Allwinner平台:
MYZR-R16-EK166
MYZR-R16-EK166(EN)
Microchip平台:
MYZR-SAMA5-EK200
MYZR-SAMA5-EK200(EN)
网关产品:
GW200
GW300
GW310/GW311
ST平台:
MYZR-STM32-EK152
所有页面
工具
链入页面
相关更改
特殊页面
页面信息