1103848_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1103848_zh-CN

1103848_zh-CN

LS1088ARDB/LS1088ARDB-PB - 如何更新 QSPI NOR 闪存中的复合固件映像<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

请按照以下步骤更新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_.itb 图像。

请参阅 Layerscape 软件开发套件 文档 , 了解 图像的完整闪存布局 。

 在 Linux 主机上,从 nxp.com 下载复合固件映像。 

$ wget http://www.nxp.com/lgfiles/sdk/lsdk/firmware__uboot_qspiboot.img 

例如:

对于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 闪存

  1. 从 QSPI 启动LS1088ARDB/LS1088ARDB-PB 。确保开关设置为从 QSPI 启动。 QSPI SW1[1:8]+SW2[1]=0011_0001_X
  2. QSPI NOR flash0 启动: => qixis_reset

    对于 LS1088ARDB,在启动日志中,您将看到:

    主板:LS1088A-RDB,主板架构:V1,主板版本:C,从 QSPI:0 启动

    对于 LS1088ARDB-PB,在启动日志中,您将看到:

    主板:LS1088ARDB-PB,主板架构:V1,主板版本:A,从 QSPI:0 启动

合成的 固件 图像可以从 TFTP 服务器或大容量存储设备(SD、USB 或 SATA)加载到 LS1088ARDB/LS1088ARDB。

选项 1:从 TFTP 服务器加载图像

 

设置以太网连接

主板启动后,U-Boot 会打印出已启用的以太网接口列表。

DPMAC1@xgmii, DPMAC2@xgmii, DPMAC3@qsgmii, DPMAC4@qsgmii, DPMAC5@qsgmii, DPMAC6@qsgmii, DPMAC7@qsgmii, DPMAC8@qsgmii, DPMAC9@qsgmii, DPMAC10@qsgmii

  1. 将服务器 IP 地址设置为您已配置 TFTP 服务器的主机的 IP 地址。

    => setenv serverip

  2. 将 ethact 和 ethprime 设置为连接到 TFTP 服务器的以太网接口。

     LS1088ARDB/LS1088RDB-PB以太网端口映射 用于将机箱前面板上显示的以太网端口名称与 U-Boot 和 Linux 中的端口名称进行映射。

    => setenv ethprime

    例如:

    => setenv ethprime DPMAC3@qsgmii

    => setenv ethact

    例如:

    => setenv ethact DPMAC3@qsgmii

  3. 设置电路板的IP地址。您可以设置静态IP地址,或者如果主板可以连接到DHCP服务器,您可以使用 dhcp 命令。

    静态 IP 地址分配:
    => setenv ipaddr
    => setenv netmask

    动态 IP 地址分配:
    => dhcp

  4. 保存设置。=>保存环境
  5. 检查电路板与 TFTP 服务器之间的连接。

=> ping $serverip

使用DPMAC3@qsgmii设备

主机 192.168.1.1 是活跃的。

 

从 TFTP 服务器加载 U-Boot 镜像

  1. 编程 QSPI NOR flash1: => sf 探针 0:1
  2. 闪存 LS1088ARDB 或 LS1088ARDB-PB 复合固件映像:

    • 对于LS1088ARDB:
      1. => tftp 0xa0000000 firmware_ls1088ardb_uboot_qspiboot.img
      2. => 打印文件大小

        文件大小= 2351db0

    • 对于LS1088ARDB-PB:
      1. => tftp 0xa0000000 firmware_ls1088ardb_pb_uboot_qspiboot.img
      2. =>打印文件大小

        文件大小=2351db0

  3. 将复合固件映像编程到 QSPI NOR 闪存: => sf 擦除 0x0 +$filesize && sf 写入 0xa0000000 0x0 $filesize 
  4. QSPI NOR flash1启动: => qixis_reset altbank

    对于 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。

选项二:从大容量存储设备(SD 卡、USB 设备或 SATA 硬盘)的分区加载图像

  1. 选择要使用的大容量存储设备。
    => mmc 重新扫描
    => mmc 信息

    或者

    => usb start
    => usb info

    或者

    => scsi scan

    => scsi info

  2. 可选 – 列出存储设备上的文件

    => ls mmc

    例如:

    => ls mmc 0:2

    或者

    => ls usb

    例如:

    => ls usb 0:1

    或者

    => ls scsi

    例如:

    => ls scsi 0:2

  3. 编程 QSPI NOR flash1: => sf 探针 0:1
  4. 从存储设备加载复合固件镜像

    => 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

    => 打印文件大小

  5. 将图像编程到 QSPI NOR 闪存:=> sf erase 0x0 +$filesize && sf write 0xa0000000 0x0 $filesize

  6. QSPI NOR flash1启动: => qixis_reset altbank

    在启动日志中,您将看到:

    对于 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。

QorIQ LS1设备
Tags (1)
No ratings
Version history
Last update:
‎01-05-2026 04:58 AM
Updated by: