I am going to put this on hold for a couple of days.
One more useful insight is that the capemanager now goes through a thing called config-pin. You can, e.g.: load the BB-BONE-PRU-BELA-00A0.dtbo file in the /lib/firmware/ folder with config-pin overlay BB-BONE-PRU-BELA.
Check dmesg for errors after failed loads. Note that you will have to recompile the .dtb files from the corresponding .dts. For instance:
dtc BB-BONE-PRU-BELA-00A0.dts > BB-BONE-PRU-BELA-00A0.dtbo
We tried loading this, or the existing uio_pruss_enable-00A0.dtbo dtbo file, but none of them helped. The post Liam linked to earlier may contain some useful insights, although he suggests it may simply be a matter of applying this change to the kernel source tree.
Also, after loading the dtbo, you have to modprobe pruss manually .
This post may very well be the solution.
This one uses rproc instead "Using pru_rproc on the BeagleBone with Linux 4.4
Raw" ?
Here is a snapshot of my image to put it online for anyone willing to keep playing.