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.
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