結論と対象読者
Zephyrは、MCUから一部の高性能プロセッサーまで、多数のアーキテクチャ、ボード、ドライバー、通信スタックを共通ビルド基盤で扱うオープンソースRTOSです。複数製品や複数SoCへ展開する開発に向きますが、対応ボード名だけでなく各周辺機能の実装状態を確認する必要があります。
このページは、Zephyr RTOSを新規採用候補として調べている人、既存環境を引き継いだ管理者、OSの設計や歴史を実験・調査したい人を対象にしています。
30秒要約
- Linux Foundation傘下のオープンソースRTOS
- Kconfig、Devicetree、west、CMakeを統合
- 多数の公式ボードとSoCをサポート
- 通常版と約5年保守のLTSを区別する
概要と背景
Zephyrは、カーネル単体だけでなく、デバイスドライバー、Bluetooth、ネットワーク、ファイルシステム、テスト、セキュアブート連携を一つのプロジェクトで提供します。ボード記述をDevicetree、機能選択をKconfigで管理する点が中心です。
特徴・できること
- プリエンプティブなRTOSカーネル
- Devicetreeによるハードウェア記述
- Kconfigによる構成管理
- westによる複数リポジトリ管理
- Bluetooth、TCP/IP、USBなどのサブシステム
- Twisterによるテスト基盤
現在の位置付けと利用上の前提
公式リリース資料では2026年から6か月周期へ移行し、LTSは約2.5〜3年ごと、約5年間保守すると説明されています。実際の採用版はSupported ReleasesとSecurity Policyで再確認してください。
ここでいう「対応」は、OSまたはプロジェクト全体の存在だけを意味しません。実際には、対象バージョン、CPU、ボードまたはサーバー機種、デバイス、パッケージ、更新経路、サポート契約を組み合わせて判断する必要があります。確認日は2026年7月24日です。
近い対象との比較
FreeRTOS
FreeRTOSはカーネルを既存SDKへ組み込みやすく、ZephyrはOS全体の共通化に向きます。
ThreadX
ThreadXは既存MCUベンダー資産やAPI互換が強みになり得ます。Zephyrは公開開発と広い共通ドライバー基盤が特徴です。
組み込みLinux
Zephyrは小さいメモリと高速起動に向きますが、一般Linuxアプリや完全なプロセス分離は前提ではありません。
確認/試行の条件と注意点
- Supported Boardsでボードとrevisionを確認する
- 必要なGPIO、無線、USB、表示機能の対応欄を確認する
- LTSか通常版かを決める
- Devicetree overlayとKconfigを製品リポジトリで固定する
- 実機テストとTwisterをCIへ組み込む
本番導入前には、構成を再現できる検証環境を用意し、インストール、更新、バックアップ、復元、障害時のコンソール接続までを一連の手順として確認してください。公式資料に記載がない互換性や将来予定は、推測せず「要確認」として扱うのが安全です。
参考リンク
- Zephyr Project - Zephyr Projectの公式情報を確認できます。
- Zephyr Documentation - Zephyr Documentationの公式情報を確認できます。
- Supported Boards - Supported Boardsの公式情報を確認できます。
- リリースとLTS - リリースとLTSの公式情報を確認できます。
<!-- ppp-rewrite-priority:20260802-rank-0681 -->
追加調査で押さえる実務ポイント
ZephyrはLinux Foundation傘下で開発されるopen-source RTOSで、kernelだけでなくdriver、Bluetooth、network、USB、file system、Devicetree、Kconfig、west、test基盤を統合します。2026年時点で1,000超のboardを掲載していますが、board名があることと必要なperipheralが完成していることは別です。
採用判断表
| 条件 | 判断 | 確認 |
|---|---|---|
| 複数SoCへ展開 | 有力候補 | supported boards、driver |
| 小規模単一MCU | FreeRTOS等も比較 | memory、SDK |
| Linux application必須 | 不向き | process、MMU |
| 長期製品 | LTS候補 | security policy、LTS |
| safety認証 | 個別確認 | auditable/certifiable範囲 |
開発モデル
- Devicetreeでhardware記述
- Kconfigで機能選択
- westでworkspace管理
- CMake/Ninjaでbuild
- Twisterでtest
``bash west build -b <board> samples/hello_world west flash ``
対象Zephyr版、board revision、toolchainを固定してください。
releaseの読み方
2026年から6か月周期へ移行し、4.4が2026年4月、4.5が同年10月予定です。stable releaseと約5年保守のLTSを区別します。
注意
対応boardでもGPIO、radio、USB、display等の機能差があります。実機test、power measurement、update、recoveryまで確認して採用します。
次に確認するページ
参考リンク
- www.zephyrproject.org - 公式情報、仕様、原論文または保存資料。
- docs.zephyrproject.org - 公式情報、仕様、原論文または保存資料。
- docs.zephyrproject.org - 公式情報、仕様、原論文または保存資料。
- docs.zephyrproject.org - 公式情報、仕様、原論文または保存資料。