Create a linux image for pocketbeagle2 with buildroot

Hello everyone, I’m trying to create a Linux image with Buildroot for my PocketBeagleBone 2. I’m a complete beginner in this area. Could someone help me get started on this project?

I’ve already created an image for the PocketBeagle with an AM335X processor and I’m now trying to do the same for the AM625, but the board won’t boot.

I’m trying to start with a BeaglePlay to create this image, and I think the problem lies with the boot software. It seems to work correctly for a BeaglePlay, but not for the PocketBeagleBone 2.

Thanks !

it’s close.. but not exactly the same boot as BeaglePlay, use the “HS-FS” binary’s, vs “GP”…

Regards,

Thank you Robert,

The HS-FS has the same function as the MLO for the AM3358.
For this kind of processor the boot was cpuBoot->MLO->U-Boot->LinuxImage
And U-Boot placed the device tree file in RAM.

It’s the same with an AM625 microcontroller. Except the MLO replace by HS-FS.

Thanks

Nope.. HS-FS is a the security mode of the Silicon on the PB2, BeaglePlay used “GP” Silicon.. tiboot3 is hs-fs signed on PB2, where it’s GP signed on the play.. neither will boot on the other..

Here’s the build and binaries you can borrow: GitHub - beagleboard/u-boot-pocketbeagle2 · GitHub

Latest: Release v2026.01-am62-pocketbeagle2-11.02.11 · beagleboard/u-boot-pocketbeagle2 · GitHub

For linux, you need tiboot3.bin → tispl.bin → u-boot.img → linux…

Regards,

Thank you for these informations I’m looking in this way.

Regards,

and just to add.. On Devices such as the BeaglePlay which by “default” has an eMMC, you’ll find tiboot3.bin in boot0.. so even if you mis-create the microSD card, there’s a chance it’ll still boot, as boot0 tiboot3.bin will bring the board up enough to fall on tispl.bin in fat on the microSD..

Regards,