[PATCH 2/3] k3-am62-pocketbeagle2: add initial board support
Marko Mäkelä
marko.makela at iki.fi
Sat Apr 18 17:02:47 CEST 2026
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.
I am using the most recent OPTEE (tag: 4.10.0) and TF-A (dated April 9).
Initially I was copying the file tiboot3.bin from my build container. I
tried to mimic your script and switched to copying
tiboot3-am62x-hs-fs-evm.bin instead (named tiboot3.bin on the MicroSD
card), but it did not make any difference to the above output.
The U-boot source I am trying to build is your clone
ef03e35488377a32cdd4f76d1a03ef7f60c798ef (January 30).
Can you give any hint where it could be stuck or how to enable the UART
output in U-boot? As far as I can tell, my build is passing similar
options to the U-boot build as yours, with the main one being
am62_pocketbeagle2_*_defconfig. I'm editing a build script that was
working for the PHYTEC phyBOARD Lyra. I see that your script is setting
CONFIG_BOOTCOMMAND in the USB DFU version. I am attempting to build the
normal version.
With best regards,
Marko
More information about the U-Boot
mailing list