5.3 (whinlatter) 发布说明

本版本有需要注意的重要变化,详情见 迁移指南。

5.3 的新功能与增强

  • Linux 内核 6.16、gcc 15、glibc 2.42、LLVM 21.1.1,以及超过 300 个其他配方升级。

  • 主机最低 Python 版本为 3.9。

  • 主机要求变更:

  • BitBake 变更:

    • 新 bitbake-setup 可克隆初始层并设置环境。 使用它构建 Poky 镜像的步骤见 Yocto Project 快速构建。

      参考文档见 Setting Up The Environment With bitbake-setup。

    • codeparser:新增 vardeps 函数装饰器。

      bb.parse.vardeps 和 bb.parse.excludevardeps 可为 BitBake 解析的 Python 函数显式增加或排除变量依赖。

      将 vardepexclude 标志条目移到函数旁,提高可维护性。

    • 获取器:

      • 使用前检查 git-lfs 是否存在。

      • 支持包含未压缩数据归档的 .debs。

      • az:检查 AZ_SAS 以 ? 开头,标识查询参数起点。

      • git:

        • 浅克隆压缩包名称加入标签。

        • SRC_URI 使用 tag= 时,验证本地克隆包含该标签。

    • knotty:

      • 失败任务日志通过日志基础设施输出,使用 bb.plain() 而非 print()。

      • 改善底部进度条刷新频率。

    • BB_DEFER_BBCLASSES 中列出的类可自动转为延迟继承。

    • addfragments 新增内置片段支持。第四个参数指定保存内置片段定义的变量名。 如何定义见 addfragments 文档。

      可通过 bitbake-config-build list-fragments 列出内置片段,例如:

      Available built-in fragments:
      machine/...     Sets MACHINE = ...
      distro/...      Sets DISTRO = ...
      

      此例中,可通过以下方式覆盖 MACHINE 或 DISTRO:

      OE_FRAGMENTS += "machine/qemuarm64 distro/poky-bleeding"
      

      将 MACHINE 设为 qemuarm64,DISTRO 设为 poky-bleeding。

    • URL 中的 tag- 参数可与 rev= 和 SRCREV 同时指定, 确保标签匹配指定修订版本。

      强烈建议 尽可能在 SRC_URI 定义中包含 tag=。

    • tinfoil 新增 wait_for 装饰器,包装函数,让异步调用等待成功或失败事件。

    • 新增 bb.utils.to_filemode(),将变量内文件模式转换为正确的 Python 数值表示。

    • cooker:用共享计数器处理解析任务,让解析进程独立运行, 无需父进程持续分发,改善负载均衡。

    • cooker/process/utils:新增 -P (--profile)选项, 指定剖析 "main"、"idle" 或 "parsing",报告分文件保存。

    • 新增过滤功能,可在 BitBake 返回变量前修改其值。 setVarFilter API 可应用过滤器,但 不推荐 通用使用。 它供 OpenEmbedded Build System 的 native 内部使用。 允许的过滤器来自需用 filter_proc 装饰器注册的指定函数列表。

    • tests/parse:新增 include、require、include_all 测试。

  • 工具链变更:

  • 全局配置变更:

  • 新变量:

  • 新核心任务:

  • 内核相关变更:

  • 新核心配方:

    • python3-pdm、python3-pdm-backend、python3-pdm-build-locked, 是 python3-webcolors 的依赖,python3-pdm 也依赖 python3-pdm-build-locked。

    • bindgen-cli:生成 Rust 绑定。

    • python3-colorama:跨平台终端彩色文本,pytest 的依赖。

    • libglvnd:从 meta-oe 导入, 以供应商无关方式处理 OpenGL / OpenGL ES / EGL / GLX 库。

    • python3-sphinx-argparse:自动记录 argparse 命令与选项的 Sphinx 扩展, 纳入 buildtools-docs-tarball,供后续 Yocto 文档使用。

    • python3-sphinx-copybutton:为 Sphinx 代码块添加复制按钮, 纳入 buildtools-docs-tarball,供后续 Yocto 文档使用。

    • python3-coherent-licensed:Coherent System 及骨架项目的许可证管理工具, 成为 python3-zipp 的新依赖。

    • gn:常用的 ninja 文件生成工具。

    • LLVM/Clang 相关配方:

      • clang:基于 LLVM 的 C/C++ 编译器。

      • compiler-rt:LLVM C/C++ 编译器运行时。

      • libclc:OpenCL C 语言所需库的实现。

      • libcxx:针对 C++11 及以后的新标准库实现。

      • llvm-tblgen-native:构建主机上的 LLVM TableGen,常用于 LLVM 项目。

      • lld:LLVM 链接器。

      • lldb:LLVM 项目的 LLDB 调试器。

      • llvm-project-source:LLVM Subversion 仓库的规范 Git 镜像。

      • llvm:LLVM 编译器基础设施。

      • openmp:LLVM OpenMP 编译器运行时。

  • kernel-signing-keys-native:为 kernel-fit-image 生成 RSA 公私钥,替代该类的 do_generate_rsa_keys。

  • 新 DISTRO_FEATURES:

  • 新核心类:

  • 架构特定变更:

  • QEMU / runqemu 变更:

    • qemu 函数重构到 lib/oe/qemu.py。

    • qemux86-64 MACHINE 默认使用 x86-64-v3 微架构级别。

      过去默认对应 Core 2 时代处理器。工具链现在针对 v3 构建,QEMU 也仿真 v3。

      v3 增加 AVX/AVX2/BMI/BMI2/F16C 等现代软件日益使用、能提升性能的指令。 各级别及最早支持的 Intel/AMD CPU 见 X86-64 微架构级别。

      如果在 x86 构建主机上启用 KVM 系统仿真,主机 CPU 也必须原生支持这些指令。

    • runqemu:

      • 可用快照模式运行压缩镜像。例如 IMAGE_FSTYPES 包含 ext4.zst 时:

        runqemu snapshot ext4.zst <image-recipe>
        
      • 支持 erofs。

      • 必须有 BitBake 环境并成功调用 bitbake -e 才能运行。

        找不到 bitbake 命令也会报错。

  • 文档变更:

  • 核心库变更:

    • 从 recipetool 提取 license_finder.py, 供多个使用者共享,并改善功能。

  • Go 变更:

  • Rust 变更:

    • rust-llvm 已移除,Rust 与 Clang 使用相同的 llvm 配方。

    • rust-target-config 新增 has-thread-local。

  • Wic 镜像创建器变更:

    • Python 升级后,文件名含连字符(-)的插件 不再支持。 必须改为下划线(_),并更新插件使用者。

      详情见 应重命名含连字符的 Wic 插件。

    • rootfs 被修改时,不再忽略 IMAGE_ROOTFS_SIZE。

    • 多项 Wic 自测试改进。

    • bootimg_efi.py:未安装任何二进制程序时构建失败。

    • wic ls/cp/rm/write 新增选项:

      • --image-name:提供所用产物的镜像名。

      • --vars:保存 BitBake 变量的 <image>.env 所在目录, 通常位于 STAGING_DIR。

    • 新增 --extra-partition-space,在分区中已用文件系统空间后增加空闲空间。

    • --extra-space 新增别名 --extra-filesystem-space。

    • bootimg_pcbios:Syslinux 安装拆成独立函数,便于添加其他引导加载程序。

      此插件现在也能安装 Grub。

    • 新增 extra_partition,从 DEPLOY_DIR_IMAGE 向额外的非 rootfs 分区 安装文件,详情见 IMAGE_EXTRA_PARTITION_FILES。

    • 新增 --diskid,传入 MS-DOS 或 GPT 格式的磁盘 ID, 如 deadbeef-cafe-babe-f00d-cec2ea4eface。

  • SDK 相关变更:

    • 环境设置脚本加入 Meson 的主机系统、CPU 系列等信息。

    • SDK_TOOLCHAIN_LANGS 加入 Go,但不支持的架构除外:

      • 32 位 RISC-V(rv32)

      • PowerPC

    • 基于镜像的 SDK 可通过向 IMAGE_FEATURES 添加 zsh-completion-pkgs 包含 Zsh 补全。

    • SDK 构建纳入 buildhistory 的 buildhistory-diff 分析。

  • 测试相关变更:

    • bitbake/tests/fetch:新增 gitsm 配合 git-lfs 的测试。

    • bitbake/lib/bb/tests/fetch:测试含斜杠标签的 Git 浅获取。

    • testexport 捕获所有层的测试与数据,不再仅限 OE-Core。

    • OEQA:

      • SDK:

        • 检查生成的清单被正确解析且非空。

        • 验证清单正确生成。

        • 新增检查和安装包的辅助函数。

        • 检查 Meson 正确识别目标。

      • 简化测试指定与发现:

        • TESTSDK_CASE_DIRS 指定测试目录类型,取代修改 default_cases 类成员。

        • 按 <LAYER_DIR>/lib/oeqa/<dirname>/cases 从已配置层发现测试, dirname 由 TESTSDK_CASE_DIRS 指定。

        • buildtools 目录重命名以遵循相同模式,使各 SDK 配置一致。

      • selftest/reproducible:限制 diffoscope 内存,避免 OOM。

      • 新增 devicetree 测试。

      • 重写并改进 kernel-fit-image 测试。

      • data.py:新增 skipIfNotBuildArch,BUILD_ARCH 不在指定元组时跳过。

      • selftest:新增工具链切换测试。

      • utils/command:无 postconfig 参数时,get_bb_var() 走 bitbake-getvar 快速路径,不用 bitbake -e。

      • core/case:新增文件存在断言。

      • context.py:如已设置,则使用 TEST_SUITES。

      • runqemu:新增压缩镜像启动测试。

      • 改善并行测试,修复某些测试无限创建线程导致 OOM 的问题。

      • Go 加入 SDK_TOOLCHAIN_LANGS 后,新增 Go SDK 测试。

      • OESSHTarget 的 SSH 命令遇连接失败时现在报错, 执行命令时可传 ignore_ssh_fails 忽略。

  • 实用脚本变更:

    • sstate-cache-management 新增 --dry-run。

    • yocto-check-layer:

      • 要求 test_patches_upstream_status 成功,补丁 必须 含 Upstream-Status。

      • 显示运行时使用的 DISTRO。

      • yocto-check-layer:

        • 重构以便扩展。

        • 新增 check_network_flag,检查除 do_fetch 外的任务不能联网。

    • send-error-report:

      • 遵循服务器名中的 URL 协议。

      • 移除 --no-ssl,由 http:// 或 https:// 决定。

    • buildstats.py:

      • 扩展 NVMe 磁盘统计和可变字段数支持。

      • 按接口跟踪网络 I/O。

    • buildstats-diff:未指定时寻找最近两个 Buildstats 文件。

    • pybootchartgui:

      • 绘制 /proc/net/dev 网络统计。

      • 计算绘图范围时考虑网络统计。

  • 打包变更:

    • 在 PKGDESTWORK 中以 JSON 导出 debugsources, 供其他任务了解编译使用的文件并提高 SPDX 准确性。

    • ipk 和 rpm 管理器为无法匹配的软件包给出更多可能原因。

      例如:

      E: Package 'catch2' has no installation candidate
      catch2 is a recipe. Its generated packages are: ['catch2-src', 'catch2-dbg', 'catch2-staticdev', 'catch2-dev', 'catch2-doc']
      Either specify a generated package or set ALLOW_EMPTY:${PN} = "1" in catch2 recipe
      
    • package.py:复制调试源码时无条件替换所有文件, 即 copydebugsources() 向 cpio 传 -u,改善可复现性。

  • LLVM 相关变更:

    • 与 gcc-source 一样,LLVM 源码位于 TMPDIR 的 work-shared。 代码体积大,共享可以改善性能。

  • SPDX 相关变更:

    • spdx30 提供 software_packageUrl。

    • spdx30_tasks 将配方许可证由 "concluded" 改为 "declared"。

    • create-spdx-2.2 可通过 SPDX_PACKAGE_VERSION 覆盖包版本。

  • devtool 与 recipetool 变更:

    • 用 lib/oe/license_finder 提取源码许可证。

    • 相对 UNPACKDIR 计算源码路径。

    • 允许 recipe create 处理器指定运行的 BitBake 任务。

    • create_go 使用 go-mod,取代 go-vendor。

    • 借助新 go-mod-update-modules 生成 Go 配方。

    • scripts/contrib 新增 improve_kernel_cve_report.py, 后处理内核 CVE 数据。

    • 处理多配置工作区。

    • 修复含 Git 子模块配方的升级。

  • Patchtest 相关变更:

    • 改进工具的 README。

    • 不将 BitBake 的 ${@...} Python 展开误匹配为 GitHub 用户名。

  • 安全变更:

  • Toaster 变更:

  • cve-check 变更:

    • cve-update-db-native 的 FKIE 在无 Primary 指标时使用 Secondary 指标。

  • 各配方新增 PACKAGECONFIG:

    • ppp: l2tp, pptp

    • dropbear:x11,原名 enable-x11-forwarding

    • gdb: source-highlight

    • gstreamer1.0-plugins-bad: analytics

    • mtd-utils: ubihealthd-service

    • openssl: fips

    • qemu: sdl-image, pixman

    • wget: pcre2

    • mesa: asahi, amd, svga, teflon, nouveau, xmlconfig

    • dbus: traditional-activation, message-bus

    • cmake: debugger

    • libcxx: unwind-cross

    • tiff: lerc

    • freetype: brotli

    • gawk: pma-if-64bit

    • x264: ffmpeg, opencl

  • Systemd 相关变更:

    • PACKAGECONFIG 加入 serial-getty-generator,默认启用 getty 生成器。

    • 使用 USE_NLS 控制翻译构建。

    • SYSTEMD_SERVICE 同时列出模板和实例时,修复预设文件的去重行。

    • pni-names 不再启用非标准 MAC 策略,而遵循上游 systemd。

    • systemd-systemctl-native 安装 systemd-sysv-install。

  • sanity 变更:

    • insane 将无效 PACKAGECONFIG 检查移至 do_recipe_qa。

    • 为 Cargo 测试增加 unimplemented-ptest 检测,发现可启用 Ptest 的测试。

    • 检查配方命名与类不匹配。

    • 检查 Ubuntu 24.04 上不正确的 GCC 安装。 主机应安装 libstdc++-14-dev 而非 libgcc-14-dev, 避免用 Clang 构建 native 时出错。

    • 移除 var-undefined,所检查变量默认强制要求,此检查不再合适。

  • U-Boot 相关变更:

  • 其他变更:

    • dropbear:dropbearkey.service 可通过 /etc/default/dropbear 接受额外密钥生成参数。

    • initscripts:新增日志函数 log_success_msg/log_failure_msg/log_warning_msg。

    • connman:

      • 将 PACKAGECONFIG 的 iptables 和 nftables 标记为互斥。

      • DISTRO_FEATURES 包含 systemd-resolved 时自动选择同名 dns-backend。

    • uninative:安装失败时显示错误。

    • meson:配方可导出 MESON_SETUP_OPTS 覆盖 setup 选项。

    • cmake 生成 native 工具链 CMake 文件,支持 SDK 使用 clang。

    • 修复多个配方的运行时版本,返回真实版本而非 "Unknown" 等默认字符串。

    • module 安装命令加入 KBUILD_EXTRA_SYMBOLS。

    • rpm-sequoia 新增 Ptest。

    • libunwind 用 --disable-tests 禁止安装测试目录,改由 libunwind-ptest 提供。

    • boost 构建库列表加入 process。

    • base-files 新增 nsswitch-resolved.conf,仅在 DISTRO_FEATURES 同时有 systemd 和 systemd-resolved 时安装。

    • nfs-utils 初始化脚本以 rpc.nfsd 0 关闭 NFS 服务器,不再用信号。

    • readline 在 inputrc 启用 HOME、END、INSERT、DELETE 键绑定。

    • 切换到新的 共享状态缓存 CDN:http://sstate.yoctoproject.org。

    • sstate 从 SSTATE_MIRRORS 获取时应用正确的 umask。

    • kernel-devsrc 继承 kernelsrc,使包版本与内核源码一致。

    • externalsrc 始终向 Git 查询 .git 目录位置,可能不同于 ${S}/.git。

    • features_check 支持 REQUIRED_TUNE_FEATURES。

    • openssh 将 sshd_config 权限设为 0600,限制读取。

    • barebox-tools 安装 rk-usb-loader。

    • setuptools3_legacy 支持 pep517-backend。

    • ccache 支持 native 配方使用 Ccache,配置如下:

      ASSUME_PROVIDED += "ccache-native"
      HOSTTOOLS += "ccache"
      
    • python_pep517 使用 pyproject-build,不再用 nativepython3 调用模块。

    • dbus-glib 将绑定工具单独放入 ${PN}-tools。

    • dbus 用 systemd 管理单元文件。

    • dpkg 新增 ptest。

    • shared-mime-info 用 USE_NLS 启用翻译。

    • p11-kit 用 USE_NLS 启用翻译。

    • babeltrace2 启用 Python 插件。

    • initramfs-framework 在 /run 挂载临时文件系统,并在 switch_root 前移至根文件系统目录。

    • python3 交叉编译时显式传入 PLATFORM_TRIPLET, 不再自动检测 ${HOST_ARCH}-${HOST_OS},使构建确定。

    • pulseaudio 使用 pulseaudio-server 时显式添加 audio 组。

    • oe/license_finder 新增 find_licenses_up,向上查找到参数指定的顶层目录。

    • mesa:

      • PACKAGECONFIG 包含 asahi 时构建 Asahi 工具。

      • 新声明 Vulkan 和 OpenCL ICD 的 PROVIDES, 分别为 virtual-vulkan-icd 和 virtual-opencl-icd。

    • mesa-demos 将信息工具拆为 mesa-demos-info。

    • vte 在 Arm 上用 Clang 时跳过 gobject-introspection,避免构建失败。

    • shadow 将组名长度上限从硬编码 24 改为上游默认 32。

    • udev-extraconf 查询标签时将特定块设备传给 blkid,加速 mount.sh。

    • piglit:DISTRO 功能包含 opencl 时启用 OpenCL。

