烧写ARM板----MYS-6ULX

上一篇文章介绍了Uboot、Linux内核、设备树、文件系统的编译,下面就来看看如何烧写吧

参照开发手册《MYS-6ULX-LinuxDevelopmentGuide_zh.pdf》

第一部分 烧写ARM板时的文件路径

1、U-Boot

/home/ieslab-ubuntu/MYS6ULx-devel/fsl-release-yocto/build/tmp/deploy/images/mys6ul14x14下的u-boot-nand-2016.03-r0.imx文件

2、Linux Kernel

/home/ieslab-ubuntu/MYS6ULx-devel/04-Source/MYiR-iMX-Linux/arch/arm/boot下的zImage文件

/home/ieslab-ubuntu/MYS6ULx-devel/04-Source/MYiR-iMX-Linux/arch/arm/boot/dts下的DTB文件,此处应选择 mys-imx6ul-14x14-evk-gpmi-weim.dtb文件

3、文件系统

/home/ieslab-ubuntu/MYS6ULx-devel/fsl-release-yocto/build/tmp/deploy/images/mys6ul14x14下的fsl-image-qt5-mys6ul14x14-20180829081203.rootfs.tar.bz2文件

注:这些文件在更新MfgTool时,需要更改名字以自适应其配置文件。

第二部分 MfgTool更新系统

安装工具:烧写工具是由NXP公司提供的MfgTool 2.7.0版本,光盘中路径"03-Tools/ManufactoryTool"目录下,支持Windows和Linux操作系统。解压后的目录中有多个vbs文件,这些是配置好的烧写脚本。执行后即可启动MfgTool程序。(将MYS-6ULX-mfgtools-20180605.zip拷贝到windows下并解压)

更新步骤如下(顺序不可颠倒):

注意:请勿将DV 5V电源适配器和Micro USB接口同时供电(此处接一根USB数据线即可)

1、拨动启动拨码开关(SW1)的第3位为ON,第4位为OFF。

2、使用USB转接线(Type-A转Micro-B)连接PC机USB端口与开发板(J7)

3、双击MfgTool目录下的"mfgtool2-yocto-mx6ul-evk-nand.vbs"文件,此时

4、可以看到MfgTool界面已识别到开发板。

5、点击MfgTool界面上的"Start"按钮,MfgTool就开始自动更新系统至板载存储设备。

更新成功后底部的总进度条会显示为绿色。若失败则为红色时,可以查看"MfgTool.log"文件的错误提示信息。或者使用USB转TTL串口线连接至JP1,再重新更新系统,就可以从串口查看更新过程并分析失败的原因。

番外:在本人的电脑上一直报错,双击xxx.vbs文件和xxx.exe文件均无法启动MfgTool工具。换一台电脑重试,正常启动。

烧写ARM板----MYS-6ULX_第1张图片烧写ARM板----MYS-6ULX_第2张图片

第三部分 更新MfgTool

MfgTool的文件更新有两个部分,firmware和files。files目录下为烧写的目标镜像文件,路径为"MYS-6ULX-mfgtools/Profiles/Linux/OSFirmware/files/"。 firmware是烧写系统的镜像文件,路径为"MYS-6ULX-mfgtools/Profiles/Linux/OSFirmware/firmware/"。当更新系统的分区大小或烧写方式时才需要更新firmware中的文件。

files目录下的部分文件说明

文件

描述

core-image-base-mys6ul14x14.rootfs.tar.bz2

MYS-6ULX-IND 文件系统

core-image-base-mys6ull14x14.rootfs.tar.bz2

MYS-6ULX-IoT 文件系统

u-boot-imx6ul14x14evk_emmc.imx

MYS-6ULX-IND支持eMMC的uboot

u-boot-imx6ul14x14evk_nand.imx

MYS-6ULX-IND支持NAND的uboot

u-boot-imx6ull14x14evk_emmc.imx

MYS-6ULX-IoT支持eMMC的uboot

u-boot-imx6ull14x14evk_nand.imx

MYS-6ULX-IoT支持NAND的uboot

zImage-imx6ul

MYS-6ULX-IND的内核镜像

zImage-imx6ull

MYS-6ULX-IoT的内核镜像

zImage-imx6ul-14x14-evk-emmc.dtb

MYS-6ULX-IND支持eMMC的设备树文件

zImage-imx6ul-14x14-evk-gpmi-weim.dtb

MYS-6ULX-IND支持NAND的设备树文件

zImage-imx6ull-14x14-evk-emmc.dtb

MYS-6ULX-IoT支持eMMC的设备树文件

zImage-imx6ull-14x14-evk-gpmi-weim.dtb

MYS-6ULX-IND支持NAND的设备树文件

烧写ARM板----MYS-6ULX_第3张图片

注意:在替换文件时要注意改名字。即:

  1. 将u-boot-nand-2016.03-r0.imx替换为u-boot-imx6ul14x14evk-ddr256_nand.imx
  2. 将zImage替换为zImage-imx6ul
  3. 将mys-imx6ul-14x14-evk-gpmi-weim.dtb替换为zImage-imx6ul-14x14-evk-gpmi-weim.dtb
  4. 将fsl-image-qt5-mys6ul14x14-20180829081203.rootfs.tar.bz2替换为fsl-image-qt5-mys6ul14x14.rootfs.tar.bz2

第四部分 切换为NAND启动方式

两种方式重更新完成后断电,配置启动位拨码开关为NAND启动方式,如下:

启动位

状态

Bit1

ON

Bit2

OFF

Bit3

OFF

Bit4

ON

再次连接电源,开发板即可以从NAND启动系统了。

 

遇到的问题:在本人电脑上一直报错,双击xxx.vbs文件和xxx.exe文件均无法启动MfgTool工具。但换一台电脑重试,则正常启动

如有解决的小伙伴,欢迎指教

你可能感兴趣的:(烧写ARM板----MYS-6ULX)