[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:
**** 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
....こんにちは@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.png
よろしくお願いします、
ギャビン
こんにちは、ギャビン。
ご返信ありがとうございます。
ライセンスが適切でない場合、IDEs でビルド プロセスを開始できません。SOではないはずです。また、Xplorer IDE は、Windows と Linux の両方でライセンスが正常であると報告します。
よろしくお願いします、
ニコラス
こんにちは@Nicolas-ph 、
NXP MIMXRTシリーズにご興味をお持ちいただきありがとうございます。
Windows 環境では DSP コードを CAN コンパイルするため、構成プロセスは SO 問題なく実行されるはずです。Linux 環境のライセンスに問題があるのではないかと疑っています。
Gavin_Jia_0-1754468219833.png
よろしくお願いします、
ギャビン
こんにちは、
エラーが2つあります。
最初のエラーは、XTENSA_SYSTEM環境変数が正しくないことが原因です。混乱の原因は、ドキュメント(例えばこちら)のフォーマットが適切でないことだと私は思います。先に回答したとおり、正しい変数は次のとおりです。
XTENSA_SYSTEM=~/xtensa/XtDevTools/install/builds/RI-2023.11-linux/nxp_rt500_RI23_11_newlib/config2つ目のエラーは「実行可能スタックを有効にできません」です。その理由は、セキュリティ強化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のサンプルをデバッグすることができました。ターミナルを使ってサンプルをコンパイルすることもできました。