[PATCH 0/4] Fix FSPI booting on i.MX8M Mini and Nano
Adam Ford
aford173 at gmail.com
Sat Nov 9 21:06:01 CET 2024
When the binman tools was upgraded to use imx8mimage, it appears to
have changed how the code and/or boot ROM search the blob for the objects
within the binary blob which broke bootin from FSPI on Mini and Nano.
Instead of reverting the use of imx8mimage, create two files where the
first one lacks the flexspi configuration table, and a second file which
contains the flexspi configuration table plus the contents of flash.bin.
Keeping this information from imx8mimage appears to work since the code
reading from the FSPI seems to already compensate for the adjusted offsets.
On the Nano, the flash.bin file is identical between the fspi mode and the
sd mode, so this series allows us to remove an extra defconfig file since
the objects built are virtually the same between SD and FSPI because the
boot ROM is a little newer than Mini.
Adam Ford (4):
arm64: dts: imx8mn: Fix FSPI booting
configs: imx8mn_beacon: Enable FSPI_CONF_HEADER
configs: imx8mn_beacon: Remove imx8mn_beacon_fspi_defconfig
arm64: dts: imx8mm: Fix FSPI booting
arch/arm/dts/imx8mm-u-boot.dtsi | 259 +++++++++++++-------------
arch/arm/dts/imx8mn-u-boot.dtsi | 266 ++++++++++++++-------------
configs/imx8mn_beacon_defconfig | 2 +
configs/imx8mn_beacon_fspi_defconfig | 152 ---------------
4 files changed, 275 insertions(+), 404 deletions(-)
delete mode 100644 configs/imx8mn_beacon_fspi_defconfig
--
2.45.2
More information about the U-Boot
mailing list