[U-Boot] [PATCH 03/22] imx8m: add image cfg for i.MX8MM lpddr4
Peng Fan
peng.fan at nxp.com
Wed Aug 14 08:08:35 UTC 2019
Hi,
> Subject: Re: [PATCH 03/22] imx8m: add image cfg for i.MX8MM lpddr4
>
> On 09.08.19 06:14, Peng Fan wrote:
> > There is no HDMI on i.MX8MM, so we need to remove HDMI entry, then we
> > could not reuse imximage.cfg, so create a new one.
> >
> > Signed-off-by: Peng Fan <peng.fan at nxp.com>
> > ---
> > arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg | 16
> ++++++++++++++++
> > 1 file changed, 16 insertions(+)
> > create mode 100644
> arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg
> >
> > diff --git a/arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg
> > b/arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg
> > new file mode 100644
> > index 0000000000..1a2e43e671
> > --- /dev/null
> > +++ b/arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg
> > @@ -0,0 +1,16 @@
> > +/* SPDX-License-Identifier: GPL-2.0+ */
> > +/*
> > + * Copyright 2019 NXP
> > + */
> > +
> > +#define __ASSEMBLY__
> > +
> > +FIT
> > +BOOT_FROM sd
> > +LOADER spl/u-boot-spl-ddr.bin 0x7E1000
> > +SECOND_LOADER u-boot.itb 0x40200000 0x60000
>
> What's the reason behind putting the u-boot.itb inside the imx image? I think
> it would be better to have an imx image that contains only the SPL and can be
> put on MMC, flash or loaded via serial loader. The raw u-boot.itb can easily be
> put to the correct location in MMC, flash or RAM by itself, without being
> included in the imx image.
The goal is to generate a file named flash.bin which could be written into
sd/emmc once including itb.
This patch is to prepare a common file that could shared when itb needed,
such as i.MX8MM EVK.
If other boards no need itb, another cfg could be added into board directory
or soc directory.
>
> My current implementation for my custom board uses a custom imximage.cfg
> with the SECOND_LOADER entry removed to achieve this.
>
> > +
> > +DDR_FW lpddr4_pmu_train_1d_imem.bin
> > +DDR_FW lpddr4_pmu_train_1d_dmem.bin
> > +DDR_FW lpddr4_pmu_train_2d_imem.bin
> > +DDR_FW lpddr4_pmu_train_2d_dmem.bin
>
> What's the reason for specifying the firmware files here? As far as I can see,
> the DDR_FW entries are not handled by imx8mimage.c in any way.
These files are just to let tools/imx8m_image.sh check whether these files
exist.
Regards,
Peng.
More information about the U-Boot
mailing list