The am33xx-pruss-rproc.dtsi file has to included to activate the RemoteProc framework.
I don't have any good links to the details, however, there are two frameworks for working with the PRUs that I know of:
UIO
RemoteProc
UIO is far more mature, and from reading various postings here it seems to have some performance advantages.
There are kernel space drivers, and RemoteProc is an example.
There are user-space drivers, and the UIO framework is an example.
You have to start drilling into operating system details, but don't ask me as I am going up the learning curve on this stuff slowly.
If you do some searching there is tons of material to read.
This is good stuff, but there are thousands of details.
Anyway, since some are using UIO, and some are using RemoteProc, it is left to the user to select the active PRU driver framework.
So that is why you have to edit the dts file and re-compile.
Be cautious when loading overlays. There is lots of obsolete info out there. You should edit uEnv.txt in the boot directory to accomplish this.
Don't try to use config-pin or the echo slot method which you will find all over the web.
It might work, or it might not, but it is not worth messing with it. Just edit uEnv.txt and you will get the job done.
Greg