“MYZR-IMX6 MfgTool-v2.6 User Guide”的版本间的差异

来自明远智睿的wiki
跳转至: 导航搜索
(创建页面,内容为“ [^_^]:   MY-IMX6 MfgTool-v2.6 User Guide <br/> ### 确认自己需要的系统 ------------------------------------------------------------------------------...”)
 
(Admin移动页面MY-IMX6 MfgTool-v2.6 User GuideMYZR-IMX6 MfgTool-v2.6 User Guide,不留重定向)
 
(未显示同一用户的16个中间版本)
第4行: 第4行:
  
 
<br/>
 
<br/>
 
+
### 开发板支持的系统版本
### 确认自己需要的系统
 
  
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
  之所以要确认自己需要的系统,主要是为了避免下载不需要的文件,造成浪费时间在等待下载上。目前所有文件系统总的大小超过了5G,而我们可能只需要其中的一个文件系统,通常不会超过400M。
+
  首先,有必要了解开发板支持的各系统版本,并根据自己的需要选择对应的 **系统版本**。
##### 根据评估板型号确认自己的目标系统版本
+
#### 支持的Linux系统版本
  如:开发板是MY-IMX6-EK200,在下表可支持的系统版本中,需要烧录的目标操作系统版本是Linux-3.14.52。之后下一步便是根据系统版本确定自己需要的文件系统。 
+
{| class="wikitable" style="width: 768px"
{| class="wikitable" style="width: 512px"
+
!rowspan=2 style="background:blue;color:white"|Linux系统版本
!rowspan=2 style="background:blue;color:white"|评估板型号
 
!colspan=5 style="background:yellow;"|Linux系统版本支持
 
|-style="background:yellow;"
 
|Linux-3.0.35||Linux-3.14.52||Linux-4.1.15
 
|-
 
!style="background:blue;color:white" center|MY-IMX6-EK140 || || ||√
 
|-
 
!style="background:blue;color:white" center|MY-IMX6-EK140P || || ||√
 
|-
 
!style="background:blue;color:white" center|MY-IMX6-EK200 ||√ ||√ ||√
 
|-
 
!style="background:blue;color:white" center|MY-IMX6-EK314 ||√ ||√ ||√
 
|-
 
!style="background:blue;color:white" center|MY-IMX6-EK336 || ||√ ||√
 
|}
 
 
 
{| class="wikitable" style="width: 512px"
 
!rowspan=2 style="background:blue;color:white"|评估板型号
 
!colspan=5 style="background:yellow;"|Android系统版本支持
 
 
|-style="background:yellow;"
 
|-style="background:yellow;"
|Android-4.2.2||Android-4.4.2||Android-5.1.1
+
|MYZR-IMX6-EK140||MYZR-IMX6-EK140P||MYZR-IMX6-EK200||MYZR-IMX6-EK314||MYZR-IMX6-EK336
|-
 
!style="background:blue;color:white" center|MY-IMX6-EK140 || || ||
 
 
|-
 
|-
!style="background:blue;color:white" center|MY-IMX6-EK140P || || ||
+
!style="background:blue;color:white" |Linux-3.0.35  ||  ||  ||||||
 
|-
 
|-
!style="background:blue;color:white" center|MY-IMX6-EK200 ||√ ||√ ||√
+
!style="background:blue;color:white" |Linux-3.14.52 ||  ||  ||√ ||√ ||√  
 
|-
 
|-
!style="background:blue;color:white" center|MY-IMX6-EK314 || ||√ ||√
+
!style="background:blue;color:white" |Linux-4.1.15  ||√ ||√ ||||√ ||√  
 
|-
 
|-
!style="background:blue;color:white" center|MY-IMX6-EK336 || || ||
+
!style="background:blue;color:white" |Linux-4.9.88  ||√ ||√ ||调试中 ||调试中 ||调试中
 
|}
 
|}
 +
#### 支持的QT版本 
 +
【Linux-3.0.35】:**QT-4.8.5** 
 +
【Linux-3.14.52】:**QT-5.5.0** 
 +
【Linux-4.1.15】:**QT-5.6.1** 
 +
【Linux-4.9.88】:**QT-5.9.4** 
  
##### 选择系统对应的文件系统
+
#### 支持的Android系统版本
  如:上一步选择的是Linux-3.14.52,在下表中找到Linux-3.14.52,选择自己需要的文件系统,并记下文件系统的文件名。这个文件是后面需要在网盘中下载的文件。
+
{| class="wikitable" style="width: 768px"
{| class="wikitable"
+
!rowspan=2 style="background:blue;color:white"|Android系统版本
!rowspan=2 style="background:blue;color:white"|操作系统
 
!colspan=3 style="background:yellow;"|对应的文件系统支持
 
 
|-style="background:yellow;"
 
|-style="background:yellow;"
|文件系统说明||文件系统的文件名||大小
+
|MYZR-IMX6-EK140||MYZR-IMX6-EK140P||MYZR-IMX6-EK200||MYZR-IMX6-EK314||MYZR-IMX6-EK336
|-
 
| || || ||
 
|-
 
!rowspan=4 style="background:blue;color:white"|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
 
|-
 
| || || ||
 
|-
 
!rowspan=5 style="background:blue;color:white"|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
 
|-
 
| || || ||
 
|-
 
!rowspan=6 style="background:blue;color:white"|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
 
|-
 
| || || ||
 
|-
 
!style="background:blue;color:white"|Android-4.2.2
 
|Android 4.2.2 (MYIMX6EK200)||system-ard422-myimx6ek200.img ||280MB
 
|-
 
| || || ||
 
|-
 
!rowspan=2 style="background:blue;color:white"|Android-4.4.2
 
|Android 4.4.2 (MYIMX6EK200)||system-ard442-myimx6ek200.img ||360MB
 
 
|-
 
|-
|Android 4.4.2 (MYIMX6EK314)||system-ard442-myimx6ek314.img ||360MB
+
!style="background:blue;color:white" |Android-4.2.2 || ||  ||√ ||  ||
 
|-
 
|-
| || || ||
+
!style="background:blue;color:white" |Android-4.4.2 || || ||√ ||√ || 
 
|-
 
|-
!style="background:blue;color:white"|Android-5.1.1
+
!style="background:blue;color:white" |Android-5.1.1 || ||  ||√ ||√ ||
|Android 5.1.1||system-ard511.img ||303MB
 
 
|}
 
|}
  
<br>
+
<br/>
 
 
 
### 准备烧录工具
 
### 准备烧录工具
  
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
##### 打开网盘
 
  打开网盘到“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”目录下。
 
##### 配置烧录工具
 
1. 运行烧录工具配置程序“MfgConfig.exe”。
 
2. Evaluation Kit 根据自己的开发板主型号选择。
 
3. CPU Type 根据自己的开发板规格选择。
 
4. Memory Size 根据自己的开发板规格选择。
 
5. OS Select 根据前面我们确认的系统版本选择。
 
6. Rootfs File 根据前面我们确认并下载的文件系统文件选择。
 
7. 点击“Make”,配置工具会生成烧录工具使用的配置文件“cfg.ini”。
 
8. 运行烧录工具主程序“MfgTool2.exe”,如果没有报错,则表示正常。如果报错,根据工具目录下“MfgTool.log”里的信息解决。
 
* 至此,烧录工录需要的文件已准备好。
 
  
<br>
+
#### 下载烧录工具
 +
  1. 根据需要的目标系统打开网盘对应的 **\*_OS_\*** 目录,再点开 **01_ManufacturingToolkit**。 
 +
  MYZR-IMX6-EK140、MYZR-IMX6-EK140P 下载 **MY-IMX-A7** 目录。 
 +
  MYZR-IMX6-EK200、MYZR-IMX6-EK314、MYZR-IMX6-EK3336 下载 **MY-IMX-A9** 目录。 
 +
  2. 把下载的 **MfgTool-MYIMX\*-Base.\*.rar 和 MfgTool-MYIMX\*-Patch.\*.rar 两个压缩包,全部选中,右击选择“解压到当前文件夹”**。 
 +
  [[文件:MY_WinRAR_Extract.png]]
 +
#### 配置烧录工具
 +
  1. 运行烧录工具配置程序 **MfgConfig.exe**。 
 +
  2. 扫描核心板上的二维码来确定自己开发板的型号规格。 
 +
  型号解析如图: 
 +
[[文件:imx6-cb140-type.png]] 
 +
  3.根据开发板型号来配置烧录工具选项 
 +
    【Evaluation Kit】: 根据自己的开发板主型号选择。 
 +
    【CPU Type】: 根据自己的开发板规格选择。 
 +
    【Memory Size】: 根据自己的开发板规格选择(如果不确定,先尝试选择 Default)。 
 +
    【OS Select】: 根据自己需要的目录系统选择。 
 +
    【Rootfs File】: 如果可选,建议选择带QT的。 
 +
    **注意:存储类型为Nand的开发板,Rootfs File只能选择base或sato** 
 +
  [[文件:imx6-cb140-mfgtool-nand.png]] 
 +
  4. 点击 **Make**,配置工具会生成烧录工具使用的配置文件“cfg.ini”。 
 +
  5. 运行烧录工具主程序 **MfgTool2.exe**(如果报错,尝试把烧录工具复制到另外一台电脑上操作)。 
 +
#### 文件系统说明
 +
  fsl-image-qt5-validation 包含 fsl-image-validation; 
 +
  core-image-sato 包含 core-image-base; 
 +
  文件系统清单见“Profiles/Linux/OS Firmware/image-*-rootfs”里对应的 manifest 文件。
 +
<br/>
 +
 
  
 
### 为开发板烧录系统
 
### 为开发板烧录系统
第141行: 第78行:
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
 
##### 使开发板处于下载模式
 
##### 使开发板处于下载模式
 找到开发板上的“BOOTMODE”或“BOOT SWITCH”所指示的二位拨码开关,1拨到ON,2拨到OFF。
+
  找到开发板上的 **BOOTMODE** 或 **BOOT SWITCH** 所指示的二位拨码开关,1拨到ON,2拨到OFF。
 
##### 连接开发板和电脑
 
##### 连接开发板和电脑
1. 用MiniUSB线连接开发板和电脑。
+
  1. 用MiniUSB线连接开发板和电脑(为保证烧录的稳定性,请使用电脑的后置USB口。如果使用的是USB HUB,请为USB HUB接上电源)。 
2. 用串口线连接开发板和电脑,并在电脑上打开串口软件。
+
  2. 用串口线连接开发板和电脑,参照 **[[终端软件XShell参考手册|《终端软件参考手册》]]** 中的 **与会话连接** 打开串口会话。 
3. 为开发板连接电源线,然后上电。
+
  3. 为开发板连接电源线,然后上电。
 
##### 烧录系统到开发板
 
##### 烧录系统到开发板
1. 关闭烧录工具主程序“MfgTool2.exe”并重新运行。  
+
  1. 为避免产生不必要的错误,请关闭烧录工具主程序 **MfgTool2.exe** 并重新运行。  
[[文件:MY_IMX6_MfgTool_3.3.0.1.jpg]]
+
  [[文件:MY_IMX6_MfgTool_3.3.0.1.jpg]]
* 如果主程序启动出错,在Windows任务管理器的进程列表里关闭“MfgTool”,然后再运行主程序。  
+
  如果主程序启动出错,在Windows任务管理器的进程列表里关闭 **MfgTool**,然后再运行主程序。  
* 如果主程序显示"No Device Connected",则需要检查MiniUSB线的连接情况和确认开发板的拨码是否是下载模式。
+
  如果主程序显示 **No Device Connected**,则需要检查MiniUSB线的连接情况和确认开发板的拨码是否是下载模式。
2. 在烧录工具主界面点击“Start”按钮开始烧录。  
+
<br/>
[[文件:MY_IMX6_MfgTool_3.5.0.1.jpg]]
+
  2. 在烧录工具主界面点击 **Start** 按钮开始烧录。  
3. 在烧录过程中,PC机会把评估板识别为一个存储设备,这时会弹出对话框提示是否需要格式化,这里点“取消”或忽略对话框或关闭对话框。  
+
  [[文件:MY_IMX6_MfgTool_3.5.0.1.jpg]]
[[文件:MY_IMX6_MfgTool_3.5.0.2.jpg]]
+
<br/>
4. 烧录完成后,信息栏会输出“Done”,状态栏会变成绿色。点击“Stop”完成烧写。再点击“Exit”退出MFG Tools。   
+
  3. 在烧录过程中,PC机会把评估板识别为一个存储设备,这时会弹出对话框提示是否需要格式化,这里点 **取消** 或忽略对话框或关闭对话框。  
[[文件:MY_IMX6_MfgTool_3.5.0.3.jpg]]
+
  [[文件:MY_IMX6_MfgTool_3.5.0.2.jpg]]
 +
<br/>
 +
  4. 烧录完成后,信息栏会输出 **Done**,状态栏会变成绿色。点击 **Stop** 完成烧写。再点击 **Exit** 退出MFG Tools。   
 +
  [[文件:MY_IMX6_MfgTool_3.5.0.3.jpg]]
 
##### 烧录出错处理
 
##### 烧录出错处理
1. 观察并保留烧录工具主程序上的信息内容,这个信息会表示出烧录出错的具体阶段。   
+
  1. 观察并保留烧录工具主程序上的信息内容,这个信息会表示出烧录出错的具体阶段。   
2. 观察并保留电脑串口终端软件上最后一部分的信息,这个信息会表示出烧录出错的具体原因。
+
  2. 观察并保留电脑串口终端软件上最后一部分的信息,这个信息会表示出烧录出错的具体原因。
* 如果自己看不懂,可以把这两部分信息发送到我们邮箱(service@myzr.com.cn)或者论坛(bbs.myzr.com.cn)请求支持。
+
  **提示:**如果自己看不懂,可以把这两部分信息发送到我们邮箱(service@myzr.com.cn)或者论坛(bbs.myzr.com.cn)请求支持。
 
##### 启动开发板
 
##### 启动开发板
* 为开发板断电  
+
  1. 烧录完成后,关闭开发板的电源。  
 烧录完成后,关闭开发板的电源,准备改变开发板的Boot模式
+
  2. 找到开发板上的 **BOOTMODE** 或 **BOOT SWITCH** 所指示的二位拨码开关,把1拨到OFF,2拨到ON。  
* 改变Boot模式为启动模式  
+
  3. 使开发板通电,串口终端软件看到系统启动的信息就对了。  
 找到开发板上的“BOOTMODE”或“BOOT SWITCH”所指示的二位拨码开关,把1拨到OFF,2拨到ON。
+
<br/>
* 为开发板上电  
 
 使开发板通电,串口终端软件看到系统启动的信息就对了。
 
 
 
<br>
 
  
 
### 烧录工具的生产化使用
 
### 烧录工具的生产化使用
  
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
##### 配置烧录工具同时烧录多个设备
+
#### 配置烧录工具同时烧录多个设备
 我们当前的烧录工具可以同时烧录七个设备,方法为:  
+
  我们当前的烧录工具可以同时烧录七个设备,方法为:打开烧录工具中的 **UICfg.ini**,把 **PortMgrDlg=1** 改成 **PortMgrDlg=7**。 
* 打开烧录工具中的 UICfg.ini,把“PortMgrDlg=1”改成“PortMgrDlg=7”。然后电脑通过USB HUB连接七个设备,再打开烧录工具,即可按流程进行烧录。
+
  然后电脑通过USB HUB连接七个设备,再打开烧录工具,按烧录流程进行即可。
##### 烧录自己编译的Image
+
#### 烧录自己编译的Image
 根据后面“系统版本与对应文件关系表”,把自己编译的文件替换烧录工具中对应的文件,并为开发板重新烧录系统。  
+
  根据后面 **系统版本与对应文件关系表**,把自己编译的文件替换烧录工具中对应的文件,并为开发板重新烧录系统。  
 如:编译出了 Linux-3.14.52 MY-IMX6-EK200-6Q-1G 开发板的 u-boot,那么打开烧录工具到“image-linux-31452”目录把编译出来的u-boot文件替换uboot-myimx6ek200-6q.imx。
+
  如:编译出了 Linux-3.14.52 MYZR-IMX6-EK200-6Q-1G 开发板的 u-boot,那么打开烧录工具到 **image-L3.14.52-uboot** 目录把编译出来的u-boot文件替换uboot-myimx6ek200-6q.imx。
##### 烧录自己的应用程序
+
#### 烧录自己的应用程序
 把自己的应用程序打包为“my-demo.tar.bz2”,并根据后面“系统版本与对应文件关系表”,替换掉烧录工具中的“my-demo.tar.bz2”,并为开发板重新烧录系统。  
+
  把自己的应用程序打包为 **my-demo.tar.bz2**,并根据后面 **系统版本与对应文件关系表**,替换掉烧录工具中的 **my-demo.tar.bz2**,并为开发板重新烧录系统。  
 说明:“my-demo.tar.bz2”会被烧录到开发板的“/home/root”目录下。
+
  【说明】:**my-demo.tar.bz2** 里的文件会被烧录到开发板的根目录下。
##### 烧录自己的文件系统更新
+
#### 烧录自己的文件系统更新
 根据下面“系统版本与对应文件关系表”,打包一个自己更新包,替换掉烧录工具中对应的文件,并为开发板重新烧录系统。
+
  根据下面 **系统版本与对应文件关系表**,打包一个自己的更新包,替换掉烧录工具中对应的文件,并为开发板重新烧录系统。 
 说明:文件系统更新包会被烧录到开发板的根目录下。
+
  【说明】:文件系统更新包会被烧录到开发板的根目录下。
##### 其它说明
+
#### 烧录工具不间断烧录
1. 以上几点是可以把所有需要替换的文件都替换后再烧录。
+
  在生产过程中,如果没有对烧录工具的配置做出更改,是不需要重复退出和运行烧录工具的,甚至不用点击烧录工具主程序的 STOP 按钮。当某个设备烧录完后即可把该设备断电,再接上新的设备上电后烧录工具就会对设备进行烧录。
2. 在生产过程中,如果没有对烧录工具的配置做出更改,是不需要重复退出和运行烧录工具的,甚至不用点击烧录工具主程序的 STOP 按钮。当某个设备烧录完后即可把该设备断电,再接上新的设备上电后烧录工具就会对设备进行烧录。
+
<br/>
 
 
<br>
 
  
 
### 附表
 
### 附表
第205行: 第139行:
 
| || || ||
 
| || || ||
 
|-
 
|-
!rowspan=5 style="background:blue;color:white"|Linux-3.0.35
+
!rowspan=7 style="background:blue;color:white"|Linux-4.9.88
 +
|U-Boot文件
 +
|rowspan=7|Profiles/Linux/OS Firmware
 +
|image-L4.9.88-uboot/uboot-<ek_name>-<ek_spec>.imx
 +
|-
 +
|环境变量文件
 +
|image-L4.9.88-uboot/my_environment*.scr
 +
|-
 +
|内核文件||image-L4.9.88-kernel/zImage-myimx6\[a7 \| a9\]
 +
|-
 +
|内核模块包||image-L4.9.88-kernel/kernel-modules-myimx6\[a7 \| a9\].tar.bz2
 +
|-
 +
|设备树文件||image-L4.9.88-dtb/<ek_name>-<ek_spec>.dtb
 +
|-
 +
|文件系统更新包||image-L4.9.88-update/L4988-rootfs-update.tar.bz2
 +
|-
 +
|MYZR Demo||image-L4.9.88-update/my-demo.tar.bz2
 +
|-
 +
| || || ||
 +
|-
 +
!rowspan=7 style="background:blue;color:white"|Linux-4.1.15
 
|U-Boot文件
 
|U-Boot文件
|rowspan=5|image-linux-3035
+
|rowspan=7|Profiles/Linux/OS Firmware
|uboot-<ek name>-<ek spec>.bin
+
|image-L4.1.15-uboot/uboot-<ek_name>-<ek_spec>.imx
 +
|-
 +
|环境变量文件
 +
|image-L4.1.15-uboot/my_environment*.scr
 +
|-
 +
|内核文件||image-L4.1.15-kernel/zImage-myimx6\[a7 \| a9\]
 
|-
 
|-
|内核文件||uImage-myimx6
+
|内核模块包||image-L4.1.15-kernel/kernel-modules-myimx6\[a7 \| a9\].tar.bz2
 
|-
 
|-
|内核模块包||kernel-modules.tar.bz2
+
|设备树文件||image-L4.1.15-dtb/<ek_name>-<ek_spec>.dtb
 
|-
 
|-
|文件系统更新包||rootfs-update.tar.bz2
+
|文件系统更新包||image-L4.1.15-update/L4115-rootfs-update.tar.bz2
 
|-
 
|-
|MYZR Demo||my-demo.tar.bz2
+
|MYZR Demo||image-L4.1.15-update/my-demo.tar.bz2
 
|-
 
|-
 
| || || ||
 
| || || ||
 
|-
 
|-
!rowspan=6 style="background:blue;color:white"|Linux-3.14.52  
+
!rowspan=7 style="background:blue;color:white"|Linux-3.14.52  
 
|U-Boot文件
 
|U-Boot文件
|rowspan=6|image-linux-31452
+
|rowspan=7|Profiles/Linux/OS Firmware
|uboot-<ek name>-<ek spec>.imx
+
|image-L3.14.52-uboot/uboot-<ek_name>-<ek_spec>.imx
 +
|-
 +
|环境变量文件
 +
|image-L3.14.52-uboot/my_environment*.scr
 
|-
 
|-
|内核文件||zImage-myimx6
+
|内核文件||image-L3.14.52-kernel/zImage-myimx6\[a9 \| a7 \]
 
|-
 
|-
|内核模块包||kernel-modules-myimx6.tar.bz2
+
|内核模块包||image-L3.14.52-kernel/kernel-modules-myimx6\[a9 \| a7\].tar.bz2
 
|-
 
|-
|设备树文件||<ek name>-<ek spec>.dtb
+
|设备树文件||image-L3.14.52-dtb/<ek_name>-<ek_spec>.dtb
 
|-
 
|-
|文件系统更新包||l31452_rtfs_update.tar.bz2
+
|文件系统更新包||image-L3.14.52-update/L31452-rootfs-update.tar.bz2
 
|-
 
|-
|MYZR Demo||my-demo.tar.bz2
+
|MYZR Demo||image-L3.14.52-update/my-demo.tar.bz2
 
|-
 
|-
 
| || || ||
 
| || || ||
 
|-
 
|-
!rowspan=6 style="background:blue;color:white"|Linux-4.1.15
+
!rowspan=6 style="background:blue;color:white"|Linux-3.0.35
 
|U-Boot文件
 
|U-Boot文件
|rowspan=6|image-linux-4115
+
|rowspan=6|Profiles/Linux/OS Firmware
|image-uboot / uboot-<ek name>-<ek spec>.imx
+
|image-L3.0.35-uboot/uboot-<ek_name>-<ek_spec>.imx
 
|-
 
|-
|内核文件||image-kernel / zImage-myimx6\[a7 \| a9\]
+
|环境变量文件
 +
|image-L3.0.35-uboot/my_environment*.scr
 
|-
 
|-
|内核模块包||image-kernel / kernel-modules-myimx6\[a7 \| a9\].tar.bz2
+
|内核文件||image-L3.0.35-kernel/zImage-myimx6a9
 
|-
 
|-
|设备树文件||image-dtb / <ek name>-<ek spec>.dtb
+
|内核模块包||image-L3.0.35-kernel/kernel-modules-myimx6a9.tar.bz2
 
|-
 
|-
|文件系统更新包||image-update / krogoth_rootfs_update.tar.bz2
+
|文件系统更新包||image-L3.0.35-update/L3035-rootfs-update.tar.bz2
 
|-
 
|-
|MYZR Demo||image-update / my-demo.tar.bz2
+
|MYZR Demo||image-L3.0.35-update/my-demo.tar.bz2
 
|-
 
|-
 
| || || ||
 
| || || ||
 
|-
 
|-
!rowspan=4 style="background:blue;color:white"|Android-4.2.2
+
!rowspan=4 style="background:blue;color:white"|Android-5.1.1
 
|U-Boot文件
 
|U-Boot文件
|rowspan=4|image-android-422
+
|rowspan=4|Profiles/Linux/OS Firmware
|uboot-ard422-<ek name>-<ek spec>.bin
+
|image-android-511/uboot-ard511-<ek_name>-<ek_spec>.bin
 
|-
 
|-
|Boot Image||boot-ard422-<ek name>.img
+
|Boot Image||image-android-511/boot-ard511-<ek_name>.img
 
|-
 
|-
|Recovery Image||recovery-ard422-<ek name>.img
+
|Recovery Image||image-android-511/recovery-ard511-<ek_name>.img
 
|-
 
|-
|System Image||system-ard422-<ek name>.img
+
|System Image||image-android-511/system-ard511.img
 
|-
 
|-
 
| || || ||
 
| || || ||
第269行: 第232行:
 
!rowspan=4 style="background:blue;color:white"|Android-4.4.2  
 
!rowspan=4 style="background:blue;color:white"|Android-4.4.2  
 
|U-Boot文件
 
|U-Boot文件
|rowspan=4|image-android-442
+
|rowspan=4|Profiles/Linux/OS Firmware
|uboot-ard442-<ek name>-<ek spec>.bin
+
|image-android-442/uboot-ard442-<ek_name>-<ek_spec>.bin
 
|-
 
|-
|Boot Image||boot-ard442-<ek name>.img
+
|Boot Image||image-android-442/boot-ard442-<ek_name>.img
 
|-
 
|-
|Recovery Image||recovery-ard442-<ek name>.img
+
|Recovery Image||image-android-442/recovery-ard442-<ek_name>.img
 
|-
 
|-
|System Image||system-ard442-<ek name>.img
+
|System Image||image-android-442/system-ard442-<ek_name>.img
 
|-
 
|-
 
| || || ||
 
| || || ||
 
|-
 
|-
!rowspan=4 style="background:blue;color:white"|Android-5.1.1
+
!rowspan=4 style="background:blue;color:white"|Android-4.2.2
 
|U-Boot文件
 
|U-Boot文件
|rowspan=4|image-android-511
+
|rowspan=4|Profiles/Linux/OS Firmware
|uboot-ard511-<ek name>-<ek spec>.bin
+
|image-android-422/uboot-ard422-<ek_name>-<ek_spec>.bin
 
|-
 
|-
|Boot Image||boot-ard511-<ek name>.img
+
|Boot Image||image-android-422/boot-ard422-<ek_name>.img
 
|-
 
|-
|Recovery Image||recovery-ard511-<ek name>.img
+
|Recovery Image||image-android-422/recovery-ard422-<ek_name>.img
 
|-
 
|-
|System Image||system-ard511.img
+
|System Image||image-android-422/system-ard422-<ek_name>.img
 
|}
 
