2139286_ja-JP

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

2139286_ja-JP

2139286_ja-JP

Fusion F1 DSP MIMXRT595-EVK 用にビルドできません
こんにちは、
 
いずれかの例をビルドしようとすると ( https://mcuxpresso.nxp.com/mcuxsdk/25.06.00/html/boards/RT/evkmimxrt595/gettingStartedXplorer/topics...に従う)次のエラーが発生します:
[nicolas@LPC84-nicolas xcc]$ make
[  5%] Building C object CMakeFiles/dsp_naturedsp_dsp.elf.dir/opt/mcuxpresso-ide/SDK_25_06_00_EVK-MIMXRT595/SDK_25_06_00_EVK-MIMXRT595/boards/evkmimxrt595/dsp_examples/naturedsp/fusionf1/main.c.obj
Error: the "nxp_rt500_RI23_11_newlib" core is not in the current Xtensa core registry.

You need to either specify the name of a registered Xtensa core (with
the --xtensa-core option or the XTENSA_CORE environment variable) or
specify a different registry of Xtensa cores (with the --xtensa-system
option or the XTENSA_SYSTEM environment variable).

The following Xtensa cores are available:
 
XTENSA_SYSTEM に設定され、.../builds/RI-2023.11-linux/nxp_rt500_RI23_11_newlib に設定されています。XTENSA_CORE は「nxp_rt500_RI23_11_newlib」に設定されていますが、見つかりません。利用できるコアがありませんか?
 
Xplorer アプリケーションを使用すると、同じエラーが発生します。Linux newlib の DSP 構成は、Tensilica ツールからダウンロードされ、GUI を使用してインストールされました。
具体的なビルド エラーは次のとおりです。
**** Incremental Build [Wed, 23 Jul 2025 11:46:42] ****
 Project: test
 Configuration: nxp_rt500_RI23_11_newlib
 Build Target: Debug
********************************
....

LLVM ERROR: Failed to load library ~/xtensa/XtDevTools/install/builds/RI-2023.11-linux/nxp_rt500_RI23_11_newlib/config/llvm/lib/libXtensaCodeGen.so. Unsupported processor configuration. ~/xtensa/XtDevTools/install/builds/RI-2023.11-linux/nxp_rt500_RI23_11_newlib/config/llvm/lib/libXtensaCodeGen.so: cannot enable executable stack as shared object requires: Invalid argument

....
 
 
Linux (newlib) v10.1.11 の DSP 構成に問題がある可能性がありますtenisillica ツールからダウンロードしますか?Linux で問題を経験している人は他にもいますか?
 
Re: unable to build for fusion F1 DSP MIMXRT595-EVK

こんにちは@Nicolas-ph

テスト環境で同じテストを実行しましたが、問題は環境変数の設定にあるはずです。これを次の構成に変更すると動作します。

XTENSA_SYSTEM=~/xtensa/XtDevTools/install/builds/RI-2023.11-linux/nxp_rt500_RI23_11_newlib/config
export XTENSA_CORE=nxp_rt500_RI23_11_newlib export 

Gavin_Jia_0-1754990046173.pngGavin_Jia_0-1754990046173.png


よろしくお願いします、
ギャビン

Re: unable to build for fusion F1 DSP MIMXRT595-EVK

こんにちは、ギャビン。

ご返信ありがとうございます。

ライセンスが適切でない場合、IDEs でビルド プロセスを開始できません。SOではないはずです。また、Xplorer IDE は、Windows と Linux の両方でライセンスが正常であると報告します。

よろしくお願いします、
ニコラス

Re: unable to build for fusion F1 DSP MIMXRT595-EVK

こんにちは@Nicolas-ph

NXP MIMXRTシリーズにご興味をお持ちいただきありがとうございます。

Windows 環境では DSP コードを CAN コンパイルするため、構成プロセスは SO 問題なく実行されるはずです。Linux 環境のライセンスに問題があるのではないかと疑っています。

Gavin_Jia_0-1754468219833.pngGavin_Jia_0-1754468219833.png


よろしくお願いします、
ギャビン

Re: unable to build for fusion F1 DSP MIMXRT595-EVK更新、Windows で同じ手順を実行すると、ビルドできるようになります...Re: unable to build for fusion F1 DSP MIMXRT595-EVK

こんにちは、


エラーが2つあります。

最初のエラーは、XTENSA_SYSTEM環境変数が正しくないことが原因です。混乱の原因は、ドキュメント(例えばこちら)のフォーマットが適切でないことだと私は思います。先に回答したとおり、正しい変数は次のとおりです。

XTENSA_SYSTEM=~/xtensa/XtDevTools/install/builds/RI-2023.11-linux/nxp_rt500_RI23_11_newlib/config

2つ目のエラーは「実行可能スタックを有効にできません」です。その理由は、セキュリティ強化Linux(SELinux)がXtensa Software Toolsでサポートされているプラットフォームではないためです。libXtensaCodeGen.so から実行可能スタックの要件を削除する必要があります。念のため、まずファイルのコピーを作成してから、以下のコマンドを実行してください。

execstack -c ~/xtensa/XtDevTools/install/builds/RI-2023.11-linux/nxp_rt500_RI23_11_newlib/config/llvm/lib/libXtensaCodeGen.so

この方法により、Fedora 43上でXtensa Xplorer、MCUXpresso IDE、RT685-EVKを使用してdsp_mu_pollingのサンプルをデバッグすることができました。ターミナルを使ってサンプルをコンパイルすることもできました。

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎03-31-2026 04:29 AM
更新者: