2410077_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2410077_zh-CN

2410077_zh-CN

AN15075补丁无法应用

较新的用户手册 AN15075 提到了文件 0001-add-AHAB-check-for-imx
远程进程处理补丁

我在 AN15075SW.zip 文件中找到了它。


此补丁文件应用了以下 3 行代码:

+#ifdef CONFIG_IMX_REMOTEPROC_AHAB
+#include 
+#include 
+#endif

来自 linux-imx 的 drivers/remoteproc/imx_rproc.c

但是文件 linux/firmware/imx/se_fw_inc.h不存在(在互联网上的任何地方)。

文件 ele_base_msg 并未放置在该位置。

我正在使用 linux-imx lf-6.18.y 分支进行开发:https://github.com/nxp-imx/linux-imx/tree/lf-6.18.y
我在 6.6 和 6.12 版本上也没找到。

这个补丁应该应用到哪个版本的linux-imx?

PS如果你添加了补丁并禁用
CONFIG_IMX_REMOTEPROC_AHAB
linux-imx 也无法构建,因为某些属性不再存在,这是因为部分代码受到 #ifdef 保护,但并非所有代码都受到保护。
Re: AN15075 Patch can't be applied

我们当时实现的补丁只是一个概念验证,软件团队不同意将其合并到上游存储库中。
所以这只是一个参考实现。
后续的移植工作没有继续进行。

Re: AN15075 Patch can't be appliedNXP 是否有可能更新 Yocto Wrynose(Linux 6.18)的补丁?Re: AN15075 Patch can't be applied
  • 将 AN15075SW 的内核补丁应用到 lf-6.6.36-2.1.0/ BSP lf-6.6.36。

$ git clone https://github.com/nxp-imx/linux-imx.git

$ git checkout -b lf-6.6.36-2.1.0lf-6.6.36-2.1.0

  • 不要指望它能直接应用于 lf-6.18.y;它必须向前移植。
  • 如果需要向前移植,请同时修复包含路径和 Kconfig 保护。您的 PS 与部分保护错误一致:禁用 CONFIG_IMX_REMOTEPROC_AHAB 应该使现有的 remoteproc 路径可构建,但 AN 补丁似乎使一些非 AHAB 代码依赖于仅在 #ifdef CONFIG_IMX_REMOTEPROC_AHAB 中引入的定义或字段。
Re: AN15075 Patch can't be applied

我又深入调查了一下:

此补丁似乎添加了以下文件: [PATCH v4 6/7] 固件:imx:添加 NXP EdgeLock Enclave 驱动程序
但在这次提交中,它以不同的方式重新应用: LF-13910:固件:imx:添加 NXP EdgeLock Enclave 的驱动程序 · nxp-imx/linux-imx@0eff402

Re: AN15075 Patch can't be applied

修改 remoteproc 代码以使用 ELE 固件仍然是在第二个核心上启用 AHAB 的推荐方法吗?

Re: AN15075 Patch can't be applied

是的。

Tags (1)
No ratings
Version history
Last update:
Thursday
Updated by: