首先从飞思卡尔官方随便下载一个mfgtool下来,比如我下载的是imx6ul里的L4.1.15_2.0.0-ga_mfg-tools.tar.gz

然后解压,我选择解压的是withoutrootfs,这样子解压快

说一下mfgtool的工作原理,就是在你的ram中挂载起一个系统,通过这个系统来对你的rom进行读写操作

所以它的烧录过程可以分为两个阶段,第一个阶段跑一个小系统准备烧录,第二个阶段才是正式开始烧录

里面所有的vbs和profiles/linux/OS Firmware/file内所有内容皆可删除

然后我们 用文本编辑工具打开profiles/linux/OS Firmware/ucl2.xml

寻找烧录我们这个处理器型号的相关的语句

举个例子:就比如说imx6ul

我将每个list折叠起来了,可以很方便的看到我们如果是烧录到哪种存储介质,需要参考哪个list

我们手上这块板子是imx6ulevk,是SD卡启动的,所以我们需要参考的list是SDCard

然后我们展开SD卡可以看到官方用注释标出了烧录的第一个阶段

将firmware里的东西放进去跑起来,第一个阶段我们不太需要注意它,它就是一个我们烧录软件的媒介

第二个阶段又可以分为5个小阶段,一目了然是干嘛干嘛的

其中我们需要注意的是每个阶段用到的东西是叫什么名字,我们不要缺东西即可,ucl2.xml文件我们是不需要修改的

之后我们回到最开始的目录:mfgtool目录下

我们需要关注的点在于cfg.ini和UICfg.ini这两个文件,至于VBS文件我们之后会自己写一个,很简单

UICfg.ini文件里,很简单,就是规定了一下同时烧录的硬件个数

cfg.ini文件:

内容如图

第一个profile

chip=linux这句是表面在profile文件夹里的linux文件夹,说的官方点,这是指定了平台,但通俗点就是profile目录下的linux目录

第二个platform

这里面的选项暂时无用

第三个LIST

对应上面说到的ucl2.xml文件

第四个variable------------变量

这些变量看着改,都在ucl2.xml里用到了

这些变量是默认的参数,如果VBS里另有指定,则使用VBS里的参数,这就像是linux下的makefile,他环境变量里有,但是如果带参启动,优先使用带的参数

VBS也懒得写了

随便截取了一个VBS的内容出来:

Set wshShell = CreateObject("WScript.shell")

wshShell.run "mfgtool2.exe -c ""linux"" -l ""SDCard"" -s ""board=sabresd"" -s ""mmc=1"" -s ""6uluboot=14x14evk"" -s ""6uldtb=14x14-evk"" -s ""6ulldtb=14x14-evk"""

Set wshShell = Nothing

这个就很明显是烧录SDCard 这个LIST里的内容,然后换了一些参数...对应ucl2.xml去看就能知道了

烧录过程中也可以通过debug口查看实时的烧录信息

mysql+imx6+移植_imx6ulevk---MfgTool的使用心得相关推荐

  1. mysql数据库移植

    在mysql数据库移植的时候,把自己电脑上mysql中data目录的一些重要文件复制到其他电脑上,先备份一下其他电脑上的mysql的data目录,然后替换! 例如我的mysql默认的数据库文件位置:  ...

  2. IMX6移植Linux3.0.35内核时需要添加的矩阵按键的平台设备信息

    学习交流加 个人qq: 1126137994 个人微信: liu1126137994 学习交流资源分享qq群: 962535112 本文记录在IMX6开发板上移植鼎芯Linux3.0.35内核时,需要 ...

  3. 金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(3. MySQL 数据库移植实战)

    3. MySQL 数据库移植实战 由于 KingbaseES 利用 KDTS-PLUS 等多种工具简化移植过程. 本节重点描述了在实际应用中移植一个 MySQL 数据库系统的完整过程,以及其中的主要移 ...

  4. 如何移植mysql数据库_如何把本地MySql数据库移植到远程服务器上

    用dedecms做了一个女性网站,是仿爱丽女人网的.为了在本地测试,就要添加分类栏目,为了看首页和列表页面的效果,还得在网上采集大量的各个分类的内容.这样下来几十个栏目每栏目几十条信息,信息一下就是几 ...

  5. 如何将本地MySQL提交到网络_如何把本地MySql数据库移植到远程服务器上

    用dedecms做了一个女性网站,是仿爱丽女人网的.为了在本地测试,就要添加分类栏目,为了看首页和列表页面的效果,还得在网上采集大量的各个分类的内容.这样下来几十个栏目每栏目几十条信息,信息一下就是几 ...

  6. IMX6移植Linux4.1.15内核时需要添加矩阵按键的设备树信息

    之前在Linux3.0.35内核移植过按键的信息,请点击链接查看:3.0.35内核移植 本篇文章记录在IMX6开发板移植4.1.15内核时,添加矩阵按键的设备树信息. 1.具体添加的设备树信息 下面是 ...

  7. IMX6移植X11vnc搭建远程控制环境

    版权声明:本文为转载文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 原文链接:https://blog.csdn.net/wanvan/article/details ...

  8. mysql数据库移植到另一台电脑,将mysql数据库从一台计算机复制到另一台计算机...

    I want to copy my mysql database from my computer to another computer. How can I do this? 解决方案 How t ...

  9. 移植ffmpeg到VC环境心得

    所有想学习ffmpeg的网友有福了,大名鼎鼎的ffmpeg,移植到Windows的VC6版本全部开源,编译环境为VC6+SP5+VCPP5.别忘记了顶贴哦. 移植ffmpeg到windows,主要的修 ...

最新文章

  1. python装饰器setter_第7.27节 Python案例详解: @property装饰器定义属性访问方法getter、setter、deleter...
  2. Vlan和vtp重要的配置命令
  3. JAVA核心技术卷2:高级特征(原书第8版)
  4. linux删除了mount目录,Linux记录-分区(df/fdisk/mount/umount/fuser)
  5. Itemplate 自定义控件
  6. AutoCAD2012从入门到精通中文视频教程 第一课 简介及界面组成 (个人收藏)
  7. Android中利用机器码注册机制防止破解
  8. Gazbo下的无人车集群导航仿真
  9. WORD文档怎么转换成EXCEL
  10. 青龙面板 抖音极速版
  11. 游戏App上架iOS被拒各种奇葩问题
  12. Python使用openpyxl模块小批量处理Excel文件
  13. textarea保存换行符以及回显换行
  14. 从51开始的单片机之旅(一)----流水灯、矩形键盘、电子时钟
  15. Python生成带圆角图片的二维码
  16. 在GitLab中集成Azure Kubernetes
  17. C#遇到 错误:不可访问,因为它具有一定的保护级别
  18. Microsoft 365 - 如何查看OneDrive使用空间和剩余空间?
  19. 怎么删除计算机网络连接不上去,本地连接连不上怎么办?电脑本地接连不上如何解决?...
  20. 解决this application failed to start because it could not find or load ...windows in

热门文章

  1. java读取文件buffered_关于Java中使用BufferedReader读取文件的疑惑
  2. hive udaf_Hive UDAF 函数的编写
  3. TZOJ 5640: 数据结构实验:仓库管理
  4. Hibernate初始化创建SessionFactory,Session,关闭SessonFactory,session
  5. 原来,我们的时间这样被科技巨头们瓜分(转)
  6. shutdown的几种方式,shutdown abort的一些弊端有哪些
  7. 精彩十年(4)——缔造神话
  8. Cisco交换机上的链路聚合
  9. 笨方法学python - 04
  10. MongoDB学习笔记(二)