搜索

121

主题

128

帖子

665

积分

网站编辑

Rank: 8Rank: 8

积分
665
发表于 2021-8-23 12:00:40 7395 浏览 0 回复

开发板系统固件 mfgtools烧写非设备树Qt4.7/5.7/Debian/最小系统/Yocto烧写

本帖最后由 翠花儿 于 2021-8-28 11:35 编辑

1 准备烧写器:
参考下表选择对应的烧写器。
核心板型号
烧写器的路径(光盘资料)(注意使用最新日期的即可)
IMX6Q(商业级2G+16G)
在光盘目录的“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703\imx6q android 4.4光盘资料\02 编译器以及烧写工具\IMX6Q(商业级2G+16G)非设备树烧写工具”下。
IMX6Q(工业级1G+8G)
在光盘目录的“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703\imx6q android 4.4光盘资料\02 编译器以及烧写工具\IMX6Q(工业级1G+8G)非设备树烧写工具”下。
IMX6D(商业级 1G+8G )
在光盘目录的“i.MX6Q开发板\2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20191127\imx6dl光盘资料\02 编译器以及烧写工具\烧写工具”下。
2 准备镜像
本章节烧写的Qt4.7/5.7/Debian/最小系统/Yocto系统使用的是非设备树版本的uboot和内核镜像,他们的区别只是文件系统不同,ubootkernel镜像是相同的。参考下表选择对应核心板型号的镜像。
核心板型号
镜像版本
镜像地址(注意使用最新日期的即可)
IMX6Q(商业级2G+16G)
最小Linux系统
镜像文件在网盘目录“iTOP-i.MX6开发板资料汇总(不含光盘资料)\05_iTOP-i.MX6开发板最小linux系统源码、镜像以及应用\02_最小linux镜像”下的rootfs.tgz文件。
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择2G的镜像
QT4.7系统
镜像文件在光盘目录“iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703(最新日期)\imx6q android4.4光盘资料\05 镜像_qt文件系统”下。
QT5.7系统
镜像文件在网盘目录“4_iTOP-i.MX6开发板资料汇总(不含光盘资料)\03_iTOP-iMX6开发板QtE系统源码以及镜像\05_QtE5.7系统升级目录\20180522”下的rootfs.tgz文件。
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择2G的镜像
Debian系统
镜像文件在网盘目录“\i.MX6Q开发板\6_iTOP-i.MX6-debian资料\iTOP-iMX6PLUS-debian烧写”下的rootfs.tgz文件。其中商业级核心板为 2G 内存镜像
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择2G的镜像
Yocto系统
镜像文件在网盘目录“i.MX6Q开发板\7_iTOP-i.MX6_yocto资料\rootfs.tgz”下。参考44.3章构建yocto文件系统找到生成的rootfs.tgz文件
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择2G的镜像
IMX6Q(工业级1G+8G)
最小Linux系统
镜像文件在网盘目录“iTOP-i.MX6开发板资料汇总(不含光盘资料)\05_iTOP-i.MX6开发板最小linux系统源码、镜像以及应用\02_最小linux镜像”下的rootfs.tgz文件。
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择1G的镜像
QT4.7系统
镜像文件在光盘目录“iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703(最新日期)\imx6q android4.4光盘资料\05 镜像_qt文件系统”下。其中工业级核心板选择的是1G的镜像
QT5.7系统
镜像文件在网盘目录“4_iTOP-i.MX6开发板资料汇总(不含光盘资料)\03_iTOP-iMX6开发板QtE系统源码以及镜像\05_QtE5.7系统升级目录\20180522”下的rootfs.tgz文件。
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择1G的镜像
Debian系统
镜像文件在网盘目录“\i.MX6Q开发板\6_iTOP-i.MX6-debian资料\iTOP-iMX6PLUS-debian烧写”下的rootfs.tgz文件。其中商业级核心板为 1G 内存镜像
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择1G的镜像
Yocto系统
镜像文件在网盘目录“i.MX6Q开发板\7_iTOP-i.MX6_yocto资料\rootfs.tgz”下。参考44.3章构建yocto文件系统找到生成的rootfs.tgz文件
Uboot镜像和内核镜像使用“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6q android 4.4光盘资料\05 镜像_qt文件系统”下的,uboot镜像选择1G的镜像
IMX6D(商业级 1G+8G )
最小Linux系统
镜像文件在网盘目录“iTOP-i.MX6开发板资料汇总(不含光盘资料)\05_iTOP-i.MX6开发板最小linux系统源码、镜像以及应用\02_最小linux镜像”下的rootfs.tgz文件。
Uboot镜像和内核镜像使用“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下的镜像
QT4.7系统
镜像文件在网盘目录“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下。其中商业级核心板为 1G 内存镜像
QT5.7系统
镜像文件在网盘目录“4_iTOP-i.MX6开发板资料汇总(不含光盘资料)\03_iTOP-iMX6开发板QtE系统源码以及镜像\05_QtE5.7系统升级目录\20180522”下的rootfs.tgz文件。
Uboot镜像和内核镜像使用“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下的镜像
Debian系统
镜像文件在网盘目录“\i.MX6Q开发板\6_iTOP-i.MX6-debian资料\iTOP-iMX6PLUS-debian烧写”下的rootfs.tgz文件。
Uboot镜像和内核镜像使用“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下的镜像
Yocto系统
镜像文件在网盘目录“i.MX6Q开发板\7_iTOP-i.MX6_yocto资料\rootfs.tgz”下。参考44.3章构建yocto文件系统找到生成的rootfs.tgz文件
Uboot镜像和内核镜像使用“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下的镜像
3确认自己手里的核心板类型,拷贝对应的镜像到mfgtools烧写工具目录的Mfgtools-Rel-1.1.0_121218_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\files\linux文件夹下,如下图所示
4修改\Mfgtools-Rel-1.1.0_180706_MX6Q_UPDATER”目录下的“cfg.ini”文件,将下图所圈的变量改为Linux,如下图所示
5 烧写前我们首先使用开发板配带OTG数据线将开发板的OTG接口与PC电脑连接起来,如下图所示(邮票孔同):
6 然后我们将底板上的拨码开关设置成 USB 串行下载模式,关于启动方式可以参考章节: iTOP-i.MX6启动模式(必看),设置成 USB烧写模式。
7开始烧写,双击打开“MfgTool2.exe”,如下图所示。
8 然后给开发板上电,如果OTG线连接正确,启动方式设置正确,烧写器会识别到开发板,如下图所示:
9 然后单击击按钮“Start”,开始烧写,如下图所示。
10 烧写过程中可能出现如下图所示的弹框,点击取消即可
11 烧写完成以后,如下图所示。另外,在烧写过程中,串口控制台会不停的有打印信息输出。(注意!!!,如果出现烧写失败的现象,检查是否将全部的镜像(Android Linux Ubuntu)拷贝到烧写器中,参考第十一章单独烧写镜像章节检查xml文件是否注释掉镜像烧写的代码
12 然后点击stop,在点击exit退出烧写软件,拔掉OTG线。
13 选择屏幕并设置启动方式,开发板断电,设置拨码开关为 eMMC 启动。关于启动方式可以参考章节: iTOP-i.MX6启动模式(必看),设置成 eMMC 启动模式。
14 再上电,进入 uboot 模式,可以通过命令来设置屏幕以及系统。根据开发板连接的显示器具体型号输入以下表格的命令来设置屏幕,为了操作简单,我们把屏幕和对应的设置命令整理成了如下表格(开发板烧写完镜像默认支持9.7寸显示器)。屏幕参数设置命令,如下表所示。
屏幕
设置命令
9.7寸屏幕
setenv lcdtype 9.7
塑胶壳7寸屏幕
setenv lcdtype 7.0
4.3寸屏幕
setenv lcdtype 4.3
HDMI显示
setenv lcdtype hdmi
金属框7寸屏幕
setenv lcdtype 1024x600
10.1寸屏幕
setenv lcdtype 10.1
5寸屏幕
setenv lcdtype 5.0
15 我们根据上面的表格,结合自己使用的屏幕。在 Uboot 命令行下输入完对应的命令,我们还需要输入一条保存配置的命令:
saveenv
16 这里我以9.7屏幕为例。如果没有屏幕或者不用屏幕,则可以跳过这个步骤。如下图所示:
        
17 然后我们来设置启动方式,由于我们烧写的是Linux系统,所以我们使用以下命令来设置Linux 启动。
setenv bootsystem qt
使用命令来保存。
saveenv
最后使用命令重启,开发板重启就可以正常启动了。
reset

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

 
快速回复 返回顶部 返回列表