This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PRU Firmware loading and verification

Hello ,


I am working on AM335x module and using Yocto meta-ti to generate Images for the board.

since the drivers were not available in kernel 3.12 I have managed to add remoteproc and rpmsg source to my kernel using TI SDK(linux-4.1.13+gitAUTOINC+8dc66170d9-g8dc6617)

referring to the document

http://processors.wiki.ti.com/index.php/PRU-ICSS

following are the drivers created

ls /lib/modules/3.12.30-AM335x-PD15.2.1/kernel/drivers/remoteproc
pruss_remoteproc.ko remoteproc.ko

ls /lib/modules/3.12.30-AM335x-PD15.2.1/kernel/drivers/
rpmsg_pru.ko virtio_rpmsg_bus.ko

I have loaded the modules.

As the documents tells remoteproc driver will load the example firmware into the PRU core.

following are the example firmware provided by PRU-ICSS package

root@phycore-am335x-1:~# ls /lib/firmware/
am335x-pru0-fw am335x-pru1-fw pru

How can I verify whether firmware is loaded ? How can I proceed further with PRU Firmware?

after pruss_remoteproc module is loaded I don’t see any kernel messages.