Hi,
I’m experiencing an issue with pru_rproc & rpmsg_pru driver. I’m trying to follow TI Hand-on LAB5 (http://processors.wiki.ti.com/index.php/PRU_Training:_Hands-on_Labs#LAB_4:_Introduction_to_Linux_driver) in order to be able to exchange data between PRU and ARM. After loading both projects to PRUs (PRU_RPMsg_Echo_Interrupt1 and PRU_Halt) and modprobe rpmsg_pru and pru_rproc the device /dev/rpmsg_pruXX doesn’t show up. I’ve set CHAN_NAME to “rpmsg-pru” in PRU firmware. What could be wrong?
Another question is: I don’t have /sys/class/remoteproc on my BBB. Instead of remoteproc I have uio directory. Is this normal by my kernel and config or have I messed something up?
uname -a: Linux arm 4.4.68-ti-rt-r111 #1 SMP PREEMPT RT Wed Jun 28 15:12:37 UTC 2017 armv7l armv7l armv7l GNU/Linux
uEnv.txt:
uname_r=4.4.68-ti-rt-r111
uuid=3922138d-29fd-482a-b7fb-24878c566a84
dtb=am335x-boneblack-emmc-overlay.dtb
Overlays
#enable_uboot_overlays=1
#uboot_overlay_pru=/lib/firmware/AM335X-PRU-RPROC-4-4-TI-00A0.dtbo
#enable_uboot_cape_universal=1
In dtb-overlay files I have disabled uio driver and enabled rproc.
Greetings