2014-03-19 17 views
1

Я пытаюсь включить модуль PRU на моем BeagleBone Black, но натолкнулся на две ошибки. Первый, когда я пытаюсь активировать:Невозможно включить PRU на Beaglebone Black

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

Вопрос: первый вопрос: проверьте, имеет ли ваша файловая система /sys/devices/bone_capemgr.9 или /sys/devices/bone_capemgr.8. Многие используют команду:> sudo echo BB-BONE-PRU-01>/sys/devices/bone_capemgr. */Слоты, поэтому это не имеет значения; обратите внимание также на необходимость sudo, если вы ранее не выполнили sudo su или не вошли в систему как root (обычно не рекомендуется).

Повторный вопрос: это может быть связано с первой проблемой. Также см .: 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 = "disabled" был изменен на status = "okay". Ссылка выше, созданная Шабазом, является наиболее полезной и понятной ссылкой, которую я нашел примерно через год (вкл. И выкл.) Работы с BBB; это хорошо стоит пройти через все там, как учебник.

+0

Большое вам спасибо за ваш комментарий. Я пошел в папку /sys/devices/bone_capemgr.8/, и есть файл с названием слотов, так что до сих пор все в порядке. Я хочу упомянуть, что мой BB не включает команду sudo (я зарегистрирован как root - кстати, почему вы сказали, что не рекомендуется регистрироваться как root?) Затем я выполнил команду 'echo BB -BONE-PRU-02>/sys/devices/bone_capemgr. */Слоты снова, по-прежнему имеют ту же ошибку. Во-вторых, когда я печатаю lsmod, ничего не отображается о модуле PRU. Я также делал '> modprobe uio_pruss', все равно никаких изменений. Я обязательно буду следовать шагам на этом сайте. – andrussk

Смежные вопросы