リネオブログ

Yocto よもやま話 第 18 回 「Yocto Project 5.2 Walnascar」

2026 年 02 月 09 日   Yocto Project よもやま話

2025年5月、Yocto Project 5.2 Walanscar リリースのアナウンスがありました。

由来はイギリスの湖水地方の丘の名前です。5.0以降ずっと湖水地方の地名が並んでおり、次に予定されている5.3 whinlatter も湖水地方の地名です。

目次

  1. Yocto 5.2で新規に追加・拡張された機能
  2. systemdの変更
  3. debug_tweaksの削除

1. Yocto 5.2で新規に追加・拡張された機能

1.1 基本ソフト

kernel

Linux kernel 6.12。

gcc 13.2

gcc 14.2

glibc

glibc 2.41

その他

300 以上のレシピがアップグレードされた。

機能拡張

Pythonは最低バージョンが3.9になりました。

2. systemdの変更

Systemdがバージョン255に更新されたため、split-usrおよびunmerged-usrのサポートが削除されました。これは/lib、/sbin、/binなどのディレクトリが/usrにマージされていないシステムにSystemdをインストールすることを可能にしていましたが、それができなくなります。
systemd レシピはデフォルトかつ暗黙的に適用されるため、usrmerge PACKAGECONFIG オプションは含まれなくなりました。
systemd.bbclass: かつてsystemd サービスファイルが他のサービスファイルを Also で起動して参照していた場合、それらのサービスファイルは自動的に同じパッケージの FILES 変数に追加されていました。
例として、

a.サービス の内容:
[Install]
Also=b.service

かつては、サービスa がパッケージ A にパッケージ化されている場合、サービスb も自動的にパッケージ A にパッケージ化されていました。これは、FILES および SYSTEMD_SERVICE 変数を使用して サービスb を明示的にパッケージ B に追加した場合でも発生しました。このようなサービスが異なるパッケージにパッケージ化されることを防いでもいました。
サービスファイルに対するこの動作は削除されたため、現在では、すべてのサービスファイルを明示的に FILES に追加する必要があります。(ただしソケットファイルは除外されます)
FILES への追加ですが、設定オプションに create-log-dirs を追加することで実現します。永続的なロギングを有効にするには、ユーザーが journald.conf の「Storage」オプションを「persistent」に設定することで可能です。ロギングには /run/log ではなく /var/log/journal ディレクトリが使用されます。

3. debug_tweaksの削除

Local.confファイル中でEXTRA_IMAGE_FEATURESのデフォルトの設定だったdebug-tweaksが不明瞭だとして削除され、使えなくなりました。この指定は、イメージファイルをrootユーザがパスワードなしでログイン可能な状態にするために使われていました。
5.1のstyheadまでの指定は以下でした。

EXTRA_IMAGE_FEATURES ?= "debug-tweaks"

5.2のwalnascarでの指定は以下になっています。

EXTRA_IMAGE_FEATURES ?= "allow-empty-password empty-root-password allow-root-login"

5.2の環境でlocal.confでEXTRA_IMAGE_FEATURES ?= "debug-tweaks"を指定して構築すると以下のようなエラーメッセージが出て、bitbakeは失敗します。過去のプロジェクトでEXTRA_IMAGE_FEATURESにdebug-tweaksを指定していた場合は修正してください。

画像1.png

4. 本リリース情報の参照元

Yocto Project Release Information Release 5.2(walnascar)

Yocto Project の勉強がしたい Yocto での問題を解決して欲しい お客様の Yocto 開発を支援するサービス群 Yoctoコンシェルジュ

Yocto Project 公式実践講座 3 月 ~ 5 月 開催分 受講お申込み受付中!
Vigiles サポート
Yocto Project よもやま話
Yocto よもやま話 第 19 回 「Yocto Project 5.3 Whinlatter」
Yocto よもやま話 第 19 回 「Yocto Project 5.3 Whinlatter」

2026 年 02 月 09 日 Yocto Project よもやま話

Yocto よもやま話 第 18 回 「Yocto Project 5.2 Walnascar」
Yocto よもやま話 第 18 回 「Yocto Project 5.2 Walnascar」

2026 年 02 月 09 日 Yocto Project よもやま話

Yocto よもやま話 第 17 回 「Yocto Project 5.1 Styhead」
Yocto よもやま話 第 17 回 「Yocto Project 5.1 Styhead」

2026 年 02 月 09 日 Yocto Project よもやま話

Linux 技術ネタ
RISC-Vについて学ぶ-後編
RISC-Vについて学ぶ-後編

2024 年 01 月 10 日 Linux 技術ネタ

RISC-Vについて学ぶ-前編
RISC-Vについて学ぶ-前編

2023 年 12 月 12 日 Linux 技術ネタ

イベントレポート
EdgeTech+ 2025 出展レポート
EdgeTech+ 2025 出展レポート

2025 年 12 月 01 日 イベントレポート

EdgeTech+ West 2025 出展レポート
EdgeTech+ West 2025 出展レポート

2025 年 08 月 08 日 イベントレポート

EdgeTech+ 2024 出展レポート
EdgeTech+ 2024 出展レポート

2024 年 12 月 06 日 イベントレポート

リクルート
新卒採用、絶賛募集中!
新卒採用、絶賛募集中!

2025 年 04 月 01 日 リクルート

新卒採用、絶賛募集中!
新卒採用、絶賛募集中!

2023 年 05 月 30 日 リクルート

信州リネオ便り
2026年 明けましておめでとうございます
2026年 明けましておめでとうございます

2026 年 01 月 06 日 信州リネオ便り

2025年忘年会を行いました
2025年忘年会を行いました

2025 年 12 月 23 日 信州リネオ便り

上半期打ち上げ懇親会を行いました
上半期打ち上げ懇親会を行いました

2025 年 10 月 06 日 信州リネオ便り

ソリューション統括部
シリコンバレー探検記 2019 ~番外編~
シリコンバレー探検記 2019 ~番外編~

2019 年 12 月 10 日 ソリューション統括部

シリコンバレー探検記 2019 ~後編~
シリコンバレー探検記 2019 ~後編~

2019 年 12 月 10 日 ソリューション統括部

シリコンバレー探検記 2019 ~前編~
シリコンバレー探検記 2019 ~前編~

2019 年 12 月 10 日 ソリューション統括部

マーケティング統括部
大成功決起大会!!(ET2019)
大成功決起大会!!(ET2019)

2019 年 12 月 13 日 マーケティング統括部

ESEC 2019 決起大会
ESEC 2019 決起大会

2019 年 04 月 25 日 マーケティング統括部

シリコンバレー探検記 その 2
シリコンバレー探検記 その 2

2018 年 12 月 18 日 マーケティング統括部