Zephyr SDKは、Zephyrアプリケーションをビルドするためのビルド・ツールセットです。GCCやCMakeが含まれており、各Zephyrリリースは特定の Zephyr SDKバージョンに紐づいています。このバージョンは、Zephyrリポジトリ内のSDK_VERSIONファイルに記載されています。推奨されているZephyr SDKバージョンを使用することが重要です。バージョンが一致しないと、ビルド・エラーが発生する可能性があります。
たとえば、Zephyr v4.1はZephyr SDK v0.17.0を指定します。Zephyr SDK v0.17.2(Zephyr v4.2 用)を Zephyr v4.1 で使用すると、ビルドエラーが発生します。Zephyr v4.1 用のアプリをビルドする必要がある場合は、Zephyr SDK v0.17.0をインストールしてください。
複数のZephyr SDKバージョンをインストールしておき、ビルド時に切り替えることが可能です(下記の手順を参照)。
最小インストールの場合は、setup.cmdスクリプトを実行して、インストールするツールを選択します。NXPボードでは、次を選択します。
aarch64-zephyr-elf (64ビットARM)arm-zephyr-eabi (32ビットARM、NXP MCUを含む)xtensa-nxp…(Cadence Tensilica DSPコア)これらの手順では、MCUXpresso Installer、CLI(West)、または手動ダウンロードを使用してZephyr SDKをインストールする方法を説明しています。
MCUXpresso InstallerはZephyr v4.2からZephyr用パックをサポートし始めました。各パックは対応するZephyr SDKバージョンをインストールします(例:v4.2パックはSDK v0.17.2をインストール)。このオプションはNXP開発用の最小限のツールセットをインストールします。
MCUXpressoインストーラーは、古いZephyr SDKバージョンをサポートしていません。v0.17.1以前の場合は、Westまたは手動インストールを使用してください。
west sdk install --version 0.17.0
--versionが省略された場合、WestはZephyrリポジトリのSDK_VERSIONファイルにあるバージョンを使用します。-iを追加します。C:\Users\\zephyr-sdk-0.17.0 /home//zephyr-sdk-0.17.0 複数のZephyr SDKバージョンを共存させることができます。Westはデフォルトで最新バージョンを使用しますが、次の方法で上書きできます。
ZEPHYR_SDK_INSTALL_DIRを、ビルド前に設定します。このコマンドはUbuntuでその変数を設定します。export ZEPHYR_SDK_INSTALL_DIR="/home//zephyr-sdk-0.17.0"
set ZEPHYR_SDK_INSTALL_DIR= C:\Users\\ zephyr-sdk-0.17.0