1. 核间通信
用 rpmsg 和 rpbuf 测试核间通信
1.1 测试 rpmsg
Linux 侧启用 RSIC-V
# echo amp_rv0.bin > /sys/class/remoteproc/remoteproc0/firmware
# echo start > /sys/class/remoteproc/remoteproc0/stateRV 先绑定 1 个名为 hello 的端点
eptdev_bind hello 1Linux 侧创建同名端点:
rpmsg_demo -c hello

Linux 侧发送消息
echo hello > /dev/rpmsg1RV 接收
1.2 rpmsg 压力测试
单次发送 496Bytes 数据,发送延迟为 500ms
RISC-V 命令:
rpmsg_test -N "rpmsg_test" -L 496 -c -vLinux 命令:
rpmsg_test -r e907_rproc@1a00000 -L 496 -c rpmsg_test -v

1.3 rpbuf 压力测试
按顺序输入命令
RISC-V 命令:
rpbuf_test -c -I 0 -N rpbuf_test -L 524160 -aLinux 命令:
rpbuf_test -L 524160 -N rpbuf_test -rRISC-V 命令:
rpbuf_test -N rpbuf_test -C 100 -s

作者:林晓燕 创建时间:2026-08-28 17:58
最后编辑:陈柏林 更新时间:2026-11-05 14:56
最后编辑:陈柏林 更新时间:2026-11-05 14:56