echo:写入错误:操作不允许的问题

echo:写入错误:操作不允许的问题

您好,我正在尝试使用 echo 命令将固件加载到 Beaglebone black 上的 PRU,命令如下:

root@beaglebone:~# echo 'am335x-pru1-fw' > /sys/class/remoteproc/remoteproc2/firmware

但是,我收到以下错误:

-bash: echo: write error: Operation not permitted

我可以将固件加载到 pru0 中,不会出现错误,但 pru1 不起作用。如果您有兴趣,我目前正在关注此链接上的教程(下载 zip 文件): https://e2e.ti.com/support/processors-group/processors/f/processors-forum/967535/faq-where-did-the-rpmsg-quick-start-guide-wiki-go

此外 pru1 核心似乎正在运行:

root@beaglebone:/sys/class/remoteproc/remoteproc2# cat state

running

当我尝试阻止它时,我收到相同的错误消息:

root@beaglebone:/sys/class/remoteproc/remoteproc2# echo 'stop' > state
-bash: echo: write error: Operation not permitted

我的 bbb 上的内核也是:4.19.94-ti-r42

ls -l/sys/class/remoteproc/remoteproc2/ 中的输出是:

lrwxrwxrwx 1 root root    0 Jul 28 19:24 device -> ../../../44d00000.wkup_m3
-rwxrwxrwx 1 root root 4096 Jul 28 19:24 firmware
-r--r--r-- 1 root root 4096 Jul 28 19:24 name
drwxr-xr-x 2 root root    0 Jul 28 19:24 power
-rwxrwxrwx 1 root root 4096 Jul 28 19:47 state
lrwxrwxrwx 1 root root    0 Jul 28 19:24 subsystem -> ../../../../../../../class/remoteproc
-rw-r--r-- 1 root root 4096 Jul 28 19:24 uevent

如果您需要任何其他信息,请告诉我,谢谢!

答案1

也许这个文件是只读的?检查写入权限ls -l /sys/class/remoteproc/remoteproc2/firmware

相关内容