请按照以下步骤更新QSPI NOR 闪存中的复合固件映像。
qixis_reset从 QSPI NOR flash0 启动开发板, qixis_reset altbank从 QSPI NOR flash1 启动主板。
SF 探针 0:1 意味着将写入备用存储体。因此,如果开发板从 QSPI NOR flash0 启动,并且 SF 探针 0:1 在 U-Boot 提示符下输入,后面的命令将对QSPI NOR flash1进行编程。
LSDK 包括 QSPI NOR 闪存的预构建固件映像。LSDK 复合固件包括RCW+PB I、引导加载程序固件、DPAA1 FMan ucode、QE/uQE 固件、以太网 PHY 固件、DPAA2 MC 固件、DPAA2 DPL、DPAA2 DPC、设备树和 lsdk_linux_
请参阅 Layerscape 软件开发套件
文档 , 了解 图像的完整闪存布局 。
在 Linux 主机上,从 nxp.com 下载复合固件映像。
$ wget http://www.nxp.com/lgfiles/sdk/lsdk
例如:
对于LS1088ARDB:
$ wget http://www.nxp.com/lgfiles/sdk/lsdk1809/firmware_ls1088ardb_uboot_qspiboot.img
对于LS1088ARDB-PB:
$ wget https://www.nxp.com/lgfiles/sdk/lsdk1809/firmware_ls1088ardb_pb_uboot_qspiboot.img
烧录 复合固件 镜像 到 QSPI NOR 闪存
对于 LS1088ARDB,在启动日志中,您将看到:
主板:LS1088A-RDB,主板架构:V1,主板版本:C,从 QSPI:0 启动
对于 LS1088ARDB-PB,在启动日志中,您将看到:
主板:LS1088ARDB-PB,主板架构:V1,主板版本:A,从 QSPI:0 启动
合成的 固件 图像可以从 TFTP 服务器或大容量存储设备(SD、USB 或 SATA)加载到 LS1088ARDB/LS1088ARDB。
主板启动后,U-Boot 会打印出已启用的以太网接口列表。
DPMAC1@xgmii, DPMAC2@xgmii, DPMAC3@qsgmii, DPMAC4@qsgmii, DPMAC5@qsgmii, DPMAC6@qsgmii, DPMAC7@qsgmii, DPMAC8@qsgmii, DPMAC9@qsgmii, DPMAC10@qsgmii
=> setenv serverip
将 ethact 和 ethprime 设置为连接到 TFTP 服务器的以太网接口。
看 LS1088ARDB/LS1088RDB-PB以太网端口映射 用于将机箱前面板上显示的以太网端口名称与 U-Boot 和 Linux 中的端口名称进行映射。
=> setenv ethprime
例如:
=> setenv ethprime DPMAC3@qsgmii
=> setenv ethact
例如:
=> setenv ethact DPMAC3@qsgmii
静态 IP 地址分配:
=> setenv ipaddr
=> setenv netmask
动态 IP 地址分配:
=> dhcp
=> ping $serverip
使用DPMAC3@qsgmii设备
主机 192.168.1.1 是活跃的。
闪存 LS1088ARDB 或 LS1088ARDB-PB 复合固件映像:
文件大小= 2351db0
文件大小=2351db0
对于 LS1088ARDB,在启动日志中,您将看到:
主板:LS1088A-RDB,主板架构:V1,主板版本:C,从 QSPI 启动:1
对于 LS1088ARDB-PB,在启动日志中,您将看到:
主板:LS1088ARDB-PB,主板架构:V1,主板版本:A,从 QSPI 启动:1
确保已将安装有 LSDK Ubuntu 发行版的SD卡、USB闪存盘或SCSI硬盘插入到主板上,以便启动主板进入 Ubuntu 系统。如果 U-Boot 在大容量存储设备上未找到 LSDK,它将从存储在 QSPI NOR闪存中的 lsdk_linux_arm64_ tiny.itb 启动 TinyDistro。
=> mmc 重新扫描=> mmc 信息或者
=> usb start => usb info
或者
=> scsi scan
=> scsi info
=> ls mmc
例如:
=> ls mmc 0:2
或者
=> ls usb
例如:
=> ls usb 0:1
或者
=> ls scsi
例如:
=> ls scsi 0:2
=> load mmc 0:2 a0000000
=> 打印文件大小
例如,对于 LS1088ARDB:
=> 加载 mmc 0:2 a0000000固件_ls1088ardb_uboot_qspiboot.img
=> 打印文件大小
文件大小= 235bd40
例如,对于 LS1088ARDB-PB:
=> 加载 mmc 0:2 a0000000 固件_ls1088ardb_pb_uboot_qspiboot.img
=> 打印文件大小
文件大小=2351db0
或者
=> load usb 0:2 a0000000
=> 打印文件大小
或者
=> load scsi 0:2 a0000000
=> 打印文件大小
将图像编程到 QSPI NOR 闪存:=> sf erase 0x0 +$filesize && sf write 0xa0000000 0x0 $filesize
在启动日志中,您将看到:
对于 LS1088ARDB,在启动日志中,您将看到:
主板:LS1088A-RDB,主板架构:V1,主板版本:C,从 QSPI 启动:1
对于 LS1088ARDB-PB,在启动日志中,您将看到:
主板:LS1088ARDB-PB,主板架构:V1,主板版本:A,从 QSPI 启动:1
确保已将安装有 LSDK Ubuntu 发行版的SD卡、USB闪存盘或SCSI硬盘插入到主板上,以便启动主板进入 Ubuntu 系统。如果 U-Boot 在大容量存储设备上未找到 LSDK,它将从存储在 QSPI NOR闪存中的 lsdk_linux_arm64_ tiny.itb 启动 TinyDistro。