採用情報

お問い合わせ

BLOG

Yocto Project

2024 年 08 月 19 日

Yocto Project 5.0.2 リリース

はじめに

2024/4/30 に Yocto Project5.0 がリリースされました。 執筆時点ですでに 2 つのポイントリリースがリリースされています。

  • 5.0.2 - 2024/7/9
  • 5.0.1 - 2024/5/24
  • 5.0 - 2024/4/30

所感

Yocto Project 5.0(Scarthgap) では、パッケージバージョンの更新やバグ、脆弱性の修正のみならず、ツールなどの機能が強化されています。
1 つ前の LTS である Yocto Projet 4.0(Kirkstone) と比較すると下記の様に機能が強化されています。

  • devtool の VS Code 連携
  • bitbake-layers の環境保存機能
  • SDK で Go や Rust が使用可能
  • SBOM(SPDX) がデフォルトで生成されるように変更

Kirkstone でも十分便利でしたが、Scarthgap では従来の OS 開発の機能に加えてアプリケーションの開発や、ビルド環境の保存、SBOM 生成など更に便利になっている印象です。

最新版のリリース物

リポジトリ情報

poky

openembedded-core

meta-mingw

bitbake

yocto-docs

リリース内容

5.0.2 について

Yocto Project5.0 のポイントリリースになります。 バグフィックスと脆弱性フィックスとなります。

詳細は [ANNOUNCEMENT] Yocto Project 5.0.2 is Released を参照ください。

脆弱性フィックス

5.0.2 で修正された脆弱性は下記になります。

パッケージ CVE
cups CVE-2024-35235
gcc CVE-2024-0151
gdk-pixbuf CVE-2022-48622
ghostscript CVE-2024-29510 CVE-2024-33869 CVE-2024-33870 CVE-2024-33871
git CVE-2024-32002 CVE-2024-32004 CVE-2024-32020 CVE-2024-32021 CVE-2024-32465
glib-2.0 CVE-2024-34397
glibc CVE-2024-2961 CVE-2024-33599 CVE-2024-33600 CVE-2024-33601 CVE-2024-33602
ncurses CVE-2023-45918 CVE-2023-50495
openssl CVE-2024-4603 CVE-2024-4741
util-linux CVE-2024-28085
xserver-xorg CVE-2024-31080 CVE-2024-31081 CVE-2024-31082 CVE-2024-31083

5.0.1 について

Yocto Project5.0 のポイントリリースになります。 バグフィックスとなります。

詳細は [ANNOUNCEMENT] Yocto Project 5.0.1 is Released を参照ください。

5.0.1 で修正された脆弱性はありません。

5.0 について

Yocto Project5.0 は LTS となります。2028/4 までサポートされます。

Linux kernel 6.6(LTS)、gcc 13.2、glibc 2.39、LLVM 18.1 その他 300 以上のレシピが更新されました。

詳細は [ANNOUNCEMENT] Yocto Project 5.0 is Released を参照ください。

新機能 / 機能拡張

いくつか抜粋します。

  • genericarm64 サポート
    • MACHINE に genericarm64 が追加されました。 64 ビットの汎用的な Arm SystemReady のプラットフォームとなります。
  • devtool
    • ide-sdk プラグインが追加されました。 IDE と連携して eSDK を使用するための設定ファイルを生成します。
  • Utility スクリプトの更新
    • oe-init-build-env で VS code 連携のための初期設定ファイル (.vscode) が生成できるようになりました。
    • bitbake-layers: サブコマンド create-layers-setup/save-build-conf が追加されました。
  • SDK 関連の更新
    • SDK ホストアーキテクチャに riscv64 がサポートされました。
脆弱性フィックス

5.0 で修正された脆弱性は下記になります。

パッケージ CVE
avahi CVE-2023-1981 CVE-2023-38469 CVE-2023-38470 CVE-2023-38471 CVE-2023-38469 CVE-2023-38470 CVE-2023-38471 CVE-2023-38472 CVE-2023-38473
bind CVE-2023-4408 CVE-2023-5517 CVE-2023-5679 CVE-2023-50387
bluez5 CVE-2023-45866
coreutils CVE-2024-0684
cups CVE-2023-4504
curl CVE-2023-46218
expat CVE-2024-28757
gcc CVE-2023-4039
glibc CVE-2023-5156 CVE-2023-0687
gnutls CVE-2024-0553 CVE-2024-0567 CVE-2024-28834 CVE-2024-28835
go CVE-2023-45288
grub CVE-2023-4692 CVE-2023-4693
grub2 CVE-2023-4001 (ignored) CVE-2024-1048 (ignored)
libgit2 CVE-2024-24575 CVE-2024-24577
libsndfile1 CVE-2022-33065
libssh2 CVE-2023-48795
libuv CVE-2024-24806
libxml2 CVE-2023-45322 (ignored)
linux-yocto/6.6 CVE-2020-16119
openssh CVE-2023-5363 CVE-2023-5678 CVE-2023-6129 CVE-2023-6237 CVE-2024-0727 CVE-2024-2511
perl CVE-2023-47100
pixman CVE-2023-37769 (ignored)
python3-cryptography{-vectors} CVE-2023-49083 CVE-2024-26130
python3-urllib3 CVE-2023-45803
shadow CVE-2023-4641
sudo CVE-2023-42456
tiff CVE-2023-6228 CVE-2023-6277 CVE-2023-52355 CVE-2023-52356
vim CVE-2023-46246 CVE-2023-48231 CVE-2023-48232 CVE-2023-48233 CVE-2023-48234 CVE-2023-48235 CVE-2023-48236 CVE-2023-48237 CVE-2024-22667
wpa-supplicant CVE-2023-52160
xserver-xorg CVE-2023-5574 CVE-2023-6816 CVE-2024-0229 CVE-2024-0408 CVE-2024-0409 CVE-2024-21885 CVE-2024-21886
xwayland CVE-2023-5367 CVE-2024-0408 CVE-2024-0409 CVE-2023-6816 CVE-2024-0229 CVE-2024-21885 CVE-2024-21886
zlib CVE-2023-45853 (ignored) CVE-2023-6992 (ignored)
この記事の著者
三ツ木 祐介 ( みつきん )

2020 年サイバートラスト入社。組み込み Linux に関わる業務に従事している。 Yocto Project 公式実践講座 (LFD461-JP) 講師。 個人ブログ「 みつきんのメモ 」にて Yocto Project 関連の情報を発信。 2015 年から CQ 出版のインターフェース誌に寄稿を開始、2022 年 9 月号 より「Yocto Project ではじめる組み込み Linux 開発入門」を連載中。

本記事に関連するリンク
CentOS 7 延長サポートサービス
デジタルトランスフォーメーションのための電子認証基盤 iTrust
SSL/TLS サーバー証明書 SureServer Prime