主题:SysConfig 中讨论的其他器件
工具/软件:
您好、
我尝试修改 R5F 内核上的 hello world 应用、使其不成功由 AM64x EVM 上的 Linux 加载。
以下是在重新启动 EVM 后发现的错误消息:
root@am64xx-EVM:~# dmesg | grep remoteproc
[ 9.607769] platform 78000000.r5f:已为 Remoteproc 模式配置 R5F
[9.660685] 可提供 remoteproc remoteproc0: 78000000.r5f
[ 9.669232] Remoteproc Remoteproc0:启动 78000000.r5f
[ 9.669274] remoteproc remoteproc0:引导固件映像 am64-main-R5f0_0-fw、大小为 414840
[ 9.678297] platform 78200000.r5f:已为 Remoteproc 模式配置 R5F
[ 9.700809] remoteproc remoteproc0:错误的 phdr da 0x70080000 mem 0x14380
[9.700848] Remoteproc Remoteproc0:无法加载程序段:–22
root@am64xx-EVM:~# cat /sys/class/remoteproc/remoteproc0/state
该维护周期
问题:
1.错误的原因是什么,如何解决?
2.我注意到另一个指向/usr/lib/firmware/ti-ipc/am64xx/ipc_echo_test_mcu1_0_release_strip.xer5f.signed.的 R5F0_0 符号链接 此文件的用途是什么? 是否需要对其进行更新才能运行远程核心应用程序?
root@am64xx-EVM:/# ls -l /lib/firmware
共计 26440 人
-rw-r--r-- 1 根根根 2040 年 3 月 9 日 2018 license.ibt_firmware
-rw-r--r-- 1 根根根根根根 2046 Mar 9 2018 license.iwlwifi_firmware
lrwxrwxrwx 1 root 77 2025年5月30日 am64-main-R5f0_0-fw ->/lib/firmware/ti-ipc/hello_world_am64x-evm_r5fss0-0_freertos_ti-arm-clang.out
lrwxrwxrwx 1 根根目录 79 Mar 9 2018 am64-main-R5f0_0-fw-sec ->/usr/lib/firmware/ti-ipc/am64xx/ipc_echo_test_mcu1_0_release_strip.xer5f.signed
以下是我执行的步骤:
从此页面构建和运行 Hello World:
software-dl.ti.com/.../GETTING_STARTED_BUILD.html
将 Linux IPC 添加到远程内核工程中:
dev.ti.com/.../add-linux-ipc.html
更新 linker.cmd 文件:
dev.ti.com/.../update-linker.html
修复此页面的“选项 2“中的外设冲突:
dev.ti.com/.../allocate-peripherals.html
感谢您的帮助!