Enable Pruss on Beagle Bone Black with Ti Kernel 3.14

Today I managed to enable pruss on the beagle bone black runing debian bare and the TI kernel v3.14 from Robert C Nelson repo on github

I made a patch file: here

The content is:

In order to use the pins on pru, you’ll have to disable the corresponding pins in the PINMUX, ie:




, , , , , , , , , ,

This article was written by Cédric


Chris Pendleton18/03/2015 at 15:20Reply

Thank you Cedric. I need to access the uio_pruss module in kernel v3.14. How do I apply this patch file in Robert C Nelson’s build environment?

Chris Pendleton18/03/2015 at 16:17Reply

Cedric – I get a « Patch format detection failed. » error when I try to apply your patch file. Any ideas?

Cédric19/03/2015 at 09:58Reply

Chris: to apply the patch, go into the KERNEL directory and type patch -p1 < patch-to-enable-pruss-into-kernel-ti-3.14.patch If you still have trouble, I'll try to patch a fresh kernel pull from github, Robert might have made some changes 🙂

Luca20/05/2015 at 10:11Reply

Hi Cédric,
it’s been a long time since you came up with these fixes. Have it been included in some kernel image available somewhere? Or should I apply the patches and compile the kernel?
Thanks, Luca

Cédric26/07/2015 at 11:04Reply

Yes Robert has them included in V4.X branch of the kernel

Anurag Tripathi11/06/2015 at 06:23Reply

Hi Cedric,
i was able to apply the patch and load the uio_pruss driver but when i am trying to load the
firmware file its giving
Bus error.
[ 544.813295] Unhandled fault: external abort on non-linefetch (0x1818) at 0xb6d

can you please suggest something to solve this issue.

Cédric26/07/2015 at 11:05Reply

Sorry, I can’t see why you are having this error