5.3 的已知问题

无。

5.3 的配方许可证变更

配方设置的 LICENSE 值有以下变化:

配方

原值

新值

flac

GFDL-1.2 & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause

GFDL-1.3 & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause

rust

(MIT | Apache-2.0) & Unicode-TOU

(MIT | Apache-2.0) & Unicode-3.0

vulkan-validation-layers

Apache-2.0 & MIT

Apache-2.0 & MIT & BSL-1.0

util-linux

GPL-1.0-or-later & GPL-2.0-only & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause & B SD-3-Clause & BSD-4-Clause-UC & MIT

GPL-1.0-or-later & GPL-2.0-only & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause & B SD-3-Clause & BSD-4-Clause-UC & MIT & EUPL-1.2

python3-docutils

CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only

CC0-1.0 & BSD-2-Clause & GPL-3.0-only

tiff

libtiff

libtiff & BSD-4.3TAHOE

gawk

GPL-3.0-only

GPL-3.0-or-later & AGPL-3.0-or-later

go-helloworld

MIT

BSD-3-Clause

5.3 的安全修复

The following CVEs have been fixed:

Recipe

CVE IDs

busybox

CVE-2025-46394

ghostscript

CVE-2025-59798, CVE-2025-59799, CVE-2025-59800

