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)通过USB连接到您的开发PC。
使用microSD卡直接在目标器中安装固件。
使用uu对固件进行编程
在您选择的目录中解压缩zip文件。
下载最新版本通用更新工具(UUU)工具,NXP公司的软件工具。
把下面部分可执行文件在您的PATH目录下,例如
工作
.安装
udev
的规则,允许任何用户运行下面部分访问USB接口:美元Sudo sh -c "uu -udev >> /etc/udev/rules.d/99-uu .rules"美元执行命令udevadm control—reload-rules
将微型USB电缆连接到您的开发PC,另一端连接到目标USB恢复连接器。
通过按单板上的复位按钮复位设备,并立即按串行终端上的任意键停止自动启动过程。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= >
控制台日志中的信息可能不同。 在目标器的U-Boot中,执行如下命令:
= >fastboot 0
在您的开发PC上,切换到解压ZIP文件的目录:
美元cd <压缩文件夹>
运行
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。如果没有提供,则由变量自动确定。 对默认镜像文件(dey-image-qt)进行编程:
美元。/ install_linux_fw_uuu.sh
安装固件后,设备将自动启动。默认用户名为根没有密码。
从ConnectCore 8M Nano Development Kit的恢复连接器中拔出micro USB连接线。如果连接线连接到ConnectCore 8M纳米开发套件的恢复,USB端口将无法连接。看到ConnectCore 8M Nano的USB接口.
使用美元卡编程固件
解压缩zip文件。
将解压后的文件放在fat格式的microSD卡的根目录下,插入单板的microSD插槽。
通过按单板上的复位按钮复位设备,并立即按串行终端上的任意键停止自动启动过程。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= >
控制台日志中的信息可能不同。 将默认固件镜像(dey-image-qt)安装到内部eMMC中,执行以下命令:
= >运行install_linux_fw_sd
要对其他图像进行编程,请设置该变量
图像名称
到DEY映像名称(例如dey-image-webkit
或core-image-base
),然后运行脚本。= >设置image-name core-image-base= >运行install_linux_fw_sd
安装固件后,设备将自动启动。默认用户名为根没有密码。
在安装过程中,当安装过程试图覆盖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"到哈希表中