|}
 
<br>
 
<br>
第296行: 第259行:
 
<pre>
 
<pre>
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
* Looking forward to communicating with you for more functions and field applications.
 
 
* 珠海明远智睿科技有限公司   
 
* 珠海明远智睿科技有限公司   
 
* ZhuHai MYZR Technology CO.,LTD.
 
* ZhuHai MYZR Technology CO.,LTD.
* Latest Update: 2018/07/04  
+
* Latest Update: 2019/01/28  
* Supporter: Tang Bin, Lin Yuannan
+
* Supporter: Tang Bin
 
--------------------------------------------------------------------------------
 
--------------------------------------------------------------------------------
 
</pre>
 
</pre>

2020年10月22日 (四) 10:59的最新版本


开发板支持的系统版本


  首先,有必要了解开发板支持的各系统版本,并根据自己的需要选择对应的 系统版本

支持的Linux系统版本

Linux系统版本
MYZR-IMX6-EK140 MYZR-IMX6-EK140P MYZR-IMX6-EK200 MYZR-IMX6-EK314 MYZR-IMX6-EK336
Linux-3.0.35
Linux-3.14.52
Linux-4.1.15
Linux-4.9.88 调试中 调试中 调试中

支持的QT版本

【Linux-3.0.35】:QT-4.8.5
【Linux-3.14.52】:QT-5.5.0
【Linux-4.1.15】:QT-5.6.1
【Linux-4.9.88】:QT-5.9.4

