[U-Boot] [PATCH V4 0/6] add i.MX8 container loading support
Peng Fan
peng.fan at nxp.com
Thu Aug 22 07:42:30 UTC 2019
V4:
Added a new patch for documentation, nothing else changed.
CI: https://travis-ci.org/MrVan/u-boot/builds/575206934
V3:
Drops patch 1/5 from V2, add 8QM support, nothing else changed.
V2:
Drop cleanup Makefile since V1, that patch is not correct.
Rebased on master
The V2 version:
https://patchwork.ozlabs.org/cover/1118413/
The V1 version:
https://patchwork.ozlabs.org/cover/1096334/
This patchset is to support i.MX8 container loading from SPL,
i.MX8 AHAB secure boot not support FIT image, so we need to
use container image.
Currently still use a fixed offset for the 2nd container(u-boot.cnt),
future patches will drop this fixed offset and use dynamaic offset
according to the size of 1st container for spl.
Only MMC is supported now, future patches will also support SPI/NOR/NAND
following similar style as mmc part, if the mmc part is ok.
Based on the comments in https://patchwork.ozlabs.org/patch/1096336/
So I think we have agreed the approach, the only comments that
not addressed from Lukasz is add doc for the container format.
The detailed format could be found in RM
https://www.nxp.com/docs/en/reference-manual/IMX8DQXPRM.pdf
Chapter 5.9.4 High Level Container Format
Peng Fan (6):
imx8: support parsing i.MX8 Container file
spl: mmc: support loading i.MX container format file
imx: add container target
imx8qxp_mek: switch to use container image
imx8qm_mek: switch to use container image
doc: imx: mkimage: introduce i.MX8 image format
Makefile | 8 ++
arch/arm/include/asm/arch-imx8/image.h | 56 +++++++++++
arch/arm/mach-imx/Makefile | 14 ++-
arch/arm/mach-imx/imx8/Kconfig | 13 +++
arch/arm/mach-imx/imx8/Makefile | 4 +
arch/arm/mach-imx/imx8/parse-container.c | 120 ++++++++++++++++++++++++
board/freescale/imx8qm_mek/README | 4 +-
board/freescale/imx8qm_mek/uboot-container.cfg | 13 +++
board/freescale/imx8qxp_mek/README | 4 +-
board/freescale/imx8qxp_mek/uboot-container.cfg | 13 +++
common/spl/spl_mmc.c | 10 ++
configs/imx8qm_mek_defconfig | 8 +-
configs/imx8qxp_mek_defconfig | 5 +-
doc/imx/mkimage/imx8image.txt | 45 +++++++++
include/spl.h | 12 +++
15 files changed, 315 insertions(+), 14 deletions(-)
create mode 100644 arch/arm/include/asm/arch-imx8/image.h
create mode 100644 arch/arm/mach-imx/imx8/parse-container.c
create mode 100644 board/freescale/imx8qm_mek/uboot-container.cfg
create mode 100644 board/freescale/imx8qxp_mek/uboot-container.cfg
create mode 100644 doc/imx/mkimage/imx8image.txt
--
2.16.4
More information about the U-Boot
mailing list