本帖最后由 翠花儿 于 2021-8-28 11:35 编辑
1 准备烧写器: 参考下表选择对应的烧写器。 核心板型号 | 烧写器的路径(光盘资料)(注意使用最新日期的即可) | | 在光盘目录的“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703\imx6q android 4.4光盘资料\02 编译器以及烧写工具\IMX6Q(商业级2G+16G)非设备树烧写工具”下。 | | 在光盘目录的“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703\imx6q android 4.4光盘资料\02 编译器以及烧写工具\IMX6Q(工业级1G+8G)非设备树烧写工具”下。 | | 在光盘目录的“i.MX6Q开发板\2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20191127\imx6dl光盘资料\02 编译器以及烧写工具\烧写工具”下。 |
2 准备镜像 本章节烧写的Qt4.7/5.7/Debian/最小系统/Yocto系统使用的是非设备树版本的uboot和内核镜像,他们的区别只是文件系统不同,uboot和kernel镜像是相同的。参考下表选择对应核心板型号的镜像。 核心板型号 | | | | | 镜像文件在网盘目录“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的镜像 | | 镜像文件在光盘目录“iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703(最新日期)\imx6q android4.4光盘资料\05 镜像_qt文件系统”下。 | | 镜像文件在网盘目录“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的镜像 | | 镜像文件在网盘目录“\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的镜像 | | 镜像文件在网盘目录“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的镜像 | | | 镜像文件在网盘目录“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的镜像 | | 镜像文件在光盘目录“iTOP-i.MX6Q开发板\IMX6Q非设备树内核光盘资料(刻盘)\V2.6底板\20200703(最新日期)\imx6q android4.4光盘资料\05 镜像_qt文件系统”下。其中工业级核心板选择的是1G的镜像 | | 镜像文件在网盘目录“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的镜像 | | 镜像文件在网盘目录“\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的镜像 | | 镜像文件在网盘目录“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的镜像 | | | 镜像文件在网盘目录“iTOP-i.MX6开发板资料汇总(不含光盘资料)\05_iTOP-i.MX6开发板最小linux系统源码、镜像以及应用\02_最小linux镜像”下的rootfs.tgz文件。 Uboot镜像和内核镜像使用“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下的镜像 | | 镜像文件在网盘目录“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下。其中商业级核心板为 1G 内存镜像 | | 镜像文件在网盘目录“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文件系统”下的镜像 | | 镜像文件在网盘目录“\i.MX6Q开发板\6_iTOP-i.MX6-debian资料\iTOP-iMX6PLUS-debian烧写”下的rootfs.tgz文件。 Uboot镜像和内核镜像使用“2_iTOP-i.MX6D开发板\IMX6DL非设备树内核光盘资料(刻盘)\V2.6底板\20210520\imx6dl光盘资料\05 镜像_qt文件系统”下的镜像 | | 镜像文件在网盘目录“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电脑连接起来,如下图所示(邮票孔同): 7开始烧写,双击打开“MfgTool2.exe”,如下图所示。 8 然后给开发板上电,如果OTG线连接正确,启动方式设置正确,烧写器会识别到开发板,如下图所示: 9 然后单击击按钮“Start”,开始烧写,如下图所示。 10 烧写过程中可能出现如下图所示的弹框,点击取消即可 11 烧写完成以后,如下图所示。另外,在烧写过程中,串口控制台会不停的有打印信息输出。(注意!!!,如果出现烧写失败的现象,检查是否将全部的镜像(Android Linux Ubuntu)拷贝到烧写器中,参考第十一章单独烧写镜像章节检查xml文件是否注释掉镜像烧写的代码) 12 然后点击stop,在点击exit退出烧写软件,拔掉OTG线。 14 再上电,进入 uboot 模式,可以通过命令来设置屏幕以及系统。根据开发板连接的显示器具体型号输入以下表格的命令来设置屏幕,为了操作简单,我们把屏幕和对应的设置命令整理成了如下表格(开发板烧写完镜像默认支持9.7寸显示器)。屏幕参数设置命令,如下表所示。 15 我们根据上面的表格,结合自己使用的屏幕。在 Uboot 命令行下输入完对应的命令,我们还需要输入一条保存配置的命令: saveenv 16 这里我以9.7屏幕为例。如果没有屏幕或者不用屏幕,则可以跳过这个步骤。如下图所示: 17 然后我们来设置启动方式,由于我们烧写的是Linux系统,所以我们使用以下命令来设置Linux 启动。 setenv bootsystem qt 使用命令来保存。 saveenv 最后使用命令重启,开发板重启就可以正常启动了。 reset
|