搜索

124

主题

131

帖子

599

积分

网站编辑

Rank: 8Rank: 8

积分
599
发表于 2021-8-26 10:52:58 9383 浏览 0 回复

开发板系统固件 mfgtools烧写设备树Ubuntu16.04烧写

本帖最后由 翠花儿 于 2021-8-26 10:59 编辑

1 准备烧写器:
参考下表选择对应的烧写器。
核心板型号
烧写器的路径(光盘资料)(注意使用最新日期的即可)
IMX6Q(商业级2G+16G)
在光盘资料“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q设备树内核资料\20210520\imx6q设备树内核光盘资料\01 编译器以及烧写工具\IMX6Q(商业级2G+16G)设备树烧写工具”目录下。
IMX6Q(工业级1G+8G)
在光盘资料“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q设备树内核资料\20210520\imx6q设备树内核光盘资料\01 编译器以及烧写工具\IMX6Q(工业级1G+8G)设备树烧写工具”目录下。
IMX6D(商业级 1G+8G )
在光盘资料“i.MX6Q开发板\2_iTOP-i.MX6D开发板\IMX6DL设备树内核资料\20210520\imx6dl设备树内核资料\01 编译器以及烧写工具\烧写工具”目录下。
IMX6QPLUS(增强版 2G+16G)
在光盘资料“i.MX6Q开发板\3_iTOP-i.MX6Q PLUS开发板\IMX6Q PLUS光盘资料(刻盘)\20210520\imx6q plus光盘资料\02 编译器以及烧写工具\烧写工具”目录下。
2 准备镜像:
烧写设备树版本的Ubuntu16,使用的uboot和内核镜像与“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q设备树内核资料\20200731\imx6q设备树内核光盘资料\04 镜像_qt文件系统”路径下的uboot内核镜像是一样的,他们的区别只是文件系统镜像不一样,替换对应的文件系统即可。参考下表选择对应核心板型号的镜像。
核心板型号
Ubuntu16镜像下载地址(注意使用最新日期的即可)
IMX6Q(商业级2G+16G)
镜像文件在光盘目录“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q设备树内核资料\20210520\imx6q设备树内核光盘资料\05 镜像_Ubuntu文件系统”下。其中商业级核心板为 2G 内存镜像
Uboot和内核镜像在“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q设备树内核资料\20200731\imx6q设备树内核光盘资料\04 镜像_qt文件系统”目录下,uboot镜像选择2G的镜像
IMX6Q(工业级1G+8G)
镜像文件在光盘目录“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q设备树内核资料\20210520\imx6q设备树内核光盘资料\05 镜像_Ubuntu文件系统”下。其中工业级核心板为 1G 内存镜像
Uboot和内核镜像在“i.MX6Q开发板\1_iTOP-i.MX6Q开发板\IMX6Q设备树内核资料\20200731\imx6q设备树内核光盘资料\04 镜像_qt文件系统”目录下,uboot镜像选择1G的镜像
IMX6D(商业级 1G+8G )
镜像文件在光盘目录“i.MX6Q开发板\2_iTOP-i.MX6D开发板\IMX6DL设备树内核资料\20210520\imx6dl设备树内核资料\05 镜像_Ubuntu文件系统”下。
Uboot和内核镜像在“i.MX6Q开发板\2_iTOP-i.MX6D开发板\IMX6DL设备树内核资料\20210520\imx6dl设备树内核资料\04 镜像_qt文件系统”目录下,uboot镜像选择1G的镜像
IMX6QPLUS(增强版 2G+16G)
镜像文件在光盘目录“i.MX6Q开发板\3_iTOP-i.MX6Q PLUS开发板\IMX6Q PLUS光盘资料(刻盘)\20200731\imx6q plus光盘资料\06 镜像_Ubuntu文件系统”下。
Uboot和内核镜像在“i.MX6Q开发板\3_iTOP-i.MX6Q PLUS开发板\IMX6Q PLUS光盘资料(刻盘)\20210520\imx6q plus光盘资料\05 镜像_qt文件系统”目录下,uboot镜像选择2G的镜像
3确认自己手里的核心板类型,拷贝对应的镜像到mfgtools烧写工具目录的“Mfgtools-Rel-1.1.0_121218_MX6Q_UPDATER\Profiles\MX6Q Linux Update\OS Firmware\files\ubuntu”文件夹下,如下图所示:
4修改“\Mfgtools-Rel-1.1.0_180706_MX6Q_UPDATER”目录下的“cfg.ini”文件,将下图所圈的变量改为Ubuntu,如下图所示:
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 然后我们来设置启动方式,由于我们烧写的是ubuntu系统,所以我们使用以下命令来设置ubuntu 启动。
setenv bootsystem ubuntu
使用命令来保存。
saveenv
最后使用命令重启,开发板重启就可以正常启动了。
reset
18 Ubuntu16系统启动后如下图所示:
登录用户名是root,登录密码输入topeet。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

登录或注册

官方客服

QQ:2551456065

官方QQ群

195631883

扫一扫关注迅为公众号

群号652692981

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