PR:この記事にはアフィリエイトリンクが含まれます。
Yocto Projectの本でBitBakeやレイヤー、組み込みLinuxの実践を学ぶなら、一冊でどこまで追えるかをまず確かめたいところです。初学者向けの手順から内部構造、Linux開発全体まで、役割の違う3冊を紹介します。
3冊の早見表
| 書籍 | 主な内容 | 読者の目安 |
|---|---|---|
Embedded Linux Development Using Yocto Project | Poky、BitBake、レイヤー、レシピ、QEMU、デバッグ。196ページ、2023年刊 | Yoctoのビルドを実例に沿って学びたい人 |
| Yocto Project Customization for Linux | BitBake内部、レシピ、レイヤー管理、ハードウェア追加、最適化。本文715ページ | Yoctoのカスタマイズを深く理解したい人 |
Mastering Embedded Linux Development | Linux 6.6とYocto 5.0、ツールチェーンからデバッグまで。710ページ | 組み込みLinux開発を広く学びたい人 |
表から見えてくるのは、3冊の入口の違いです。初回ビルドを順に追う本、BitBakeやレイヤーの構造を掘り下げる本、Linux全体を俯瞰する本。それぞれ得意分野があります。
用語をこれから覚える人には操作の流れが見える本がおすすめです。ビルドを試した経験があれば、レシピやレイヤーの設計まで読める本を次に選びやすいでしょう。
価格は通貨も販売条件も本ごとに違うため、参考価格は割引前の目安としてご覧ください。実売価格は時期や販売店、為替によって変動します。
Yoctoの役割
Yocto Projectは組み込み機器向けのLinuxイメージを構成・生成する基盤です。必要なソフトや設定を組み合わせ、対象機器に合わせてイメージを整えます。
初学者が戸惑いやすいのは、普段のLinux操作とは異なるビルドの考え方です。ソースの取得からコンパイル、パッケージ化、イメージ生成までをビルドシステムが管理します。全体の流れが見えると、各設定の役割も追いやすくなります。
学習では、ビルド対象を決める設定と、具体的な手順を書くレシピを分けて捉えます。名前だけを覚えるより、設定が最終イメージにどう反映されるかを追うほうが理解しやすいです。
BitBakeとレイヤー
BitBakeはレシピや設定を読み込み、依存関係に沿ってビルド作業を実行するツールです。レシピはソースの場所や依存物を示し、ビルドやパッケージ化の手順を記します。
アプリ用レシピがあっても、それだけで完成イメージに入るとは限りません。イメージ側に追加する設定が別途必要な場合もあります。両方を分けて確認すると、ビルド結果を調べやすくなります。
レイヤーはレシピや設定を役割別にまとめる単位です。ボード向けの設定やディストリビューション固有の方針、製品アプリを分けると、共通部分を保って機種ごとの差分を扱えます。
レイヤーを増やすほど管理が楽になるとは限りません。依存関係や対応リリース、同名レシピの優先順位を把握しないまま追加すると、結果が意図せず変わることもあります。BitBakeとレイヤーは一緒に理解したいところです。
初回ビルドを追う
『Embedded Linux Development Using Yocto Project』第3版はPokyの初回ビルドから、レシピやレイヤーを使う変更まで順に学べる本です。2023年4月刊で196ページ。手を動かしながら仕組みを知りたい人におすすめします。
BitBakeやToasterをはじめ、外部レイヤーとカスタムレイヤー、イメージ作成を扱い、QEMUでの確認やデバッグにも進みます。用語からイメージ調整へ進む構成なので、まずビルドを試したい人に合います。
実機例はBeagleBone Black、Raspberry Pi 4、VisionFiveです。QEMUなら実機を用意する前にイメージを試せますが、周辺機器やボード固有の動作まで同じように確かめられるわけではありません。実機での確認につなげる視点も得られます。
刊行当時の最新LTSを基準にし、本文ではYocto Project 4.0.4の公式マニュアルを参照しています。現行環境との違いを確かめながら学べます。Yoctoが初めてなら第一候補にしたい本です。
レイヤーを深掘り
『Yocto Project Customization for Linux』は2025年刊の専門書で、前付XXXIIページ、本文715ページです。カスタマイズの構造を詳しく読みたい人に合います。
BitBakeの内部に加え、レシピの作成や変更、レイヤー管理を扱います。既存設定の拡張先や変更を置く場所を考えるとき、判断の手がかりになります。
ハードウェアの追加、イメージレシピ、最適化まで内容が広がります。ボード固有の機能を加え、製品向けイメージを整える知識も学べる一冊です。
参考価格は49.99ユーロで、出版社ページの割引前表示が目安です。実売価格は時期や販売店によって変わります。分量は多めですが、BitBakeやレイヤーの理解を深めたい人にはこの本をおすすめします。
組み込みLinuxを俯瞰
『Mastering Embedded Linux Development』第4版は、Linux 6.6とYocto Project 5.0(Scarthgap)を扱う710ページの総合書です。Yoctoを軸に、組み込みLinux全般を広く学べます。
ツールチェーンとブートローダーから、カーネルやroot filesystemまでを取り上げます。BuildrootとYoctoでのビルドも扱うため、OSの起動からユーザー空間までの関係を通して読めます。
実機例はRaspberry Pi 4とBeaglePlayです。GDBによるデバッグに加え、ユーザー空間とカーネルのトレースやプロファイルも扱います。POSIX、C、シェルスクリプトの基礎がある人なら、記述の前提を追いやすくなります。
参考価格は49.99米ドルで、出版社ページの割引前表示です。実売価格は時期や販売店によって変わります。Yoctoを短時間で学ぶ用途では範囲が広く、組み込みLinuxの周辺知識まで学びたい人に第4版をおすすめします。
結論
Yoctoを初めて学ぶ人には『Embedded Linux Development Using Yocto Project』第3版がおすすめです。196ページにPoky、BitBake、レイヤー、QEMUなどがまとまり、順に学べます。
レイヤーやレシピの設計を深く学ぶなら『Yocto Project Customization for Linux』が有力です。カーネルやデバッグまで含めてLinux開発全体を学びたい人には、『Mastering Embedded Linux Development』第4版が合います。
入門には第3版、Yoctoのカスタマイズには『Yocto Project Customization for Linux』、組み込みLinux全体には第4版が合います。今の課題に合う本なら、学んだ内容を実際のビルドにつなげやすくなります。
Amazon の PC をスコア化してみた
Amazonにある8〜14インチの小型WindowsタブレットやノートPCを、スペック別にスコア化して比較・ランキング。