libmicrohttpd

CVE-2025-59777, CVE-2025-62689

libpng

CVE-2025-64505, CVE-2025-64506, CVE-2025-64720, CVE-2025-65018

libsndfile1

CVE-2024-50613, CVE-2025-52194

linux-yocto

CVE-2019-14899, CVE-2021-3714, CVE-2021-3864, CVE-2022-0400, CVE-2022-1247, CVE-2022-4543, CVE-2022-38096, CVE-2023-3397, CVE-2023-3640, CVE-2023-4010, CVE-2023-6238, CVE-2023-6240, CVE-2023-6535, CVE-2023-39176, CVE-2023-39179, CVE-2023-39180, CVE-2024-52560, CVE-2024-57995, CVE-2024-58015, CVE-2024-58074, CVE-2024-58093, CVE-2024-58094, CVE-2024-58095, CVE-2024-58096, CVE-2024-58097, CVE-2025-4598, CVE-2025-21709, CVE-2025-21751, CVE-2025-21752, CVE-2025-21807, CVE-2025-21833, CVE-2025-21949, CVE-2025-22104, CVE-2025-22105, CVE-2025-22106, CVE-2025-22107, CVE-2025-22108, CVE-2025-22109, CVE-2025-22111, CVE-2025-22116, CVE-2025-22117, CVE-2025-22121, CVE-2025-22127, CVE-2025-23129, CVE-2025-23130, CVE-2025-23131, CVE-2025-23132, CVE-2025-23135, CVE-2025-37743, CVE-2025-37746, CVE-2025-37803, CVE-2025-37860, CVE-2025-37880, CVE-2025-37906, CVE-2025-38029, CVE-2025-38036, CVE-2025-38041, CVE-2025-38042, CVE-2025-38064, CVE-2025-38105, CVE-2025-38132, CVE-2025-38137, CVE-2025-38140, CVE-2025-38187, CVE-2025-38199, CVE-2025-38205, CVE-2025-38207, CVE-2025-38234, CVE-2025-38248, CVE-2025-38261, CVE-2025-38284, CVE-2025-38311, CVE-2025-38359, CVE-2025-38426, CVE-2025-38584, CVE-2025-38591, CVE-2025-38597, CVE-2025-38605, CVE-2025-38621, CVE-2025-38627, CVE-2025-38636, CVE-2025-38656, CVE-2025-38678, CVE-2025-39677, CVE-2025-39678, CVE-2025-39745, CVE-2025-39762, CVE-2025-39764, CVE-2025-39789, CVE-2025-40325

