Load a .out onto PRU


I’m waiting on a TI JTag emulator to start debugging PRU programs, but in the meantime, I’m able to generate .out files in CCS from some of TI’s demos.

Is there clear instructions on how to load these .out executables onto the PRU? A link to a resource is fine. So far the easiest route was to follow TI’s Hands-on-lab examples (specifically lab 4). Basically, I got the .out files onto the device, symlinked them in /lib/firmware, then attempt to insmod pru_rproc module, I get an error.

insmod: ERROR: could not insert module /lib/modules/4.4.30-ti-r64/kernel/drivers/remoteproc/pru_rproc.ko: Unknown symbol in module

The Kernel reports:

[ 1061.883000] pru_rproc: Unknown symbol pruss_intc_trigger (err 0)
[ 1061.883063] pru_rproc: Unknown symbol pruss_intc_unconfigure (err 0)
[ 1061.883112] pru_rproc: Unknown symbol pruss_intc_configure (err 0)
[ 1061.883200] pru_rproc: Unknown symbol pruss_cfg_set_gpmux (err 0)

I posted on TI’s forums, but they don’t support the stock image loaded on the EMMC.

Is there an easy way to load these .out files?

Thank you in advance,