BeagleBone Black Debian 12.11 2025-05-21 does not include ti support package for pru

The BeagleBone Black Debian 12.11 2025-05-21 package seems to be missing the ti support package which includes clpru and lnkpru seems to be missing.

I want to ask if this is an oversight or intentional or perhaps there is another way to compile pru firmware.

It seems strange to ship the image without ability to generate pru code.

https://dr-download.ti.com/software-development/ide-configuration-compiler-or-debugger/MD-FaNNGkDH7s/2.3.3/ti_cgt_pru_2.3.3_armlinuxa8hf_busybox_installer.sh seems to work for downloading the cgt…

But it seems to not download headers and libraries.

It seems gcc can generate pru code now.
Also the support package necessary seems to be this: GitHub - beagleboard/am335x_pru_package

but this package does not compile:
root@BeagleBone:/home/debian/am335x_pru_package# make
cd pru_sw/utils/pasm_source && ./linuxbuild
cd pru_sw/app_loader/interface && CROSS_COMPILE= make
make[1]: Entering directory ‘/home/debian/am335x_pru_package/pru_sw/app_loader/interface’
gcc -I. -Wall -I…/include -c -g -O0 -D__DEBUG -o debug/prussdrv.o prussdrv.c
ar rc …/lib/libprussdrvd.a debug/prussdrv.o
gcc -I. -Wall -I…/include -c -O3 -mtune=cortex-a8 -march=armv7-a -o release/prussdrv.o prussdrv.c
cc1: error: ‘-mfloat-abi=hard’: selected architecture lacks an FPU
make[1]: *** [Makefile:74: release/prussdrv.o] Error 1
make[1]: Leaving directory ‘/home/debian/am335x_pru_package/pru_sw/app_loader/interface’
make: *** [Makefile:10: all] Error 2

Well it was a test pass for bb-imager-rs integration… GitHub - beagleboard/bb-imager-rs: BeagleBoard.org rust based utility for flashing SDCard and configuring software image options like username, password, netwroking etc.

The TI PRU Compiler can be added via:

sudo apt update ; sudo apt install ti-pru-cgt-v2.3

and added for next build: base-vscode-v6.12: add ti-pru-cgt-v2.3 · beagleboard/image-builder@98daa41 · GitHub

The pru library for this v6.12.x kernel is available here: pru-software-support-package/pru-software-support-package - The PRU Software Support Package

Regards,

2 Likes