[PATCH 2/3] k3-am62-pocketbeagle2: add initial board support

Robert Nelson robertcnelson at gmail.com
Sat Apr 18 19:53:59 CEST 2026


On Sat, Apr 18, 2026 at 10:02 AM Marko Mäkelä <marko.makela at iki.fi> wrote:
>
> Hi Robert,
>
> I found some time to spend on this again.
>
> Sat, Mar 28, 2026 at 11:39:00AM -0500, Robert Nelson wrote:
> >Side note, here's my ci builder for u-boot.. :
> >https://github.com/beagleboard/u-boot-pocketbeagle2
>
> I got a little further by adopting a few changes from your
> build_u-boot.sh script, namely the UART 0x6
> and the DRAM start address 0x80080000 for both OPTEE and TF-A.
>
> Previously, the UART output stopped right after switching to a 64-bit
> core. Now I am getting some further messages, but nothing for the 64-bit
> U-boot itself:
>
> U-Boot SPL 2026.01 (Apr 18 2026 - 14:03:05 +0000)
> SYSFW ABI: 4.0 (firmware rev 0x000c '12.0.2--v12.00.02 (Clever Cat)')
> Changed A53 CPU frequency to 1400000000Hz (T grade) in DT
> SPL initial stack usage: 13416 bytes
> Trying to boot from MMC2
> Authentication passed
> Authentication passed
> Authentication passed
> Authentication passed
> Authentication passed
> Starting ATF on ARM64 core...
>
> I/TC:
> I/TC: OP-TEE version: Unknown_4.10 (gcc version 14.2.0 (Debian 14.2.0-19)) #1 Sat Apr 18 14:03:00 UTC 2026 aarch64
> I/TC: WARNING: This OP-TEE configuration might be insecure!
> I/TC: WARNING: Please check https://optee.readthedocs.io/en/latest/architecture/porting_guidelines.html
> I/TC: Primary CPU initializing
> I/TC: GIC redistributor base address not provided
> I/TC: Assuming default GIC group status and modifier
> I/TC: SYSFW ABI: 4.0 (firmware rev 0x000c '12.0.2--v12.00.02 (Clever Cat)')
> I/TC: HUK Initialized
> I/TC: Disabling output console
>
> I am using the ti-linux-firmware branch (tag 12.00.00.07) of
> https://git.ti.com/git/processor-firmware/ti-linux-firmware.git; I
> couldn't access the repository in your script. I pointed both the 32-bit
> and the 64-bit U-boot build to it via the BINMAN_INDIRS variable.

Hi Marko,

My repo is just a mirror of:

https://github.com/TexasInstruments/ti-linux-firmware

Since my ci builders are inside the network they automatically use the
local mirror:  https://github.com/beagleboard/u-boot-pocketbeagle2/blob/main/build_u-boot.sh#L39

Please don't upgrade to the 12.x.y.z0 branch of ti-linux-firmware

After this commit you can't even upgrade to `v11.02.09` without other changes!

https://github.com/u-boot/u-boot/commit/7403d26bea36315f2008ed3ef80125b094c0bafb

I'm pretty sure OpTee 4.10.0 is safe, but otherwise this is my current
stable branch:

https://github.com/beagleboard/u-boot-pocketbeagle2/blob/main/version.sh

i've been away hacking on other projects so i haven't been back yet to
do my 'stable v2026.04' rebase yet, on Play, AI64, BeagleY-AI, and
PocketBeagle 2 yet..

Regards,

-- 
Robert Nelson
https://rcn-ee.com/


More information about the U-Boot mailing list