在开始使用ConnectCore i.MX8X开发套件/工控主板之前,您需要按照下面操作步骤更新一下固件,来熟悉运行在i.MX8X核心模块上的嵌入式Linux或安卓平台。

Digi Embedded Yocto(简称DEY)或Digi Embedded Android(简称DEA)是两种由Digi公司维护的,可以运行在i.MX8x核心板的片上嵌入式系统。您可以从官方FTP上下载相应的DEYDEA固件。

Yocto是一个开源的项目,是用于定制Linux系统的工具和方法集合。DEY则是基于Yocto,由Digi运维的开发工具和源码集合,用于定制和编译DEY系统。DEY系统是一套基于Yocto的方式开发的,能运行在Digi的嵌入式核心板上的嵌入式Linux系统。

在Digi出厂的i.MX8X模块中,默认提供了深度定制的UBoot,您可以在UBoot中利用uSD卡或以太网口更新官方的最新固件,或是自行裁减定制编译出来的固件。DEY编译出来的固件包括分区固件和二进制固件,比如常用的可在U-Boot中更新的uboot固件,内核分区固件,根文件系统分区固件,以及可用于进入系统后在线更新的内核文件,设备树等。

  • 下载相关的固件和终端软件

从官网下载最新的dey-2.6r2固件,找一张uSD卡用FAT格式化,然后将下载的固件解压到uSD卡的根目录下,以便后面卡刷使用。为了能进行卡刷,您的电脑还需要有超级终端之类的软件,在Linux下一般可以使用minicom,在Windows下则可以用Tera Team之类的终端软件。

  • 连接好硬件

请插入拷好固件的uSD卡,电源和console口是必须连接的,其它根据需要连接,电脑上终端软件的串口波特率默认用115200/8/N/1,连接示意图如下所示:

  • 执行卡刷

上电启动后,按任意键停在uboot界面下,输入下面命令将Linux固件烧入到模块的eMMC闪存中。卡刷完成后,系统会自动重启并进入Linux登录界面,默认用户名是root,没有密码

=> run install_linux_fw_sd
  • 进阶阅读