支持的Android系统版本

Android系统版本
MYZR-IMX6-EK140 MYZR-IMX6-EK140P MYZR-IMX6-EK200 MYZR-IMX6-EK314 MYZR-IMX6-EK336
Android-4.2.2
Android-4.4.2
Android-5.1.1


准备烧录工具


下载烧录工具

  1. 根据需要的目标系统打开网盘对应的 *_OS_* 目录,再点开 01_ManufacturingToolkit
  MYZR-IMX6-EK140、MYZR-IMX6-EK140P 下载 MY-IMX-A7 目录。
  MYZR-IMX6-EK200、MYZR-IMX6-EK314、MYZR-IMX6-EK3336 下载 MY-IMX-A9 目录。
  2. 把下载的 MfgTool-MYIMX*-Base.*.rar 和 MfgTool-MYIMX*-Patch.*.rar 两个压缩包,全部选中,右击选择“解压到当前文件夹”
  MY WinRAR Extract.png

配置烧录工具

  1. 运行烧录工具配置程序 MfgConfig.exe
  2. 扫描核心板上的二维码来确定自己开发板的型号规格。
  型号解析如图:
Imx6-cb140-type.png
  3.根据开发板型号来配置烧录工具选项
    【Evaluation Kit】: 根据自己的开发板主型号选择。
    【CPU Type】: 根据自己的开发板规格选择。
    【Memory Size】: 根据自己的开发板规格选择(如果不确定,先尝试选择 Default)。
    【OS Select】: 根据自己需要的目录系统选择。
    【Rootfs File】: 如果可选,建议选择带QT的。
    注意:存储类型为Nand的开发板,Rootfs File只能选择base或sato
  Imx6-cb140-mfgtool-nand.png
  4. 点击 Make,配置工具会生成烧录工具使用的配置文件“cfg.ini”。
  5. 运行烧录工具主程序 MfgTool2.exe(如果报错,尝试把烧录工具复制到另外一台电脑上操作)。

