ConnectCore 8M Nano在出厂时没有加载默认操作系统。设备中只有U-Boot闪过。本步骤演示如何在ConnectCore 8M Nano中安装Digi Embedded Yocto。

1.与您的设备建立串行连接

如果ConnectCore 8M Nano Development Kit的版本为4或更高,并且运行的是Linux,那么在建立串行连接之前,可能需要运行一个安装脚本。看到运行串口控制台设置脚本了解更多信息。

打开与设备的串行连接。您可以使用任何串行终端程序,如Tera Term、Minicom、CoolTerm或HyperTerminal。

由于与USB/串口驱动程序不兼容,不建议使用PuTTY终端程序。

使用以下设置打开串行连接:

参数 价值

港口

设备连接的串口

波特率

115200

数据位

8

奇偶校验

没有一个

停止位

1

流控制

没有一个

2.下载固件

从以下位置下载固件镜像:

3.固件编程

有多种方法可以将固件编程到目标:

使用uu对固件进行编程

  1. 在您选择的目录中解压缩zip文件。

  2. 下载最新版本通用更新工具(UUU)工具,NXP公司的软件工具。

  3. 下面部分可执行文件在您的PATH目录下,例如工作

  4. 安装udev的规则,允许任何用户运行下面部分访问USB接口:

    美元Sudo sh -c "uu -udev >> /etc/udev/rules.d/99-uu .rules"美元执行命令udevadm control—reload-rules
  5. 将微型USB电缆连接到您的开发PC,另一端连接到目标USB恢复连接器。

  6. 通过按单板上的复位按钮复位设备,并立即按串行终端上的任意键停止自动启动过程。U-Boot引导程序提示显示:

    U-Boot SPL配音- 2020.04 - r2.2(2021年1月18日- 15:54:36 + 0000)DDRINFO:开始DRAM init DDRINFO: DRAM率3000 mts DDRINFO: ddrphy校准完成DDRINFO: ddrmix配置完成正常启动试图从BOOTROM图像偏移0 x0,引导页大小0 x200型,诊断和抵消0 x0 U-Boot配音- 2020.04 - r2.2(2021年1月18日- 15:54:36 + 0000)CPU: i.MX8MNano四rev1.0 1400 MHz(运行在1200 MHz) CPU:工业温度等级(-40 c到105 c) 36 c重置原因:为什么DRAM: 1直布罗陀MCA: HW_VER = 1 FW_VER = 1.01 MMC: FSL_SDHC:1、FSL_SDHC: 0 In: serial Out: serial Err: serial型号:Digi ConnectCore 8M Nano Development Kit ConnectCore 8M Nano SOM variant 0x01: 1 GiB LPDDR4, Wi-Fi,蓝牙,MCA, Crypto-auth Board version 3, ID undefined Boot: MMC2 BuildInfo: - ATF 9447098 - U-Boot dub-2020.04-r2.2 flash目标为MMC:0 Net: eth0: ethernet@30be0000 Fastboot: Normal Normal Boot按任意键停止自动引导:0= >
    控制台日志中的信息可能不同。
  7. 在目标器的U-Boot中,执行如下命令:

    = >fastboot 0
  8. 在您的开发PC上,切换到解压ZIP文件的目录:

    美元cd <压缩文件夹>
  9. 运行install_linux_fw_uuu.sh脚本与- h参数来检查语法:

    美元。/ install_linux_fw_uuu.sh - h  ############################################################ # Linux通过USB OTG固件安装  # ############################################################ 用法:。/ install_linux_fw_uuu.sh[选项]选项:- h显示帮助。-i 图像文件名前缀,如'dey-image-qt', 'dey-image-webkit', 'core-image-base'…如果没有提供,默认为'dey-image-qt'。-n不,等等。跳过10秒延迟来停止脚本。-u < U-Boot -filename> U-Boot filename。如果没有提供,则由变量自动确定。
  10. 对默认镜像文件(dey-image-qt)进行编程:

    美元。/ install_linux_fw_uuu.sh
  11. 安装固件后,设备将自动启动。默认用户名为没有密码。

    从ConnectCore 8M Nano Development Kit的恢复连接器中拔出micro USB连接线。如果连接线连接到ConnectCore 8M纳米开发套件的恢复,USB端口将无法连接。看到ConnectCore 8M Nano的USB接口

使用美元卡编程固件

  1. 解压缩zip文件。

  2. 将解压后的文件放在fat格式的microSD卡的根目录下,插入单板的microSD插槽。

  3. 通过按单板上的复位按钮复位设备,并立即按串行终端上的任意键停止自动启动过程。U-Boot引导程序提示显示:

    U-Boot SPL配音- 2020.04 - r2.2(2021年1月18日- 15:54:36 + 0000)DDRINFO:开始DRAM init DDRINFO: DRAM率3000 mts DDRINFO: ddrphy校准完成DDRINFO: ddrmix配置完成正常启动试图从BOOTROM图像偏移0 x0,引导页大小0 x200型,诊断和抵消0 x0 U-Boot配音- 2020.04 - r2.2(2021年1月18日- 15:54:36 + 0000)CPU: i.MX8MNano四rev1.0 1400 MHz(运行在1200 MHz) CPU:工业温度等级(-40 c到105 c) 36 c重置原因:为什么DRAM: 1直布罗陀MCA: HW_VER = 1 FW_VER = 1.01 MMC: FSL_SDHC:1、FSL_SDHC: 0 In: serial Out: serial Err: serial型号:Digi ConnectCore 8M Nano Development Kit ConnectCore 8M Nano SOM variant 0x01: 1 GiB LPDDR4, Wi-Fi,蓝牙,MCA, Crypto-auth Board version 3, ID undefined Boot: MMC2 BuildInfo: - ATF 9447098 - U-Boot dub-2020.04-r2.2 flash目标为MMC:0 Net: eth0: ethernet@30be0000 Fastboot: Normal Normal Boot按任意键停止自动引导:0= >
    控制台日志中的信息可能不同。
  4. 将默认固件镜像(dey-image-qt)安装到内部eMMC中,执行以下命令:

    = >运行install_linux_fw_sd

    要对其他图像进行编程,请设置该变量图像名称到DEY映像名称(例如dey-image-webkitcore-image-base),然后运行脚本。

    = >设置image-name core-image-base= >运行install_linux_fw_sd
  5. 安装固件后,设备将自动启动。默认用户名为没有密码。

    在安装过程中,当安装过程试图覆盖MAC地址时,会出现错误消息。这些信息是意料之中的。

    # #重置默认环境oldval: 00:40:9D: 7 d: 17:9A defval: 00:04: f3: ff: ff: fa # #错误:不能覆盖“ethaddr”himport_r:不能插入“ethaddr = 00:04: f3: ff: ff: fa”到哈希表oldval: 00:40:9D: 7 d: 17:9B defval: 00:04: f3: ff: ff: fb # #错误:不能覆盖“eth1addr”himport_r:不能插入“eth1addr = 00:04: f3: ff: ff: facebook”到哈希表oldval: 00:40:9D: 7 d: 17:9C defval: 00:04: f3: ff: ff: fc # #错误:不能覆盖“wlanaddr himport_r”:不能插入"wlanaddr=00:04:f3:ff:ff:fc"到哈希表oldval: 00:40:9D:7D:17:9D defval: 00:04:f3:ff:ff:fd ##错误:不能覆盖"btaddr" himport_r:不能插入"btaddr=00:04:f3:ff:ff:fd"到哈希表中