qemu

CVE-2024-6519, CVE-2024-8354

webkitgtk

CVE-2025-43342, CVE-2025-43343

5.3 的配方升级

The following recipes have been upgraded:

Recipe

Previous version(s)

New version(s)

acpica

20240827

20250807

alsa-lib

1.2.13

1.2.14

alsa-tools

1.2.11

1.2.14

alsa-ucm-conf

1.2.13

1.2.14

alsa-utils

1.2.13

1.2.14

appstream

1.0.4

1.0.6

apr

1.7.5

1.7.6

apt

2.6.1

3.0.3

at-spi2-core

2.56.0

2.56.4

autoconf

2.72e

2.72

automake

1.17

1.18.1

babeltrace2

2.1.0

2.1.2

barebox

2025.02.0

2025.11.0

barebox-tools

2025.02.0

2025.11.0

base-passwd

3.6.6

3.6.7

bash

5.2.37

5.3

bc

1.08.1

1.08.2

bind

9.20.11

9.20.15

binutils

2.44

2.45

binutils-cross

2.44

2.45

binutils-cross-canadian

2.44

2.45

binutils-crosssdk

2.44

2.45

binutils-testsuite

2.44

2.45

blktrace

1.3.0+git

1.3.0

bluez5

5.79

5.85

bmaptool

