器件型号: AM6442
您好、
我们计划将定制电路板上的 RAM 大小从 1GB 更改为 256MB。 因此、必须移动几个存储器区域。 我成功移动了 OP-TEE、针对 R5 应用程序、移动了它的通用 DDR 区域(包含资源表)、USER_SHM、LOG_SHM 和自定义 CMA 保留分割区。 通过这些更改、Linux 和 R5 应用程序可以按预期工作。
不过、每当我尝试将 Linux IPC 区域r5f-dma-memory@a0000000() 移到另一个位置时、都会出现以下错误:
[ 2.342592] platform 78000000.r5f: configured R5F for remoteproc mode[ 2.355812] platform 78000000.r5f: assigned reserved memory node r5f-dma-memory@b0000000[ 2.370162] remoteproc remoteproc0: 78000000.r5f is available[ 2.392689] remoteproc remoteproc0: powering up 78000000.r5f[ 2.402819] remoteproc remoteproc0: Booting fw image am64-main-r5f0_0-fw, size 1369180[ 2.418828] rproc-virtio rproc-virtio.0.auto: assigned reserved memory node r5f-dma-memory@b0000000[ 2.439298] virtio_rpmsg_bus virtio0: rpmsg host is online[ 2.440250] virtio_rpmsg_bus virtio0: msg received with no recipient[ 2.446483] rproc-virtio rproc-virtio.0.auto: registered virtio0 (type 7)[ 2.463168] remoteproc remoteproc0: remote processor 78000000.r5f is now up
然后是来自 Linux 用户空间应用程序的错误:_rpmsg_char_find_ctrldev: could not find the matching rpmsg_ctrl device for virtio0.rpmsg_chrdev.-1.14
你有什么想法为什么这不起作用? 我希望 Linux 将地址 0xb0000000 填入 virtio 和 R5 的资源表中以拾取配置。
是否需要更改 DMSC/TISCI 等任何其他设置?
此致、
OLAF