文件系统说明

  fsl-image-qt5-validation 包含 fsl-image-validation;
  core-image-sato 包含 core-image-base;
  文件系统清单见“Profiles/Linux/OS Firmware/image-*-rootfs”里对应的 manifest 文件。

为开发板烧录系统


使开发板处于下载模式

  找到开发板上的 BOOTMODEBOOT SWITCH 所指示的二位拨码开关,1拨到ON,2拨到OFF。

连接开发板和电脑

  1. 用MiniUSB线连接开发板和电脑(为保证烧录的稳定性,请使用电脑的后置USB口。如果使用的是USB HUB,请为USB HUB接上电源)。
  2. 用串口线连接开发板和电脑,参照 《终端软件参考手册》 中的 与会话连接 打开串口会话。
  3. 为开发板连接电源线,然后上电。

烧录系统到开发板

  1. 为避免产生不必要的错误,请关闭烧录工具主程序 MfgTool2.exe 并重新运行。
  MY IMX6 MfgTool 3.3.0.1.jpg
  如果主程序启动出错,在Windows任务管理器的进程列表里关闭 MfgTool,然后再运行主程序。
  如果主程序显示 No Device Connected,则需要检查MiniUSB线的连接情况和确认开发板的拨码是否是下载模式。

  2. 在烧录工具主界面点击 Start 按钮开始烧录。
  MY IMX6 MfgTool 3.5.0.1.jpg

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

  4. 烧录完成后,信息栏会输出 Done,状态栏会变成绿色。点击 Stop 完成烧写。再点击 Exit 退出MFG Tools。
  MY IMX6 MfgTool 3.5.0.3.jpg

