无法在Beaglebone Black上启用PRU

时间:2014-03-19 18:43:17

标签: linux beagleboneblack angstrom-linux

我正在尝试在BeagleBone Black上启用PRU模块,但我遇到了两个错误。 第一个是,当我试图激活它时:

echo BB-BONE-PRU-01 >/sys/devices/bone_capemgr.9/slots

我收到此错误:

-sh: echo: write error: No such file or directory

当我尝试运行一个简单的例子时会出现第二个例子:

./PRU_memAccessPRUDataRam

出现此错误:

./PRU_memAccessPRUDataRam: error while loading shared libraries: libprussdrv.so: cannot open shared object file: No such file or directory

你有什么想法可以解决这两个问题吗?谢谢!

1 个答案:

答案 0 :(得分:1)

重新提问:检查您的文件系统是否有/sys/devices/bone_capemgr.9或/sys/devices/bone_capemgr.8。许多人使用命令:> sudo echo BB-BONE-PRU-01> / sys / devices / bone_capemgr。* / slots,所以它并不重要;另请注意除非您之前已经完成了sudo su或以root身份登录(通常不推荐),否则需要sudo。

第二个问题:它可能与第一个问题有关。另请参阅:http://www.element14.com/community/community/knode/single-board_computers/next-gen_beaglebone/blog/2013/05/22/bbb--working-with-the-pru-icssprussv2。如步骤1)中所述,执行> lsmod以查看是否启用了pru。如果没有,你可以做一个> modprobe uio_pruss或更好,更改启动时加载的设备树(am335x-boneblack.dtb)让pru参数status =" disabled"改为status ="好的"。上面的链接,由Shabaz撰写,是我在BBB工作一年(开关)时发现的最有用和最容易理解的链接;作为教程,它非常值得一试。