3.8.0+git

3.9.0+git

boost

1.87.0

1.89.0

boost-build-native

1.87.0

1.89.0

btrfs-tools

6.13

6.17

build-appliance-image

15.0.0 (316baad50b45…)

15.0.0

ca-certificates

20241223

20250419

cargo

1.84.1

1.90.0

cargo-c

0.10.5+cargo-0.83.0

0.10.16+cargo-0.91.0

ccache

4.11

4.12.1

cmake

3.31.6

4.2.0

cmake-native

3.31.6

4.2.0

connman

1.43

1.45

coreutils

9.6

9.7

createrepo-c

1.2.0

1.2.1

cross-localedef-native

2.41+git

2.42+git

cups

2.4.11

2.4.14

curl

8.12.1

8.17.0

debianutils

5.21

5.23.2

debugedit

5.1

5.2

dhcpcd

10.2.2

10.2.4

diffoscope

289

306

diffstat

1.67

1.68

diffutils

3.11

3.12

dnf

4.22.0

4.24.0

dos2unix

7.5.2

7.5.3

dpkg

1.22.11

1.22.21

dropbear

2024.86

2025.88

e2fsprogs

1.47.1

1.47.3

ed

1.21

1.22.2

elfutils

0.192

0.194

ell

0.74

0.80

enchant2

2.8.2

2.8.12

epiphany

48.3

48.5

erofs-utils

1.8.5

1.8.10

ethtool

6.11

6.15

expat

2.7.2

2.7.3

fastfloat

8.0.2

8.1.0

ffmpeg

7.1.2

8.0

flac

1.4.3

1.5.0

fmt

11.1.4

12.1.0

fontconfig

2.15.0

2.17.1

gawk

5.3.1

5.3.2

gcc

14.3.0

15.2.0

gcc-cross

14.3.0

15.2.0

gcc-cross-canadian

14.3.0

15.2.0

gcc-crosssdk

14.3.0

15.2.0

gcc-runtime

14.3.0

15.2.0

gcc-sanitizers

14.3.0

15.2.0

gcc-source

14.3.0

15.2.0

gcr

4.3.1

4.4.0.1

gdb

16.2

16.3

gdb-cross

16.2

16.3

gdb-cross-canadian

16.2

16.3

gdbm

1.24

1.26

gettext

0.23.1

0.26

gettext-minimal-native

0.23.1

0.26

ghostscript

10.05.1

10.06.0

gi-docgen

2025.3

2025.5

git

2.49.1

2.51.2

glib-2.0

2.84.4

2.86.1

glib-2.0-initial

2.84.4

2.86.1

glib-networking

2.80.0

2.80.1

glibc

2.41+git

2.42+git

glibc-locale

2.41+git

2.42+git

glibc-mtrace

2.41+git

2.42+git

glibc-scripts

2.41+git

2.42+git

glibc-testsuite

2.41+git

2.42+git

glslang

1.4.309.0

1.4.328.1

gnu-config

20240823+git

20250709+git

gnu-efi

4.0.0

4.0.2

gnupg

2.5.5

2.5.11

go

1.24.6

1.25.4

go-binary-native

1.24.6

1.25.4

go-cross-canadian

1.24.6

1.25.4

go-cross-core2-32

1.24.6

1.25.4

go-crosssdk

1.24.6

1.25.4

go-helloworld

0.1 (d7b0ac127859…)

0.1 (8b405629c4a5…)

go-runtime

1.24.6

1.25.4

gperf

3.1

3.3

gpgme

1.24.2

2.0.1

grep

3.11

3.12

gsettings-desktop-schemas

48.0

49.1

gst-devtools

1.24.13

1.26.7

gst-examples

1.18.6

1.26.7

gstreamer1.0

1.24.13

1.26.7

gstreamer1.0-libav

1.24.13

1.26.7

gstreamer1.0-plugins-bad

1.24.13

1.26.7

gstreamer1.0-plugins-base

1.24.13

1.26.7

gstreamer1.0-plugins-good

1.24.13

1.26.7

gstreamer1.0-plugins-ugly

1.24.13

1.26.7

gstreamer1.0-python

1.24.13

1.26.7

gstreamer1.0-rtsp-server

1.24.13

1.26.7

gstreamer1.0-vaapi

1.24.13

1.26.7

gtk+3

3.24.43

3.24.51

gtk4

4.18.1

4.18.6

gzip

1.13

1.14

harfbuzz

10.4.0

11.5.1

hwdata

0.393

0.399

hwlatdetect

2.8

2.9

icu

76-1

77-1

igt-gpu-tools

1.30

2.1

init-system-helpers

1.68

1.69

iproute2

6.13.0

6.17.0

iputils

20240905

20250605

iso-codes

4.17.0

4.18.0

iw

6.9

6.17

json-glib

1.10.6

1.10.8

kbd

2.7.1

2.8.0

kea

2.6.3

3.0.1

kern-tools-native

0.3+git (c8c1f17867d0…)

0.3+git (f589e1df2325…)

kexec-tools

2.0.30

2.0.31

kmod

34.1

34.2

kmscube

0.0.1+git (311eaaaa473d…)

0.0.1+git (f60e50e887d3…)

less

668

685

libadwaita

