From: Lars Schmidt <l.schmidt@pengutronix.de>
To: distrokit@pengutronix.de
Cc: Lars Schmidt <l.schmidt@pengutronix.de>
Subject: [DistroKit] [PATCH 00/12] Add beagleplay support to DistroKit
Date: Fri, 23 May 2025 10:10:37 +0200 [thread overview]
Message-ID: <20250523081049.1693633-1-l.schmidt@pengutronix.de> (raw)
BeaglePlay has a multi stage boot process. It boots from a 32bit Cortex-R5 first
and then continues boot on its 64bit Cortex-A. So barebox-r5 is added as first stage
bootloader. TF-A needs another argument for k3. So TF-A firmware is added and can be removed,
once the ptxdist version in DistroKit is updated. A patch has already been applied in ptxdist.
Also a fip image is created for boot process. Some changes had to be made in kernel and barebox
config for beagleplay. barebox v2025.05 included some patches which were necessary for successful
boot.
Lars Schmidt (12):
v8a: barebox: bump version v2025.03.0 -> v2025.05.0
beagleplay: tf-a: needs adaption for k3 boards
tf-a: k3 needs an additional compile argument
beagleplay: k3: barebox needs part of tf-a firmware
tf-a: unify handling of firmware parts for barebox
beagleplay: firmware-ti: initial package
beagleplay: barebox: first stage bootloader for Cortex-R5
beagleplay: fipimage: add fip image for K3
beagleplay: add full image including bootloaders and rootfs
beagleplay: add initial kernel configuration
beagleplay: barebox: update config for beagleplay
beagleplay: add initial platform config
configs/platform-v8a/barebox-r5.config | 700 ++++++++++++++++++
configs/platform-v8a/barebox.config | 89 ++-
.../config/images/image-beagleplay.config | 43 ++
.../config/images/image-fip-k3.config | 7 +
configs/platform-v8a/kernelconfig | 132 +++-
configs/platform-v8a/platformconfig | 74 +-
configs/platform-v8a/platforms/barebox-r5.in | 15 +
configs/platform-v8a/platforms/firmware-ti.in | 7 +
.../platforms/image-beagleplay.in | 11 +
.../platform-v8a/platforms/image-fip-k3.in | 10 +
.../platform-v8a/platforms/tf-a-barebox.in | 7 +
configs/platform-v8a/rules/barebox-r5.make | 99 +++
configs/platform-v8a/rules/firmware-imx.make | 7 -
configs/platform-v8a/rules/firmware-ti.make | 67 ++
.../platform-v8a/rules/image-beagleplay.make | 39 +
configs/platform-v8a/rules/image-fip-k3.make | 39 +
configs/platform-v8a/rules/tf-a.barebox.make | 20 +
configs/platform-v8a/rules/tf-a.make | 117 +++
18 files changed, 1403 insertions(+), 80 deletions(-)
create mode 100644 configs/platform-v8a/barebox-r5.config
create mode 100644 configs/platform-v8a/config/images/image-beagleplay.config
create mode 100644 configs/platform-v8a/config/images/image-fip-k3.config
create mode 100644 configs/platform-v8a/platforms/barebox-r5.in
create mode 100644 configs/platform-v8a/platforms/firmware-ti.in
create mode 100644 configs/platform-v8a/platforms/image-beagleplay.in
create mode 100644 configs/platform-v8a/platforms/image-fip-k3.in
create mode 100644 configs/platform-v8a/platforms/tf-a-barebox.in
create mode 100644 configs/platform-v8a/rules/barebox-r5.make
create mode 100644 configs/platform-v8a/rules/firmware-ti.make
create mode 100644 configs/platform-v8a/rules/image-beagleplay.make
create mode 100644 configs/platform-v8a/rules/image-fip-k3.make
create mode 100644 configs/platform-v8a/rules/tf-a.barebox.make
create mode 100644 configs/platform-v8a/rules/tf-a.make
--
2.39.5
next reply other threads:[~2025-05-23 8:10 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-23 8:10 Lars Schmidt [this message]
2025-05-23 8:10 ` [DistroKit] [PATCH 01/12] v8a: barebox: bump version v2025.03.0 -> v2025.05.0 Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 02/12] beagleplay: tf-a: needs adaption for k3 boards Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 03/12] tf-a: k3 needs an additional compile argument Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 04/12] beagleplay: k3: barebox needs part of tf-a firmware Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 05/12] tf-a: unify handling of firmware parts for barebox Lars Schmidt
2025-05-23 8:49 ` Alexander Dahl
2025-05-23 8:10 ` [DistroKit] [PATCH 06/12] beagleplay: firmware-ti: initial package Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 07/12] beagleplay: barebox: first stage bootloader for Cortex-R5 Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 08/12] beagleplay: fipimage: add fip image for K3 Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 09/12] beagleplay: add full image including bootloaders and rootfs Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 10/12] beagleplay: add initial kernel configuration Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 11/12] beagleplay: barebox: update config for beagleplay Lars Schmidt
2025-05-23 8:10 ` [DistroKit] [PATCH 12/12] beagleplay: add initial platform config Lars Schmidt
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=20250523081049.1693633-1-l.schmidt@pengutronix.de \
--to=l.schmidt@pengutronix.de \
--cc=distrokit@pengutronix.de \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox