Follow these steps to update DPAA2 MC firmware and DPC images in QSPI flash, if you are booting LS1088ARDB from the QSPI flash memory.
qixis_reset boots the board from QSPI flash0 (aka bank0) and qixis_reset altbank boots the board from QSPI flash1 (aka bank4).
“sf probe 0:1” means that the alternate bank will be written to. So if you boot from flash0, then enter sf probe 0:1, the commands that follow will program flash1.
Prerequisites
- Linux machine. It is recommended to install Ubuntu 18.04 on the Linux machine.
Obtaining MC firmware
Download the prebuilt MC firmware image from the git repository: https://github.com/NXP/qoriq-mc-binary/tree/integration/ls1088a
Obtaining DPC image
Clone mc-utils repository and compile the DPC image.
- git clone https://source.codeaurora.org/external/qoriq/qoriq-components/mc-utils
- cd mc-utils/
- git checkout LSDK-18.09
- make -C config/
The compiled dpc.0x1D-0x0D.dtb is available at /mc-utils/config/ls1088a/RDB/.
Flash MC firmware image on LS1088ARDB QSPI flash
In U-Boot, boot from flash0, program flash1: