2410077_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2410077_ja-JP

2410077_ja-JP

AN15075 パッチは適用できません

比較的新しいユーザーマニュアルAN15075ファイル0001-add-AHAB-check-for-imxに言及しています
remote-proc-process.patch

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 appliedYocto Wrynose(Linux 6.18対応)のパッチはNXPで何か変更されますか?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を無効にすると、既存のリモートプロシージャパスが構築可能になるはずですが、ANパッチでは、#ifdef CONFIG_IMX_REMOTEPROC_AHAB内でのみ導入された定義またはフィールドに依存する非AHABコードが残っているようです。
Re: AN15075 Patch can't be applied

さらに調べてみました:

このパッチでは以下のファイルが追加されるようです:[PATCH v4 6/7] firmware: imx: add ドライバ for NXP EdgeLock Enclave
しかし、このコミットでは異なる方法で再適用されました:LF-13910: firmware: imx: add ドライバ for NXP EdgeLock Enclave · nxp-imx/Linux@0eff402

Re: AN15075 Patch can't be applied

リモートプロシージャコードを修正してELEファームウェアを使用するようにすることは、セカンドコアでAHABを有効にするための推奨される方法でしょうか?

Re: AN15075 Patch can't be applied

はい。

タグ(1)
評価なし
バージョン履歴
最終更新日:
木曜日
更新者: