エンベデッドシステムスペシャリスト 2025年 午前2 問08
問題文
組込み機器を含めた、様々なハードウェアアーキテクチャに向けて、カスタムのLinuxディストリビューションを構築するためのフレームワークを提供しているLinux Foundationのプロジェクトはどれか。
選択肢
ア:CentOS Stream
イ:Debian
ウ:Ubuntu
エ:Yocto(正解)
🔒 解説は解答すると表示されます
Yocto Project【午前2解説】
正解の理由
正解はエのYoctoです。Yocto Projectは、組込み機器を含むさまざまなハードウェア向けに、目的に応じたLinuxシステムを構築するためのフレームワークを提供するLinux Foundationのプロジェクトです。
ソフトウェアの構成やビルド方法をレシピなどで定義し、対象機器に合わせたカスタムのLinuxディストリビューションを作成できます。
解法ステップ
- 問題文から「組込み機器」「カスタムのLinuxディストリビューション」「構築するためのフレームワーク」に注目します。
- Linuxそのものの配布形態ではなく、Linuxシステムを構築するための仕組みを尋ねていると判断します。
- この特徴に当てはまるYocto Projectを選びます。
選択肢別の誤答解説
-
ア: CentOS Stream
Red Hat Enterprise Linux(RHEL)につながる開発を担うLinuxディストリビューションです。Yoctoのようなカスタムディストリビューション構築用フレームワークではありません。 -
イ: Debian
幅広い用途で利用されるLinuxディストリビューションです。ソフトウェア開発の基盤として利用できますが、問題文が示すフレームワークそのものではありません。 -
ウ: Ubuntu
Debianを基にしたLinuxディストリビューションです。デスクトップやサーバ、組込み用途などで使われますが、カスタムディストリビューションを構築するためのフレームワークではありません。 -
エ: Yocto
Yocto Projectは、さまざまなハードウェア向けにカスタムのLinuxシステムを構築するためのフレームワークを提供します。問題文の特徴と一致します。
よくある誤解
-
Yocto自体が、すぐにインストールして使うLinuxディストリビューションだと思う
Yocto Projectは、主に目的に合わせたLinuxシステムを構築するためのプロジェクトです。 -
Linuxディストリビューションなら、どれも同じようにカスタム構築用フレームワークだと思う
DebianやUbuntuなどはディストリビューションそのものです。Yoctoは、ディストリビューションを構築するための仕組みを提供する点が異なります。 -
組込み用途に使えるディストリビューションなら、Yoctoと同じだと思う
用途が組込みであることだけでなく、「構築用フレームワーク」であることが識別のポイントです。
補足コラム
Yocto Projectでは、レシピやレイヤといった仕組みを使って、必要なソフトウェアや設定を組み合わせます。ビルドには、OpenEmbeddedの仕組みやBitBakeが利用されます。ハードウェアや製品の要件に合わせて、不要な機能を省いたシステムを構築しやすい点が特徴です。
FAQ
Q. Yocto Projectで作ったものは、一般的なLinuxディストリビューションと何が違いますか?
A. 一般的なディストリビューションをそのまま利用するのではなく、対象機器や製品の要件に合わせて、必要な構成のLinuxシステムを作れる点が異なります。
A. 一般的なディストリビューションをそのまま利用するのではなく、対象機器や製品の要件に合わせて、必要な構成のLinuxシステムを作れる点が異なります。
Q. Yoctoは組込み機器でしか使えませんか?
A. 組込み機器で広く利用されますが、対象は組込み機器に限りません。問題文のように、さまざまなハードウェアアーキテクチャ向けのシステム構築に利用できます。
A. 組込み機器で広く利用されますが、対象は組込み機器に限りません。問題文のように、さまざまなハードウェアアーキテクチャ向けのシステム構築に利用できます。
関連キーワード: Yocto Project、組込みLinux、Linuxディストリビューション、BitBake、OpenEmbedded

\ せっかくなら /
エンベデッドシステムスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