烧录出错处理

  1. 观察并保留烧录工具主程序上的信息内容,这个信息会表示出烧录出错的具体阶段。
  2. 观察并保留电脑串口终端软件上最后一部分的信息,这个信息会表示出烧录出错的具体原因。
  提示:如果自己看不懂,可以把这两部分信息发送到我们邮箱(service@myzr.com.cn)或者论坛(bbs.myzr.com.cn)请求支持。

启动开发板

  1. 烧录完成后,关闭开发板的电源。
  2. 找到开发板上的 BOOTMODEBOOT SWITCH 所指示的二位拨码开关,把1拨到OFF,2拨到ON。
  3. 使开发板通电,串口终端软件看到系统启动的信息就对了。

烧录工具的生产化使用


配置烧录工具同时烧录多个设备

  我们当前的烧录工具可以同时烧录七个设备,方法为:打开烧录工具中的 UICfg.ini,把 PortMgrDlg=1 改成 PortMgrDlg=7
  然后电脑通过USB HUB连接七个设备,再打开烧录工具,按烧录流程进行即可。

烧录自己编译的Image

  根据后面 系统版本与对应文件关系表,把自己编译的文件替换烧录工具中对应的文件,并为开发板重新烧录系统。
  如:编译出了 Linux-3.14.52 MYZR-IMX6-EK200-6Q-1G 开发板的 u-boot,那么打开烧录工具到 image-L3.14.52-uboot 目录把编译出来的u-boot文件替换uboot-myimx6ek200-6q.imx。

