S32G274ardb2 IPCF、BSP40 + IPCF_4.9.0_D2310 错误 恩智浦团队, 我在 S32G274ardb2 硬件上使用 BSP40 + IPCF_4.9.0_D2310。 我版本了 "ipc-shm-uio.ko"& " ipc-shm-sample.ko " 使用 yocto 版本系统。 我按照" 回复 中提到的步骤进行了操作: 恩智浦 S32G274A RDB2 的问题 - IPCF - 恩智浦社区 ". 但在执行 insmod ipc-shm-sample.ko 文件时,我得到了错误信息"无法保留本地 shm 区域" 。 ramjeey_0-1753444077208.png 我已经版本了 .ko文件使用 yocto 编译系统时我获得 " " 版本魔法 " 错误当我构建 .ko 的时候出现错误文件,并在 UM 上手动插入 .ko文件 root@s32g274ardb2:/lib/modules/5.15.145-rt73+g3a3fafb13baa+p0/extra# dmesg | grep uio [ 0.802110] hse-uio 40210000.mu0b:未找到固件 [ 243.511859] ipc_shm_uio:版本神奇 '5.15.145-rt73SMP preempt mod_unload aarch64 "应为 "5.15.145-rt73+g3a3fafb13baa+p0SMP 抢占 mod_unload aarch64' [ 2131.570066] ipc_shm_uio:版本魔幻 '5.15.145-rt73SMP preempt mod_unload aarch64 "应为 "5.15.145-rt73+g3a3fafb13baa+p0SMP 抢占 mod_unload aarch64' [ 8467.474097] ipc_shm_uio: version magic '5.15.145+g3a3fafb13baa+p0-rt73-dirtySMP preempt mod_unload aarch64 "应为 "5.15.145-rt73+g3a3fafb13baa+p0SMP 抢占 我的 u-启动 环境设置如下 setenv d ecache 关闭 mw.q 0x34100000 0x0 0x40000 s aveen v 启动 在这里通知我没跑," IPCF_Example_S32G274A_M7_0.bin " 在 m7-Core 上。 请求您的帮助。 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好,@ramjeey
从你分享的日志来看,IPCF 运行正常,没有问题。
对于最后一次测试,我建议您尝试手动删除使用过的 ko 文件,然后插入 ko 文件并再次运行测试,以检查是否还有问题。
BR
切宁 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好@chenyin_h 感谢您的答复。 您说得对,要加载 IPCF .koA53 核心上的文件,M7 核心上的应用程序应首先运行。以下所有输出均与 S32G274ardb2 NXP 硬件上的 BSP38 + IPCF_4.9.0_D2310 有关。 ipc-shm-dev.ko & ipc-shm-sample.koipc-shm-dev .ko& ipc-shm-sample.ko 此外,我在版本 .elf 时使用 yocto 编译系统构建了 ipc-shm-sample_uio.elf文件,我在 os_uio/ipc-os.c中做了修改 #define IPC_UIO_MODULE_NAME"ipc_shm_uio" #define IPC_UIO_MODULE_PATH"/lib/modules/5.15.119-rt65-yocto-standard/extra/ipc-shm-uio.ko" 我可以执行 ipc-shm-sample_uio.elf 并得到以下输出。 elf-execution.PNG 我已经使用 UM 步骤手动版本了 ipc-shm-sample.ko & ipc-shm-sample_uio.elf,在加载 insmod 时出现了以下错误 ipc-shm-sample.ko root@s32g274ardb2:~/IPCF# insmod ipc-shm-sample.ko insmod:ER[ 424.031982] ipc_shm_sample: version magic '5.15.119-rt65-yocto-standardSMP 抢占 mod_unload aarch64 "应为 "5.15.119-rt65SMP 抢占 mod_unload aa' ROR:无法插入模块 ipc-shm-sample.ko:无效模块格式 以上"版本魔术" 只需将 5.15.119-rt65-yocto-standard 移动/重命名为 5.15.119-rt65 即可解决。 extra# ./ipc-shm-sample_uio.elf 输入数字 [1283.925001] ipc_shm_uio:加载树外模块会污染内核。 要发送的消息数:5 ipc-shm-us-app:ch 0 > > 19 字节:发送消息:5 ipc-shm-us-app:ch 1 > > 32 字节:#0 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#0Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#1 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#1Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#2 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#2Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#3 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#3Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#4 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#4Message 来自 Cortex M7!@ ipc-shm-us-app:ch 0 < < 19 字节:回复的消息:5 输入要发送的消息数量:10 ipc-shm-us-app:ch 0 > > 20 字节:发送消息:10 ipc-shm-us-app:ch 1 > > 32 字节:#0 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#0Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#1 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#1Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#2 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#2Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#3 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#3Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#4 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#4Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#5 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#5Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#6 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#6Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#7 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#7Message 来自 Cortex M7!@ ipc-shm-us-app:ch 1 > > 32 字节:#8 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#8Message 来自 Cortex M7!@ ipc-shm-us-app:ch 2 > > 32 字节:#9 HELLO WORLD!来自用户 ipc-shm-us-app:ch 2 < < 24 字节:#9Message 来自 Cortex M7!@ ipc-shm-us-app:ch 0 < < 20 字节:回复的消息:10 输入要发送的消息数量:1 ipc-shm-us-app:ch 0 > > 19 字节:发送消息:1 ipc-shm-us-app:ch 1 > > 32 字节:#0 HELLO WORLD!来自用户 ipc-shm-us-app:ch 1 < < 24 字节:#0Message 来自 Cortex M7!@ ipc-shm-us-app:ch 0 < < 19 字节:回复的消息:1 输入要发送的消息数量:^cSegmention fault /extra #。 /ipc-shm-sample_uio.elf ipc-shm-uio.lib:ipc_os_init ():无法加载 /lib/modules/5.15.119-rt65+ge18f05316cd9/extra/ ipc-shm-uio.ko 模块要再次执行 ipc-shm-sample_uio.elf, 我需要重新启动硬件并重新执行所有启动命令。 请注意,我只有在构建 .ko 时才会遇到这个问题。&.elf文件。 谨致 Ramjee Yadav Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好,@ramjeey
感谢您的回复。
您能否检查一下 IPCF_Example_S32G274A_M7_0 目录中的 description.txt 所描述的步骤?
在插入 Linux 模块之前,可能需要先运行 M7 应用程序。
如果按照文件中显示的步骤仍发现问题,请随时更新记录,我们将帮助进一步调查。
BR
切宁 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 我甚至在 S32G274ardb2 硬件上使用 BSP38 + IPCF_4.9.0_D2310 A-53 内核进行了尝试。 我仍然得到同样的错误信息 root@s32g274ardb2:~/IPCF# lsmod sja1110 20480 0 root@s32g274ardb2:~/IPCF# lsmod ipc-shm-dev.ko 使用方法: lsmod root@s32g274ardb2:~/IPCF# insmod ipc-shm-dev.ko root@s32g274ardb2:~/IPCF# root@s32g274ardb2:~/IPCF# lsmod ipc_shm_dev 40960 0 sja1110 20480 0 root@s32g274ardb2:~/IPCF# insmod ipc-shm-sample.ko insmod:ERROR:无法插入模块 ipc-shm-sample.ko:无法分配内存 BSP38-IPCF-Err.PNG 请求提供如何解决 Er. 请注意,我没有在 m7-Core 上刷新 " IPCF_Example_S32G274A_M7_0.bin " 或任何二进制文件。 Re: S32G274ardb2 IPCF, BSP40 + IPCF_4.9.0_D2310 Err 你好,@ramjeey
谢谢您的帖子。
我们正在研究 IPCF 4.9.0 版本说明并查看以下信息:
chenyin_h_0-1753672391839.png
请问您使用 BSP38+IPCF4.9 测试过吗?
BR
切宁
查看全文