ConnectCore i.MX8X的开发板是一个基于恩智浦i.MX8X处理器模块的工业级单板计算机。它是采用Digi的ConnectCore 8X模块设计的工控主板,可用于开发和验证i.MX8X处理器模块的性能。在对i.MX8X模块接口和软件功能进行各种测试和验证后,用户可以基于该参考设计来裁减和定制自己产品的底板。

拿到CC8X开发套件后,我们可以从官方下载最新的嵌入式Linux或Android固件,按下面流程来将固件烧入到核心模块的flash中,以此来熟悉和掌握固件更新的方法,并了解该核心板的一些特性。

在Digi出厂的i.MX8X模块中,默认已经集成好UBoot,您可以在上电后停在U-Boot中,利用uSD卡或以太网口更新官方的最新固件,或是烧入自行裁减定制编译出来的固件。

刷新固件之前的准备工作

  1. 确保已经拿到CC8X开发套件,必须的硬件包括套件内的CC8X开发板,USB转TTL的串口线,5V电源,以及额外准备一张新格式化为FAt的uSD卡,用于卡刷。
  2. 下载ConnectCore i.MX8X固件,dey 2.6r1,并解压到空白的uSD卡中。

  3. 按下图连接好电源和console线,插入带有固件升级包的uSD卡,如果您需要看到图形桌面,还可以连接好对应的10寸触摸屏套件。



  4. 在电脑上打开终端程序(超级终端,putty等),串口配置成115200/8/n/1,然后上电,并马上按任意键停在U-Boot中。





  5. 输入命令
    run install_linux_fw_sd 或 run install_android_fw_sd 

    ,该脚本会自动把uSD卡中的linux或者Android固件烧写到模块内的eMMC闪存中。在升级固件过程中会重置UBoot参数,其中网络接口的mac地址是出厂自带的,因此会出现写这些mac地址不成功的提示,这是正常的,不影响刷写固件过程。

  6. 提示烧写成功后,会自动重启并进入系统。如果接有触摸屏,桌面系统会直接展示在触控屏上。

接有液晶屏的android桌面