From: Xavier Roumegue <xroumegue@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH v2 0/8] Add imx8mm platform using only upstream components
Date: Sat, 7 Nov 2020 14:59:01 +0100 [thread overview]
Message-ID: <20201107135909.1265116-1-xroumegue@gmail.com> (raw)
In-Reply-To: <20201103233934.1ab8a7fc@windsurf.home>
This patch set aims to add support for booting imx8m platforms with upstream
BSP components, avoiding the use of proprietary imx-mkimage tool.
Uboot is using its embedded mkimage tool and a per platform configuration file
to generate the boot medium thanks to additional imx specific makefile targets.
Delegating the bootable image generation to uboot requires proprietary SoC
firmwares either involved in the boot flow or eventually requiring
authentication to be copied in the uboot build directory.
As per Thomas proposal, this patch set mainly adds an option to copy a files
list, from binaries folder to uboot build directory as dependency of uboot
build step.
This was inspired from SolidRun patch below:
https://github.com/SolidRun/buildroot/commit/0f2b2971e836b508bf9c2dac34426a59a9d83572
but this was adapted to prevent uboot patches and generalize the approach to
any platforms.
Changes v1 -> v2:
- Initial patch set proposal was using a dedicated board script to
generate the boot image as buildroot step, templatizing the configuration
file used to define the boot image and reusing the firmwares from the
binaries folder.
- imx8mq platform does not boot with hdmi fw embedded in the boot image and
recent arm trusted firmware, so imx8mq config file is removed since a
change to uboot mkimage configuration file is required.
Xavier Roumegue (8):
package/freescale-imx/firmware-imx: Add option to install all ddr fw
files
boot/uboot: Add option to install fw files list to uboot build
directory
freescale-imx/firmware-imx: Copy of all DDR files if uboot needs fw.
boot/uboot/imx8: Add new target needed for mainline u-boot
board/freescale/common/imx: Add Support for uboot 'flash.bin' image
board/freescale/common/imx8: Use post build generated uboot image if
present
board/freescale/common/imx8: Templatize uboot image name
configs/imx8mmevk: new defconfig
DEVELOPERS | 3 ++
.../common/imx/genimage.cfg.template_imx8 | 2 +-
board/freescale/common/imx/post-image.sh | 6 +++-
board/freescale/imx8mmevk/readme.txt | 29 ++++++++++++++--
boot/uboot/Config.in | 19 +++++++++++
boot/uboot/uboot.mk | 15 ++++++++
configs/imx8mmevk_defconfig | 34 +++++++++++++++++++
package/freescale-imx/firmware-imx/Config.in | 4 +++
.../firmware-imx/firmware-imx.mk | 12 +++++++
9 files changed, 120 insertions(+), 4 deletions(-)
create mode 100644 configs/imx8mmevk_defconfig
--
2.28.0
next prev parent reply other threads:[~2020-11-07 13:59 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-27 21:34 [Buildroot] [PATCH 1/3] board/freescale/imx: Add helper to generate fw binary Xavier Roumegue
2020-04-27 21:34 ` [Buildroot] [PATCH 2/3] configs/imx8mmevk: new defconfig Xavier Roumegue
2020-04-27 21:34 ` [Buildroot] [PATCH 3/3] configs/imx8mqevk: " Xavier Roumegue
2020-04-27 21:57 ` [Buildroot] [PATCH 1/3] board/freescale/imx: Add helper to generate fw binary Thomas Petazzoni
2020-04-28 8:53 ` Gary Bisson
2020-04-28 20:05 ` Fabio Estevam
2020-04-28 21:50 ` Xavier Roumegue
2020-11-03 22:39 ` Thomas Petazzoni
2020-11-07 13:59 ` Xavier Roumegue [this message]
2020-11-09 14:23 ` [Buildroot] [PATCH v3 0/8] Add imx8mm platform using only upstream components Xavier Roumegue
2020-11-09 14:23 ` [Buildroot] [PATCH v3 1/8] package/freescale-imx/firmware-imx: Add option to install all ddr fw files Xavier Roumegue
2020-11-25 9:15 ` Stephane Viau
2020-11-25 18:30 ` [Buildroot] [PATCH v4 0/8] Add imx8mm platform using only upstream components Xavier Roumegue
2020-12-14 22:24 ` Heiko Thiery
2021-01-23 22:23 ` Thomas Petazzoni
2020-11-25 18:30 ` [Buildroot] [PATCH v4 1/8] package/freescale-imx/firmware-imx: Add option to install all ddr fw files Xavier Roumegue
2020-12-14 22:25 ` Heiko Thiery
2020-12-23 14:32 ` Gary Bisson
2021-01-23 22:29 ` Thomas Petazzoni
2020-11-25 18:30 ` [Buildroot] [PATCH v4 2/8] boot/uboot: Add option to install fw files list to uboot build directory Xavier Roumegue
2020-12-14 22:26 ` Heiko Thiery
2021-01-23 22:32 ` Thomas Petazzoni
2020-11-25 18:30 ` [Buildroot] [PATCH v4 3/8] package/freescale-imx/firmware-imx: Copy of all DDR files if uboot needs fw Xavier Roumegue
2020-12-14 22:27 ` Heiko Thiery
2021-01-23 22:33 ` Thomas Petazzoni
2020-11-25 18:30 ` [Buildroot] [PATCH v4 4/8] boot/uboot/imx8: Add new target needed for mainline u-boot Xavier Roumegue
2020-12-14 22:27 ` Heiko Thiery
2020-12-23 14:42 ` Gary Bisson
2021-01-23 22:34 ` Thomas Petazzoni
2020-11-25 18:30 ` [Buildroot] [PATCH v4 5/8] board/freescale/common/imx: Add Support for uboot 'flash.bin' image Xavier Roumegue
2020-12-14 22:28 ` Heiko Thiery
2020-11-25 18:30 ` [Buildroot] [PATCH v4 6/8] board/freescale/common/imx8: Use post build generated uboot image if present Xavier Roumegue
2020-12-14 22:28 ` Heiko Thiery
2021-01-23 22:36 ` Thomas Petazzoni
2021-01-23 22:42 ` Thomas Petazzoni
2020-11-25 18:30 ` [Buildroot] [PATCH v4 7/8] board/freescale/common/imx8: Templatize uboot image name Xavier Roumegue
2020-11-25 18:30 ` [Buildroot] [PATCH v4 8/8] configs/imx8mmevk: new defconfig Xavier Roumegue
2020-12-06 11:03 ` Gilles Talis
2020-11-09 14:23 ` [Buildroot] [PATCH v3 2/8] boot/uboot: Add option to install fw files list to uboot build directory Xavier Roumegue
2020-11-09 14:23 ` [Buildroot] [PATCH v3 3/8] freescale-imx/firmware-imx: Copy of all DDR files if uboot needs fw Xavier Roumegue
2020-11-09 14:23 ` [Buildroot] [PATCH v3 4/8] boot/uboot/imx8: Add new target needed for mainline u-boot Xavier Roumegue
2020-11-09 14:23 ` [Buildroot] [PATCH v3 5/8] board/freescale/common/imx: Add Support for uboot 'flash.bin' image Xavier Roumegue
2020-11-09 14:23 ` [Buildroot] [PATCH v3 6/8] board/freescale/common/imx8: Use post build generated uboot image if present Xavier Roumegue
2020-11-09 14:23 ` [Buildroot] [PATCH v3 7/8] board/freescale/common/imx8: Templatize uboot image name Xavier Roumegue
2020-11-09 14:23 ` [Buildroot] [PATCH v3 8/8] configs/imx8mmevk: new defconfig Xavier Roumegue
2020-11-09 20:27 ` Julien Olivain
2020-11-11 20:31 ` Fabio Estevam
2020-11-07 13:59 ` [Buildroot] [PATCH v2 1/8] package/freescale-imx/firmware-imx: Add option to install all ddr fw files Xavier Roumegue
2020-11-07 13:59 ` [Buildroot] [PATCH v2 2/8] boot/uboot: Add option to install fw files list to uboot build directory Xavier Roumegue
2020-11-07 13:59 ` [Buildroot] [PATCH v2 3/8] freescale-imx/firmware-imx: Copy of all DDR files if uboot needs fw Xavier Roumegue
2020-11-07 13:59 ` [Buildroot] [PATCH v2 4/8] boot/uboot/imx8: Add new target needed for mainline u-boot Xavier Roumegue
2020-11-07 13:59 ` [Buildroot] [PATCH v2 5/8] board/freescale/common/imx: Add Support for uboot 'flash.bin' image Xavier Roumegue
2020-11-07 13:59 ` [Buildroot] [PATCH v2 6/8] board/freescale/common/imx8: Use post build generated uboot image if present Xavier Roumegue
2020-11-07 13:59 ` [Buildroot] [PATCH v2 7/8] board/freescale/common/imx8: Templatize uboot image name Xavier Roumegue
2020-11-07 13:59 ` [Buildroot] [PATCH v2 8/8] configs/imx8mmevk: new defconfig Xavier Roumegue
2020-11-08 0:05 ` Fabio Estevam
2020-11-10 20:23 ` Xavier Roumegue
2020-11-10 20:44 ` [Buildroot] [PATCH 1/3] board/freescale/imx: Add helper to generate fw binary Xavier Roumegue
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20201107135909.1265116-1-xroumegue@gmail.com \
--to=xroumegue@gmail.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.