1.7.0

1.7.6

libarchive

3.7.9

3.8.3

libatomic-ops

7.8.2

7.8.4

libc-test

0+git (18e28496adee…)

0+git (f2bac7711bec…)

libcap

2.75

2.77

libcgroup

3.1.0

3.2.0

libcomps

0.1.21

0.1.23

libdnf

0.73.4

0.75.0

libdrm

2.4.124

2.4.128

libedit

20250104-3.1

20251016-3.1

libevdev

1.13.3

1.13.5

libffi

3.4.7

3.5.2

libgcc

14.3.0

15.2.0

libgcc-initial

14.3.0

15.2.0

libgcrypt

1.11.0

1.11.2

libgfortran

14.3.0

15.2.0

libgit2

1.9.0

1.9.1

libgloss

4.4.0+git

4.5.0+git

libgpg-error

1.51

1.56

libinput

1.27.1

1.29.1

libjitterentropy

3.6.2

3.6.3

libjpeg-turbo

3.0.1

3.1.2

libmicrohttpd

1.0.1

1.0.2

libmodulemd

2.15.0

2.15.2

libnotify

0.8.4

0.8.6

libnss-nis

3.2

3.4

libogg

1.3.5

1.3.6

libpng

1.6.47

1.6.50

libproxy

0.5.9

0.5.10

librepo

1.19.0

1.20.0

librsvg

2.59.2

2.61.0

libsdl2

2.32.2

2.32.10

libsecret

0.21.6

0.21.7

libslirp

4.9.0

4.9.1

libsolv

0.7.31

0.7.35

libstd-rs

1.84.1

1.90.0

libtheora

1.1.1

1.2.0

libucontext

1.2

1.3.2

libunistring

1.3

1.4.1

libunwind

1.6.2

1.8.3

liburcu

0.15.1

0.15.3

libusb1

1.0.27

1.0.29

libuv

1.50.0

1.51.0

libwebp

1.5.0

1.6.0

libwpe

1.16.2

1.16.3

libxfixes

6.0.1

6.0.2

libxft

2.3.8

2.3.9

libxkbcommon

1.8.1

1.11.0

libxml2

2.13.8

2.14.6

libxmlb

0.3.22

0.3.23

libxres

1.2.2

1.2.3

libxscrnsaver

1.2.4

1.2.5

lighttpd

1.4.77

1.4.81

linux-firmware

20250311

20251111

linux-libc-headers

6.12

6.17

linux-yocto

6.12.47+git

6.12.55+git, 6.16.11+git, 6.17.6+git

linux-yocto-dev

6.14+git

6.18+git

linux-yocto-rt

6.12.47+git

6.12.55+git, 6.16.11+git, 6.17.6+git

linux-yocto-tiny

6.12.47+git

6.12.55+git, 6.16.11+git, 6.17.6+git

llvm

20.1.0

21.1.6

lsof

4.99.4

4.99.5

ltp

20250130

20250930

lttng-modules

2.13.17

2.14.3

lttng-tools

2.13.14

2.14.0

lttng-ust

2.13.8

2.14.0

lua

5.4.7

5.4.8

m4

1.4.19

1.4.20

m4-native

1.4.19

1.4.20

man-db

2.13.0

2.13.1

man-pages

6.13

6.15

mdadm

4.3

4.4

mesa

24.0.7

25.2.5

mesa-gl

24.0.7

25.2.5

meson

1.7.0

1.9.1

mmc-utils

0.1+git

1.0

mobile-broadband-provider-info

20240407

20250613

mpfr

4.2.1

4.2.2

mpg123

1.32.10

1.33.2

msmtp

1.8.28

1.8.31

musl

1.2.5+git (c47ad25ea3b4…)

1.2.5+git (0ccaf0572e9c…)

nettle

3.10.1

3.10.2

newlib

4.4.0+git

4.5.0+git

nfs-utils

2.8.2

2.8.4

nghttp2

1.65.0

1.68.0

ninja

1.12.1

1.13.1

ofono

2.15

2.18

opensbi

1.6

1.7

openssh

9.9p2

10.2p1

openssl

3.4.2

3.5.4

opkg

0.7.0

0.9.0

ovmf

edk2-stable202411

edk2-stable202508

pango

1.56.2

1.57.0

patch

2.7.6

2.8

patchelf

0.18.0

0.18.0+git

pciutils

3.13.0

3.14.0

piglit

1.0+gitr (fc8179d31904…)

1.0+gitr (a0a27e528f64…)

pinentry

1.3.1

1.3.2

pixman

0.44.2

0.46.4

pkgconf

2.4.3

2.5.1

pseudo

1.9.0+git

1.9.2+git

psplash

0.1+git (1f64c654129f…)

0.1+git (53ae74a36bf1…)

puzzles

0.0+git (7da464122232…)

0.0+git (a7c7826bce5c…)

python3

3.13.4

3.13.9

python3-beartype

0.20.0

0.21.0

python3-booleanpy

4.0

5.0

python3-build

1.2.2

1.3.0

python3-calver

2022.6.26

2025.04.17

python3-certifi

2025.1.31

2025.8.3

python3-click

8.1.8

8.2.2

python3-cryptography

44.0.2

45.0.7

python3-cryptography-vectors

44.0.2

45.0.7

python3-cython

3.0.12

3.1.3

python3-dbusmock

0.33.0

0.37.0

python3-docutils

0.21.2

0.22

python3-dtschema

2025.2

2025.8

python3-flit-core

3.11.0

3.12.0

python3-hatch-fancy-pypi-readme

24.1.0

25.1.0

python3-hatch-vcs

0.4.0

0.5.0

python3-hypothesis

6.129.2

6.142.2

python3-idna

3.10

3.11

python3-iniconfig

2.0.0

2.1.0

