pocketbeagle 2 with Zephyr sd card fails boot

used Beagleboard Imager to create Zephyr SD Card, fails to boot, any idea??

i do have a usb wifi connected it that has anything to do with it.

U-Boot SPL 2026.01-gef03e3548837 (Jan 30 2026 - 19:55:07 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.2.5--v11.02.05 (Fancy Rat)')
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...

NOTICE:  BL31: v2.14.0(release):sandbox/v2.14
NOTICE:  BL31: Built : 19:53:34, Jan 30 2026
I/TC: 
I/TC: OP-TEE version: 4.9.0 (gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)) #1 Fri Jan 30 19:54:20 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 0x000b '11.2.5--v11.02.05 (Fancy Rat)')
I/TC: Activated SA2UL device
I/TC: Enabled firewalls for SA2UL TRNG device
I/TC: EIP76D TRNG initialized
I/TC: SA2UL Drivers initialized
I/TC: HUK Initialized
I/TC: Disabling output console

U-Boot SPL 2026.01-gef03e3548837 (Jan 30 2026 - 19:55:46 +0000)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.2.5--v11.02.05 (Fancy Rat)')
SPL initial stack usage: 2048 bytes
Trying to boot from MMC2
Authentication passed
Authentication passed


U-Boot 2026.01-gef03e3548837 (Jan 30 2026 - 19:55:46 +0000)

SoC:   AM62X SR1.0 HS-FS
Reset reason: POR
Model: BeagleBoard.org PocketBeagle2
DRAM:  512 MiB
Core:  89 devices, 32 uclasses, devicetree: separate
MMC:   mmc@fa10000: 0, mmc@fa00000: 1
Loading Environment from nowhere... OK
In:    serial@2860000
Out:   serial@2860000
Err:   serial@2860000
Net:   No ethernet found.
Press SPACE to abort autoboot in 0 seconds
switch to partitions #0, OK
mmc1 is current device
SD/MMC found on device 1
Failed to load 'uEnv.txt'
Scanning for bootflows in all bootdevs
Seq  Method       State   Uclass    Part  Name                      Filename
---  -----------  ------  --------  ----  ------------------------  ----------------
Scanning bootdev 'mmc@fa00000.bootdev':
  0  script       ready   mmc          1  mmc@fa00000.bootdev.part_ /boot.scr
** Booting bootflow 'mmc@fa00000.bootdev.part_1' with script
Failed to load 'zephyr.bin'
## Starting application at 0x80200000 ...
"Synchronous Abort" handler, esr 0x02000000
elr: 0000000067265000 lr : 0000000082f8aa90 (reloc)
elr: 0000000080200000 lr : 000000009bf25a90
x0 : 0000000000000001 x1 : 0000000099f12648
x2 : 0000000002860000 x3 : 0000000002860000
x4 : 0000000002860000 x5 : 0000000000000007
x6 : 0000000000000030 x7 : 0000000099ee98d0
x8 : 0000000000000010 x9 : 00000000ffffffd0
x10: 000000000a200023 x11: 0000000000000002
x12: 0000000000000002 x13: 0000000099f10080
x14: 0000000099ee944d x15: 0000000099ee983c
x16: 000000009bf5eafc x17: 0000000000000000
x18: 0000000099efbe10 x19: 0000000099f12648
x20: 0000000080200000 x21: 0000000000000002
x22: 0000000000000000 x23: 0000000099f12620
x24: 0000000000000002 x25: 0000000000000000
x26: 000000009bfcc890 x27: 0000000000000000
x28: 0000000099f126a0 x29: 0000000099ee98d0

Code: 00000000 00000000 00000000 00000000 (ffffffff) 
Resetting CPU ...

resetting ...

Hello. Can you try the micropython image? One of the u-boot versions recently broke Zephyr, and it hasn’t been fixed yet.

USB does not work on Zephyr for pb2 yet, so I don’t think it should be the problem.

the micropython image booted, now i’m trying to figure out the next step.

You can just replace the zephyr.bin file with your own if you were trying to work on zephyr.

The micropython image is basically the normal zephyr image with micropython firmware copied as zephyr.bin.