https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.34851debJbM0Ye&ft=t&id=614020183147&qq-pf-to=pcqq.c2c
共1条
1/1 1 跳转至页
迅为I.MX6ULL开发板镜像烧写
.1 l mfgtool 烧写镜像 烧写镜像开发板出厂前默认已经烧写了镜像,如果用户需要重新烧写镜像,可以参考本章。NXP 官方提供了 Windows 的上位机烧写工具 mfgtool,迅为电子在此基础上做了修改,使烧写更加方便,同时也支持烧写 linux 系统和裸机镜像,烧写工具保存在开发板光盘资料的“i.MX6UL 终结者光盘资料\01_开发及烧写工具”目录下,如下图所示:烧写前我们首先使用开发板配带的 Mini USB 数据线降开发板的 OTG 接口与 PC 电脑连接起来,如下图所示:然后我们将底板上的拨码开关设置成 USB 串行下载模式(关于启动方式可以参考章节:2.1 i.MX6ULL 启动方式),设置成 USB 串行下载的方式如下图所示:为了操作清晰,我们把需要烧写的镜像文件按照核心板类型和镜像类型(Linux/裸机)整理成下面的表格:按照上面表格的分类,拷贝对应的镜像文件到 mfgtool 烧写工具的“Profiles\Linux\OS Firmware\files\linux”目录下(例如我这里使用的是“EMMC 存储芯片的核心板”烧写 Linux 系统镜像,那我需要拷贝:topeet_emmc_4_3.dtb,topeet_emmc_5_0.dtb,topeet_emmc_7_0.dtb,topeet_emmc_9_7.dtb,topeet_emmc_10_1.dtb,topeet_emmc_1024x600.dtb,topeet_emmc_hdmi.dtb,u-boot.imx,zImage,rootfs.tar.bz2 这 9 个文件),拷贝完成如下图所示:如果您使用的是“NAND 存储芯片的核心板”或者烧写裸机的镜像,请参考上面的表格,拷贝对应的镜像到mfgtool 的“Profiles\Linux\OS Firmware\files\linux”目录下。( 大家要切记:一定拷贝对应的所有镜像,如果拷贝的镜像文件个数不全,我们打开烧写工具的时候会提示错误,导致烧写工具不能运行!!!!!!)拷贝完需要烧写的镜像到 mfgtool 的烧写镜像目录下以后,接下来我们打开 mfgtool 的配置文件 cfg.ini 文件,如下图所示:打开 cfg.ini 文件我们找到“name”一行,如下图所示:我们需要根据使用的“核心板类型”和“烧写的镜像类型”来修改 cfg.ini 文件里面“name”的值。为了操作方便,我们整理成了下表( 大家要注意下:下面表格的第二列和第三列的值分别是三个单词,为了不至于弄错我们把中间的单词设置成红色字体,中间的这个单词与前后的单词分别有个空格,大家在修改的时候要仔细些,不要弄错哈!!!):例如我这里是“EMMC 存储芯片的核心板”烧写 Linux 系统镜像,那我的饿 cfg.ini 文件里面的 name 需要修改成“name = iTOPMX6UL EMMC Flash”,如下图所示:cfg.ini 文件修改完成后保存退出,然后我们鼠标双击 MfgTool2.exe 可执行文件打开 mfgtools 烧写工具,如下图:然后会打开 mfgtools 烧写工具,如下图所示(确保烧写需要的镜像文件要全部拷贝到 mfgtools 的景象文件存放文件夹里面,否则不会正常显示下图中的界面):然后我们给开发板上电,此时会看到 mfgtools 烧写工具识别到 USB 设备,如下图所示:(Windows 系统默认支持 HID 设备的驱动了,如果我们初次使用烧写,windows 系统会安装下驱动,可能需要等几分钟,然后 mfgtools 才会识别到 HID-compliant 设备)然后我们点击“start”按钮,开始烧写,如下图所示:mfgtool 在烧写的过程中会有进度提示,如下图所示:烧写完成以后,mfgtools 的进度条会变成绿色,表示烧写成功,如下图所示:6.2 屏幕设置 屏幕设置i.MX6ULL 终结者开发板支持迅为大部分的屏幕,我们烧写完镜像,根据开发板连接的显示器具体型号,需要在 Uboot 命令行下输入相应的命令来设置下,为了操作简单,我们把屏幕和对应的设置命令整理成了如下表格( 开发板烧写完镜像默认支持 HDMI 显示器):我们根据上面的表格,结合自己使用的屏幕。在 Uboot 命令行下输入完对应的命令,我们还需要输入一条保存配置的命令:saveenv最后在输入重启命令:reset我们就完成屏幕的配置了。例如我们现在使用的是 9.7 寸屏幕,我们在烧写完成后,开发板正常启动的时候,在 Uboot 数秒倒计时的时候,在串口控制台按下键盘的任意按键,就可以进入 Uboot 命令行,然后我们在 Uboot 命令行下依次输入“setenv lcdtype 9.7”,“saveenv”,“reset”这三条命令,就可以完成 9.7 寸屏的设置,待开发板重启以后,我们可以看到 9.7 寸屏正常显示了,如下图所示:至此关于 i.MX6ULL 的镜像烧写和使用不同屏幕的设置我们就介绍完了。更多内容关注公众号:迅为电子
共1条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |