[ANN] U-Boot v2025.10 released
Tom Rini
trini at konsulko.com
Tue Oct 7 19:47:06 CEST 2025
On Mon, Oct 06, 2025 at 01:14:06PM -0600, Tom Rini wrote:
> Hey all,
>
> So it's release day and so here is v2025.10. I will be merging the next
> branch back to master shortly and pushing that out as well.
>
> As this is a full release, and not just a release candidate I'm once
> again hoping for a few more people to read this than do my -rc emails or
> just regular mailing list posts. As I mentioned with the v2025.07
> release, I was looking for a few people to step up and help with the
> overall organization and management of the project. To that end, Peter
> Robinson and Neil Armstrong have stepped up and have been helping me.
> This has been part of the process for the project to join up under the
> Software Freedom Conservancy's (SFC) umbrella and have a legal entity
> that can help the project work with other legal entities on things like
> donations. To that end, we'll have representatives from SFC on the next
> call to answer any questions or concerns people might have.
>
> With that said, we'll have our regularly
> scheduled community meeting tomorrow. The meeting details itself are:
> https://meet.google.com/btj-wgcg-euw
> October 7th, 2025. 9am (GMT -06:00)
>
> To join by phone:
> https://meet.google.com/tel/btj-wgcg-euw?pin=1307528552322&hs=1
The meeting transcription from Gemini is at:
https://docs.google.com/document/d/1ww2zFC1d9DG-Wybmo_Nz5u9IuvTO2UwJCAx2C-dZy9w/edit?tab=t.oyswh1neakco
and I've only edited to show that MV is Marek, in later contexts. The
summary, aside from a few errors (AP Boot Manager should be EFI Boot
Manager) seems correct. The link is viewable in a private browser
window, but here is the summary tab (the full transcript is also
included) as markdown.
Oct 7, 2025
## U-Boot community meeting
### Summary
Tom Rini announced that the U-Boot project is joining the Software Freedom
Conservancy, with OSU OSL offering to host a GitLab instance, and the migration
is aimed to be completed by the end of the year. Discussions focused on
standardizing boot flows for embedded systems, specifically integrating TFA
into a FIT image and proposing it as an extension of the FIT image boot flow
rather than a strict UEFI standard. Key topics also included moving the AP boot
manager to the end of the boot chain to improve flexibility, integrating mouse
pointer support, and updates on Kbuild and MMU features.
### Details
* **U-Boot Project Joining Software Freedom Conservancy** Tom Rini announced
that the U-Boot project is set to join the Software Freedom Conservancy, with
paperwork expected to be signed shortly. This move will facilitate resolving
challenges such as migrating from Denk's infrastructure, with Oregon State Open
Source Labs (OSU OSL) offering to host the project, including a GitLab instance
([00:01:28](?tab=t.ef7rmkft6mg6#heading=h.69uuqh2ce80q)). A representative from
the Software Freedom Conservancy expressed their excitement and willingness to
assist with any questions
([00:04:12](?tab=t.ef7rmkft6mg6#heading=h.hkg52to2w760)).
* **Migration Timeline and GitLab Instance** Heinrich Schuchardt inquired about
the migration schedule, with Tom Rini clarifying that while there is no
immediate rush, it is desirable to complete the migration and data backup as
soon as reliably possible, ideally by the end of the year. Tom Rini confirmed
that OSU OSL is capable of running a GitLab instance, addressing concerns about
the specialized skill set required for such services
([00:02:52](?tab=t.ef7rmkft6mg6#heading=h.qpi1k2wejoy0)).
* **Boot Flow Standardization and TFA Integration** Heinrich Schuchardt
initiated a discussion on supported boot flows, noting Marek's (MV) interest in
booting via UEFI using a FIT image that includes TFA (Trusted Firmware-A)
([00:05:49](?tab=t.ef7rmkft6mg6#heading=h.s6w9d233u8po)). MV further elaborated
on current issues with bundling U-Boot SPL, DRAM blobs, TF-A BL31, and U-Boot
into a single flash.bin, citing licensing concerns and the difficulty of
updating TF-A BL31 separately
([00:07:43](?tab=t.ef7rmkft6mg6#heading=h.el7xywl0griw)). They proposed a
standardized boot flow where the bootloader loads the FIT image, including the
kernel and TF-A BL31, to simplify updates and ensure ABI compatibility
([00:09:30](?tab=t.ef7rmkft6mg6#heading=h.o081i45tk1uh)).
* **Debate on UEFI and Firmware Bundling** Andre Przywara expressed concerns
about bundling the kernel with secure firmware like TF-A BL31, stating that
secure firmware should ideally be part of the device's flash and in a separate
security domain. MV clarified that starting TF-A BL31 from a FIT image via
U-Boot running in EL3 is already functional upstream and their goal is to
standardize this flow with UEFI
([00:11:03](?tab=t.ef7rmkft6mg6#heading=h.xx2r3tv04fud))
([00:23:07](?tab=t.ef7rmkft6mg6#heading=h.tk7jgdwuir6l)). Tom Rini noted that
while open-embedded distributions might support such bundling, other
distributions like Ubuntu or Red Hat would likely not
([00:12:13](?tab=t.ef7rmkft6mg6#heading=h.671m41uhflpb)).
* **The Role of UEFI in Embedded Systems** MV articulated their interest in
UEFI for embedded systems, believing that larger embedded systems will
increasingly adopt standardized boot flows, which they see UEFI providing.
Andre Przywara questioned the necessity of UEFI for MV's embedded use case,
suggesting that the described flow is a pragmatic workaround rather than a
standard UEFI approach ([00:14:01](?tab=t.ef7rmkft6mg6#heading=h.ua0wnfhtpog)).
Tom Rini acknowledged that ARM's perspective is to move towards UEFI for all
platforms and that MV's problem is a recurring issue that needs a solution
([00:15:20](?tab=t.ef7rmkft6mg6#heading=h.gp5usmy34p5y)).
* **Challenges with Standardizing Boot Flows** Simon Glass questioned how Grub
would handle a FIT image if UEFI were used, suggesting that Grub might not
inherently support FIT images. Heinrich Schuchardt clarified that Grub can be
placed within a FIT image and started this way
([00:20:19](?tab=t.ef7rmkft6mg6#heading=h.et19coo8jdd)). Ilias Apalodimas
corrected the misconception that U-Boot functions are inaccessible after
running Grub under UEFI, explaining that they remain accessible until \`exit
boot services\` is called by the OS
([00:19:23](?tab=t.ef7rmkft6mg6#heading=h.kyn38w6xqllt)). Ilias Apalodimas
raised security concerns about loading BL31 from U-Boot, as BL31 is typically
authenticated by silicon keys and should run in EL3, while U-Boot usually runs
in EL2 ([00:21:20](?tab=t.ef7rmkft6mg6#heading=h.u58myncx66h4)).
* **Proposed Solution for Boot Flow Standardization** Tom Rini suggested
documenting MV's proposed boot flow on multiple non-IMX platforms, such as
Renaissance boards, to establish an "ad hoc" standard for 64-bit ARM platforms
dealing with potential kernel breakages. Andre Przywara proposed treating this
as an extension of the FIT image boot flow, making it a U-Boot standard rather
than trying to fit it into the strict UEFI standard. MV concurred with this
approach, agreeing to not focus on UEFI for this specific boot flow
([00:24:21](?tab=t.ef7rmkft6mg6#heading=h.1oi3q6x0ziml))
([00:26:49](?tab=t.ef7rmkft6mg6#heading=h.1gmyx6dnamg)).
* **Moving AP Boot Manager to the End of the Boot Chain** Heinrich Schuchardt
discussed Simon Glass's 17 patches aimed at moving the AP boot manager to the
end of the boot chain, just before network booting
([00:31:28](?tab=t.ef7rmkft6mg6#heading=h.g4y66tc6cx8p)). Tom Rini expressed
optimism about resolving outstanding points and stated that the changes are
moving in the right direction. Simon Glass explained that this change would
make global boot methods more flexible, albeit more complex, by introducing an
order to their execution
([00:33:02](?tab=t.ef7rmkft6mg6#heading=h.jbkt0hflfk5s)). Andre Przywara
supported this change, noting that the global boot method was previously
unpredictable and an established order would solve existing problems
([00:34:29](?tab=t.ef7rmkft6mg6#heading=h.ufyp2uxkjl3f)).
* **EFI Boot Manager Improvements and SunXi Conversions** Heinrich Schuchardt
brought up the possibility of integrating mouse pointer support from EDK2 into
U-Boot for graphical boot managers, a feature Simon Glass had been working on
([00:34:29](?tab=t.ef7rmkft6mg6#heading=h.ufyp2uxkjl3f)). Tom Rini requested
prioritizing the resolution of the global boot methods issue before tackling
additional large series of patches
([00:35:39](?tab=t.ef7rmkft6mg6#heading=h.3id2x16rmft0)). Andre Przywara
highlighted that the SunXi conversion to standard boot is currently blocked
because the global boot method takes precedence over existing boot methods,
causing breakages for users relying on traditional boot scripts
([00:38:52](?tab=t.ef7rmkft6mg6#heading=h.x428xffwzdy8)). Heinrich Schuchardt
encouraged Andre Przywara to test Simon Glass's latest series to address this
issue, which Simon Glass intended to resend
([00:41:15](?tab=t.ef7rmkft6mg6#heading=h.8xnc1coo6x1d)).
* **Kbuild and MMU Updates** Tom Rini reminded Ilias Apalodimas about
outstanding Kbuild updates, which Ilias Apalodimas confirmed Sugus was handling
and would post soon ([00:43:47](?tab=t.ef7rmkft6mg6#heading=h.u8luwdvjpl9n)).
Ilias Apalodimas noted that the most challenging part of Kbuild, shared library
linking, had been completed without issues
([00:44:44](?tab=t.ef7rmkft6mg6#heading=h.735mexbsad5k)). Heinrich Schuchardt
inquired about the status of setting the U-Boot binary to non-writable in the
MMU, to which Ilias Apalodimas responded that memory permissions have landed in
master as an optional feature, but configuring EFI runtime services as
read-execute is still a complex ongoing task
([00:45:47](?tab=t.ef7rmkft6mg6#heading=h.mn59kqyfilfq)).
* **Conclusion of Meeting** Tom Rini concluded the meeting by thanking everyone
for their time and scheduled the next meeting in three weeks, following the
normal cadence. Tom Rini encouraged anyone with concerns about the U-Boot
project joining the Software Freedom Conservancy to reach out
([00:48:03](?tab=t.ef7rmkft6mg6#heading=h.lrh9q6iwa0a9)).
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot-custodians/attachments/20251007/2b6bcc60/attachment.sig>
More information about the U-Boot-Custodians
mailing list