python3-jsonschema

4.23.0

4.25.1

python3-jsonschema-specifications

2024.10.1

2025.9.1

python3-license-expression

30.4.1

30.4.4

python3-lxml

5.3.1

6.0.2

python3-mako

1.3.9

1.3.10

python3-markdown

3.7

3.9

python3-maturin

1.8.3

1.9.4

python3-meson-python

0.17.1

0.18.0

python3-numpy

2.2.3

2.3.4

python3-packaging

24.2

25.0

python3-pbr

6.1.0

7.0.1

python3-pip

25.0.1

25.2

python3-pluggy

1.5.0

1.6.0

python3-poetry-core

2.1.1

2.1.3

python3-pycairo

1.27.0

1.28.0

python3-pycryptodome

3.22.0

3.23.0

python3-pycryptodomex

3.22.0

3.23.0

python3-pygments

2.19.1

2.19.2

python3-pygobject

3.52.2

3.54.5

python3-pyopenssl

25.0.0

25.1.0

python3-pyparsing

3.2.1

3.2.4

python3-pytest

8.3.5

8.4.2

python3-pytest-subtests

0.14.1

0.14.2

python3-pytz

2025.1

2025.2

python3-rdflib

7.1.3

7.1.4

python3-referencing

0.36.2

0.37.0

python3-requests

2.32.4

2.32.5

python3-rpds-py

0.22.3

0.27.1

python3-ruamel-yaml

0.18.10

0.18.15

python3-scons

4.9.0

4.9.1

python3-setuptools

76.0.0

80.9.0

python3-setuptools-rust

1.11.0

1.12.0

python3-setuptools-scm

8.2.0

8.3.1

python3-smartypants

2.0.0

2.0.2

python3-snowballstemmer

2.2.0

3.0.1

python3-trove-classifiers

2025.3.13.13

2025.9.11.17

python3-typing-extensions

4.12.2

4.15.0

python3-unittest-automake-output

0.2

0.3

python3-uritools

4.0.3

5.0.0

python3-urllib3

2.3.0

2.5.0

python3-webcolors

24.8.0

24.11.1

python3-wheel

0.45.1

0.46.1

python3-xmltodict

0.14.2

0.15.1

python3-yamllint

1.36.0

1.37.1

python3-zipp

3.21.0

3.23.0

qemu

9.2.0

10.0.6

qemu-native

9.2.0

10.0.6

qemu-system-native

9.2.0

10.0.6

quilt

0.68

0.69

quilt-native

0.68

0.69

quota

4.09

4.10

re2c

4.1

4.3

readline

8.2.13

8.3

repo

2.52

2.58

resolvconf

1.92

1.94

rpcbind

1.2.7

1.2.8

rpm

4.20.0

4.20.1

rpm-sequoia

1.7.0

1.9.0

rpm-sequoia-crypto-policy

git (032b418a6db8…)

git (ae1df75b1155…)

rt-tests

2.8

2.9

ruby

3.4.4

3.4.5

rust

1.84.1

1.90.0

rust-cross-canadian

1.84.1

1.90.0

sbc

2.0

2.1

scdoc

1.11.3

1.11.4

screen

5.0.0

5.0.1

shaderc

2024.3

2025.3

shadow

4.17.3

4.18.0

spirv-headers

1.4.309.0

1.4.328.1

spirv-tools

1.4.309.0

1.4.328.1

squashfs-tools

4.6.1

4.7.4

strace

6.12

6.17

stress-ng

0.18.11

0.19.04

sudo

1.9.17p1

1.9.17p2

swig

4.3.0

4.3.1

sysklogd

2.7.1

2.7.2

sysstat

12.7.7

12.7.8

systemd

257.6

257.8

systemd-boot

257.6

257.8

systemd-boot-native

257.6

257.8

systemd-systemctl-native

257.6

257.8

systemtap

5.2

5.3

systemtap-native

5.2

5.3

taglib

2.0.2

2.1.1

tcf-agent

1.8.0+git

1.9.0

tcl

9.0.1

9.0.2

tcl8

8.6.16

8.6.17

tiff

4.7.0

4.7.1

ttyrun

2.37.0

2.38.0

u-boot

2025.01

2025.10

u-boot-tools

2025.01

2025.10

unfs3

0.10.0

0.11.0

usbutils

018

019

util-linux

2.40.4

2.41.1

util-linux-libuuid

2.40.4

2.41.1

valgrind

3.24.0

3.25.1

vim

9.1.1652

9.1.1683

vim-tiny

9.1.1652

9.1.1683

virglrenderer

1.1.0

1.1.1

vte

0.78.2

0.82.1

vulkan-headers

1.4.309.0

1.4.328.1

vulkan-loader

1.4.309.0

1.4.328.1

vulkan-samples

git (8547ce1022a1…)

git (d27205d14d01…)

vulkan-tools

1.4.309.0

1.4.328.1

vulkan-utility-libraries

1.4.309.0

1.4.328.1

vulkan-validation-layers

1.4.309.0

1.4.328.1

vulkan-volk

1.4.309.0

1.4.328.1

wayland

1.23.1

1.24.0

wayland-protocols

1.41

1.45

webkitgtk

2.48.2

2.50.0

weston

14.0.1

14.0.2

which

2.21

2.23

wireless-regdb

2025.02.20

2025.10.07

xdpyinfo

1.3.4

1.4.0

xinput-calibrator

0.7.5+git

0.8.0

xkeyboard-config

2.44

2.45

xwayland

24.1.6

24.1.8

xz

5.6.4

5.8.1

5.3 的贡献者