烧录自己的应用程序

  把自己的应用程序打包为 my-demo.tar.bz2,并根据后面 系统版本与对应文件关系表,替换掉烧录工具中的 my-demo.tar.bz2,并为开发板重新烧录系统。
  【说明】:my-demo.tar.bz2 里的文件会被烧录到开发板的根目录下。

烧录自己的文件系统更新

  根据下面 系统版本与对应文件关系表,打包一个自己的更新包,替换掉烧录工具中对应的文件,并为开发板重新烧录系统。
  【说明】:文件系统更新包会被烧录到开发板的根目录下。

烧录工具不间断烧录

  在生产过程中,如果没有对烧录工具的配置做出更改,是不需要重复退出和运行烧录工具的,甚至不用点击烧录工具主程序的 STOP 按钮。当某个设备烧录完后即可把该设备断电,再接上新的设备上电后烧录工具就会对设备进行烧录。

附表


表1:系统版本与对应文件关系表
系统版本 文件类型 所在目录 对应的文件
Linux-4.9.88 U-Boot文件 Profiles/Linux/OS Firmware image-L4.9.88-uboot/uboot-<ek_name>-<ek_spec>.imx
环境变量文件 image-L4.9.88-uboot/my_environment.scr
内核文件 image-L4.9.88-kernel/zImage-myimx6[a7 | a9]
内核模块包 image-L4.9.88-kernel/kernel-modules-myimx6[a7 | a9].tar.bz2
设备树文件 image-L4.9.88-dtb/<ek_name>-<ek_spec>.dtb
文件系统更新包 image-L4.9.88-update/L4988-rootfs-update.tar.bz2
MYZR Demo image-L4.9.88-update/my-demo.tar.bz2
Linux-4.1.15 U-Boot文件 Profiles/Linux/OS Firmware image-L4.1.15-uboot/uboot-<ek_name>-<ek_spec>.imx
环境变量文件 image-L4.1.15-uboot/my_environment.scr
内核文件 image-L4.1.15-kernel/zImage-myimx6[a7 | a9]
内核模块包 image-L4.1.15-kernel/kernel-modules-myimx6[a7 | a9].tar.bz2
设备树文件 image-L4.1.15-dtb/<ek_name>-<ek_spec>.dtb
文件系统更新包 image-L4.1.15-update/L4115-rootfs-update.tar.bz2
MYZR Demo image-L4.1.15-update/my-demo.tar.bz2
Linux-3.14.52 U-Boot文件 Profiles/Linux/OS Firmware image-L3.14.52-uboot/uboot-<ek_name>-<ek_spec>.imx
环境变量文件 image-L3.14.52-uboot/my_environment.scr
内核文件 image-L3.14.52-kernel/zImage-myimx6[a9 | a7 ]
内核模块包 image-L3.14.52-kernel/kernel-modules-myimx6[a9 | a7].tar.bz2
设备树文件 image-L3.14.52-dtb/<ek_name>-<ek_spec>.dtb
文件系统更新包 image-L3.14.52-update/L31452-rootfs-update.tar.bz2
MYZR Demo image-L3.14.52-update/my-demo.tar.bz2
Linux-3.0.35 U-Boot文件 Profiles/Linux/OS Firmware image-L3.0.35-uboot/uboot-<ek_name>-<ek_spec>.imx
环境变量文件 image-L3.0.35-uboot/my_environment.scr
内核文件 image-L3.0.35-kernel/zImage-myimx6a9
内核模块包 image-L3.0.35-kernel/kernel-modules-myimx6a9.tar.bz2
文件系统更新包 image-L3.0.35-update/L3035-rootfs-update.tar.bz2
MYZR Demo image-L3.0.35-update/my-demo.tar.bz2
Android-5.1.1 U-Boot文件 Profiles/Linux/OS Firmware image-android-511/uboot-ard511-<ek_name>-<ek_spec>.bin
Boot Image image-android-511/boot-ard511-<ek_name>.img
Recovery Image image-android-511/recovery-ard511-<ek_name>.img
System Image image-android-511/system-ard511.img
Android-4.4.2 U-Boot文件 Profiles/Linux/OS Firmware image-android-442/uboot-ard442-<ek_name>-<ek_spec>.bin
Boot Image image-android-442/boot-ard442-<ek_name>.img
Recovery Image image-android-442/recovery-ard442-<ek_name>.img
System Image image-android-442/system-ard442-<ek_name>.img
Android-4.2.2 U-Boot文件 Profiles/Linux/OS Firmware image-android-422/uboot-ard422-<ek_name>-<ek_spec>.bin
Boot Image image-android-422/boot-ard422-<ek_name>.img
Recovery Image image-android-422/recovery-ard422-<ek_name>.img
System Image image-android-422/system-ard422-<ek_name>.img



--------------------------------------------------------------------------------
* 珠海明远智睿科技有限公司  
* ZhuHai MYZR Technology CO.,LTD.
* Latest Update: 2019/01/28  
* Supporter: Tang Bin
--------------------------------------------------------------------------------