DistroKit Mailinglist
 help / color / mirror / Atom feed
From: Lars Schmidt <l.schmidt@pengutronix.de>
To: distrokit@pengutronix.de
Cc: l.schmidt@pengutronix.de
Subject: [DistroKit] [PATCH v2 00/10] Add beagleplay support to DistroKit
Date: Tue, 24 Jun 2025 17:46:50 +0200	[thread overview]
Message-ID: <20250624-am62-beagleplay-v2-0-9fcf3e67a98b@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. Barebox is updated to latest v2025.06.

---
Changes in v2:
- rebase onto next
- remove tf-a recipe as necessary changes are now upstream
- update barebox to v2025.06
- improve genimage config for beagleplay-sd-image
- make adaptions to get bootchooser running
- Link to v1: https://lore.distrokit.org/distrokit/20250523081049.1693633-1-l.schmidt@pengutronix.de/

---
Lars Schmidt (10):
      v8a: barebox: bump version v2025.03.0 -> v2025.06.0
      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: get second boot stage running
      beagleplay: add initial platform config

 .../barebox-common-defaultenv/init/bootsource      |   2 +-
 configs/platform-v8a/barebox-r5.config             | 700 +++++++++++++++++++++
 configs/platform-v8a/barebox.config                |  91 ++-
 .../config/images/image-beagleplay.config          |  55 ++
 .../platform-v8a/config/images/image-fip-k3.config |   7 +
 configs/platform-v8a/dts/bootstate.dtsi            |  22 +-
 configs/platform-v8a/kernelconfig                  | 132 +++-
 ...ts-tqma93xx-add-dummy-supply-to-regulator.patch |  38 --
 .../platform-v8a/patches/barebox-2025.03.0/series  |   1 -
 configs/platform-v8a/platformconfig                |  18 +-
 configs/platform-v8a/platforms/barebox-r5.in       |  15 +
 configs/platform-v8a/platforms/firmware-ti.in      |   7 +
 configs/platform-v8a/platforms/image-beagleplay.in |  12 +
 configs/platform-v8a/platforms/image-fip-k3.in     |  10 +
 configs/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 ++
 configs/platform-v8a/rules/image-beagleplay.make   |  39 ++
 configs/platform-v8a/rules/image-fip-k3.make       |  39 ++
 configs/platform-v8a/rules/tf-a.barebox.make       |   5 +
 21 files changed, 1279 insertions(+), 94 deletions(-)
---
base-commit: da91ea7105bf73451fced4691f7b9a84677dc639
change-id: 20250624-am62-beagleplay-3e1454cbad17

Best regards,
-- 
Lars Schmidt <l.schmidt@pengutronix.de>




             reply	other threads:[~2025-06-24 15:47 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-24 15:46 Lars Schmidt [this message]
2025-06-24 15:46 ` [DistroKit] [PATCH v2 01/10] v8a: barebox: bump version v2025.03.0 -> v2025.06.0 Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 02/10] beagleplay: k3: barebox needs part of tf-a firmware Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 03/10] tf-a: unify handling of firmware parts for barebox Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 04/10] beagleplay: firmware-ti: initial package Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 05/10] beagleplay: barebox: first stage bootloader for Cortex-R5 Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 06/10] beagleplay: fipimage: add fip image for K3 Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 07/10] beagleplay: add full image including bootloaders and rootfs Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 08/10] beagleplay: add initial kernel configuration Lars Schmidt
2025-06-24 15:46 ` [DistroKit] [PATCH v2 09/10] beagleplay: barebox: get second boot stage running Lars Schmidt
2025-06-24 15:47 ` [DistroKit] [PATCH v2 10/10] 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=20250624-am62-beagleplay-v2-0-9fcf3e67a98b@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