Thanks to the following people who contributed to this release:

  • Adam Blank

  • Adam Nilsson

  • Adrian Freihofer

  • Ahmad Fatoum

  • Alejandro Hernandez Samaniego

  • Aleksandar Nikolic

  • Alexander Kanavin

  • Alex Kiernan

  • Alon Bar-Lev

  • Alper Ak

  • Andreas Stergiopoulos

  • Andrej Valek

  • Anibal Limon

  • Ankur Tyagi

  • Anna-Lena Marx

  • Antonin Godard

  • Anuj Mittal

  • Archana Polampalli

  • Barne Carstensen

  • Benjamin Missey

  • Benjamin Szőke

  • Bo Sun

  • Bruce Ashfield

  • Carlos Sánchez de La Lama

  • Changqing Li

  • Chen Qi

  • Chris Laplante

  • Christian Lindeberg

  • Christos Gavros

  • Daisuke Yamane

  • Daniel McGregor

  • Daniel Turull

  • Daniel Wagenknecht

  • Dan McGregor

  • Dario Binacchi

  • David Reyna

  • Deepak Rathore

  • Deepesh Varatharajan

  • denisova-ok

  • Denys Dmytriyenko

  • Diego de los Santos

  • Diego Sueiro

  • Divya Chellam

  • Dixit Parmar

  • Dmitry Baryshkov

  • Enrico Jörns

  • Enrico Scholz

  • Erick Shepherd

  • Erik Lindsten

  • Etienne Cordonnier

  • Fabio Estevam

  • Falk Bauer

  • Gregor Herburger

  • Guðni Már Gilbert

  • Gyorgy Sarvari

  • Haixiao Yan

  • Harish Sadineni

  • Hiago De Franco

  • hongxu

  • Hongxu Jia

  • Ines KCHELFI

  • Isaac True

  • Jaeyoon Jung

  • Jamin Lin

  • Jan Vermaete

  • Jason M. Bills

  • Jason Schonberg

  • Jayasurya Maganuru

  • Jeroen Hofstee

  • Jiaying Song

  • Jimmy Ho

  • Jinfeng Wang

  • João Henrique Ferreira de Freitas

  • Joao Marcos Costa

  • João Marcos Costa

  • Johannes Schneider

  • Jonathan Schnitzler

  • Jon Mason

  • Jörg Sommer

  • Jose Quaresma

  • Joshua Watt

  • Julian Haller

  • Kai Kang

  • Kavinaya S

  • Keerthivasan Raghavan

  • Khang D Nguyen

  • Khem Raj

  • Koch, Stefan

  • Koen Kooi

  • Kyungjik Min

  • Lamine REHAHLIA

  • Lee Chee Yang

  • leimaohui

  • Lei Maohui

  • Leon Anavi

  • Leonard Anderweit

  • Libo Chen

  • Liu Yiding

  • Li Wang

  • Louis Rannou

  • Luca Fancellu

  • Madhu Marri

  • Manuel Leonhardt

  • Marco Cavallini

  • Mark Asselstine

  • Mark Hatle

  • Markus Kurz

  • Markus Volk

  • Martin Jansa

  • Martin Siegumfeldt

  • Mathieu Dubois-Briand

  • Michael Halstead

  • Michael Jeanson

  • Michael Opdenacker

  • Michael Tretter

  • Michal Sieron

  • Mike Crowe

  • Mike Looijmans

  • Mikko Rapeli

  • Ming Liu

  • Mingli Yu

  • Moritz Haase

  • NeilBrown

  • Nguyen Dat Tho

  • Nikhil R

  • Niko Mauno

  • Ola x Nilsson

  • Olga Denisova

  • Osama Abdelkader

  • Osose Itua

  • Ovidiu Panait

  • Patrick Vogelaar

  • Patrick Williams

  • Patryk Seregiet

  • Paul Barker

  • Paul Gortmaker

  • Pedro Ferreira

  • Per x Johansson

  • Peter Kjellerstedt

  • Peter Marko

  • Peter Tatrai

  • Petr Vorel

  • Philip Lorenz

  • Philippe-Alexandre Mathieu

  • Pierre-Loup GOSSE

  • Poonam Jadhav

  • Praveen Kumar

  • Priyal Doshi

  • Quentin Schulz

  • rajmohan r

  • Randolph Sapp

  • Randy MacLeod

  • Raphael Schlarb

  • Rasmus Villemoes

  • Ricardo Salveti

  • Ricardo Simoes

  • Richard Grünert

  • Richard Purdie

  • Robbin Van Damme

  • Robert P. J. Day

  • Robert Tiemann

  • Robert Yang

  • Rogerio Guerra Borin

  • Ross Burton

  • Ryan Eatmon

  • Samuli Piippo

  • Sandeep Gundlupet Raju

  • Saravanan

  • Siddharth Doshi

  • Simone Weiß

  • Soumya Sambu

  • Stefan Eichenberger

  • Stefan Koch

  • Steffen Greber

  • Steve Sakoman

  • Talel BELHAJ SALEM

  • Thomas Perrot

  • Thune Tran

  • Tim Orling

  • Tobias Pistora

  • Tom Hochstein

  • Trevor Gamblin

  • Trevor Woerner

  • Tudor Ambarus

  • Uwe Kleine-König

  • Veeresh Kadasani

  • Victor Kamensky

  • Vijay Anusuri

  • Vincent Davis Jr

  • Vishwas Udupa

  • Vivek Puar

  • Vyacheslav Yurkov

  • Walter Werner SCHNEIDER

  • Wang Mingyu

  • Weisser, Pascal.ext

  • Yannic Moog

  • Yash Shinde

  • Yi Zhao

  • Yoann Congal

  • Yogesh Tyagi

  • Yogita Urade

  • Zhang Peng

  • Zoltan Boszormenyi

  • Zoltán Böszörményi

Yocto-5.3 的仓库与下载

yocto-docs

openembedded-core

meta-yocto

meta-mingw

bitbake