MfgTool烧写工具

系列文章目录

MfgTool烧写工具



一、MfgTool工具简介

1、mfgtool是NXP官方做的向I.MX系列烧写系统的软件,运行在windows下。可以烧写uboot.imx、zImage、dtb,rootfs。通过USB烧写。

Mfgtool里面默认存放了NXP官方开发板的系统文件,
2、基本原理
向开发板烧系统分两部分:
1、先向开发板的DDR下载一个Linux系统,
2、通过前面下载到DDR中的Linux系统完成最终的烧写工作。

L4.1.15_2.0.0-ga_mfg-tools\mfgtools-with-rootfs\mfgtools\Profiles\Linux\OS Firmware下有:
files和firmware两个文件夹。
files里面保存着最终烧写到开发板中的uboo.imx、zImage、dtb以及rootfs。
Firmware里面保存着第一部的uboot.imx、zImage、dtb。

3、烧写脚本就是各种.vbs文件
在L4.1.15_2.0.0-ga_mfg-tools\mfgtools-with-rootfs\mfgtools下有很多.vbs文件。
.vbs脚本其实本质上是打开mfgtool2.exe,然后跟一堆的参数,linux,eMMc,board=sabresd、mmc=1、6uluboot=14x14evk、6uldtb=14x14-evk。

4、ucl2.xml文件
路径L4.1.15_2.0.0-ga_mfg-tools\mfgtools-with-rootfs\mfgtools\Profiles\Linux\OS Firmware。
ucl2.xml文件负责在files和firmware里面挑选合适的文件。如果是MX6ULL的话,uboot就是:firmware/u-boot-imx6ul%lite%%6uluboot%_sd.imx展开以后就是
firmware/u-boot-imx6ull14x14evk_sd.imx
根据:%lite% = l ,%6uluboot%

firmware/zImage-imx6ul%lite%-%6ulldtb%%ldo%.dtb
firmware/zImage-imx6ull-14x14-evk.dtb。


二、烧写NXP官方系统

三、烧写自己的系统

烧写自己的系统。
1、firmare下的文件名
u-boot-imx6ull14x14evk_emmc.imx uboot
zImage
zImage-imx6ull-14x14-evk-emmc.dtb dtb

2、files下的文件名
u-boot-imx6ull14x14evk_emmc.imx uboot
zImage kernel
zImage-imx6ull-14x14-evk -emmc.dtb dtb
rootfs_nogpu.tar.bz2 rootfs

四、改造自己的烧写工具

1、确定自己的系统文件命名

2、创建自己的.vbs

3、改造ucl2.xml文件

4、启动测试
经过测试,uboot可以运行,但是Linux内核没启动。

可以看出,uboot读取的dtb文件名为imx6ull-14x14-evk.dtb。实际的dtb文件名为:
Imx6ull-alientek-emmc.dtb。所以要修改bootcmd命令。内容如下:

设置好以后可以启动系统,但是根文件系统加载错误,原因是bootargs设置错误,重新设置bootargs:

后续完善添加实例


END
在这里插入图片描述

  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: mfgtool和uuu都是用于嵌入式设备的工具mfgtool是一种通用的制造工具,它用于在生产环境中烧录固件和软件,以保证设备的正常运行。它具有简单易用的界面,可以通过USB或串口与目标设备进行通信。使用mfgtool,制造商可以将固件和软件加载到设备的存储器中,并进行验证和校验。此外,mfgtool还支持设备的自动化测试和硬件的诊断。 而uuu是一种更加强大的工具,用于支持嵌入式设备的完整开发过程。uuu是Universal Update Utility的缩写,它提供了更多的功能和灵活性。它可以用于烧录固件、下载和更新应用程序,调试和测试设备,以及进行远程的系统维护和管理。与mfgtool相比,uuu支持更多种类的通信接口,如USB、网络等,并且可以通过命令行或脚本进行批量操作。 总的来说,mfgtool和uuu都扮演着重要的角色,帮助制造商和开发人员在嵌入式设备的生产和开发过程中提高效率和准确性。无论是在制造过程中的固件烧录,还是在设备的全生命周期内的维护和更新,这两个工具都起着关键的作用。 ### 回答2: Mfgtool和uuu是两种常用于嵌入式系统开发和调试的工具Mfgtool(Manufacturing Tool)是一个用于生产制造环境的工具,它主要应用于新设备的生产过程中。它可以通过USB接口与目标设备进行通信,并提供了一系列的功能用于设备的烧录、配置和测试等操作。Mfgtool的设计目标是方便使用,能够简化设备制造过程,提高生产效率。常见的用途包括设备烧录操作系统、刷写引导加载程序、配置设备参数等。 而uuu(Universal Update Utility)是一种通用的更新工具,它主要应用于设备的系统更新和固件升级等操作。相比于Mfgtool,uuu更加灵活,可以适用于不同的设备和操作系统平台。它提供了一组命令行工具,可以通过USB、串口等接口与目标设备进行通信,并进行设备的固件更新、文件传输等操作。uuu的设计目标是易于跨平台使用,可以在Windows、Linux、Mac等不同的操作系统上运行。 Mfgtool和uuu都是在嵌入式系统开发中非常重要的工具,它们能够简化设备的研发过程、提高生产效率,并保证设备的稳定性和可靠性。无论是在设备开发阶段还是在设备量产过程中,选择合适的工具对于提高开发效率和降低成本都是至关重要的。 ### 回答3: mfgtool是一款用于生产制造和烧录嵌入式系统固件的工具。而uuu则是mfgtool的一个版本,它是一款开源的、跨平台的烧录工具mfgtool和uuu主要用于将固件烧录到嵌入式系统的存储介质中,以完成系统的烧录和更新。它们广泛应用于各类嵌入式系统的生产制造和维护过程中。 使用mfgtool和uuu,我们可以通过USB接口将已编译好的固件文件烧录到目标设备的闪存、eMMC、SD卡等存储介质中。通过连接目标设备和主机,mfgtool/uuu能够实现固件的自动烧录,完成整个烧录过程的自动化控制。 mfgtool和uuu具有强大的灵活性和可扩展性。它们支持多种操作系统、硬件平台和存储介质,能够满足不同嵌入式系统的烧录需求。同时,它们还提供了丰富的配置选项,可以按需设置烧录参数,如闪存分区、启动方式等,以实现个性化的烧录流程。 总之,mfgtool和uuu是可靠、高效的嵌入式系统烧录工具,通过使用它们,我们可以简化烧录过程,提高生产和维护效率,确保固件的可靠性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值