5.3 (whinlatter) 发布说明
本版本有需要注意的重要变化,详情见 迁移指南。
5.3 的新功能与增强
Linux 内核 6.16、gcc 15、glibc 2.42、LLVM 21.1.1,以及超过 300 个其他配方升级。
主机最低 Python 版本为 3.9。
主机要求变更:
最低磁盘空间由 90Gbytes 增至 140Gbytes。
最低内存由 8Gbytes 增至 32Gbytes。
主要原因是近期加入 LLVM 等资源需求较大的配方。 限制 OpenEmbedded Build System 资源使用的方法见 限制主机资源使用量。
BitBake 变更:
新
bitbake-setup可克隆初始层并设置环境。 使用它构建 Poky 镜像的步骤见 Yocto Project 快速构建。codeparser:新增vardeps函数装饰器。bb.parse.vardeps和bb.parse.excludevardeps可为 BitBake 解析的 Python 函数显式增加或排除变量依赖。将
vardepexclude标志条目移到函数旁,提高可维护性。获取器:
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"
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 返回变量前修改其值。
setVarFilterAPI 可应用过滤器,但 不推荐 通用使用。 它供 OpenEmbedded Build System 的 native 内部使用。 允许的过滤器来自需用filter_proc装饰器注册的指定函数列表。tests/parse:新增include、require、include_all测试。
工具链变更:
Clang/LLVM 工具链现在可参与构建。
PREFERRED_TOOLCHAIN_TARGET、PREFERRED_TOOLCHAIN_NATIVE 和 PREFERRED_TOOLCHAIN_SDK 可全局选择工具链。
支持 "gcc" 和 "clang",详情见 PREFERRED_TOOLCHAIN_TARGET。
也可通过 TOOLCHAIN 和 TOOLCHAIN_NATIVE 逐配方定制。
警告
不要 全局设置 TOOLCHAIN。全局覆盖应使用 PREFERRED_TOOLCHAIN_TARGET、PREFERRED_TOOLCHAIN_NATIVE 和 PREFERRED_TOOLCHAIN_SDK。
多个尚不支持 Clang/LLVM 的配方将 TOOLCHAIN 固定为 "gcc",使用 GCC/Binutils。
全局配置变更:
bitbake.conf/pseudo:用 PSEUDO_INCLUDE_PATHS 替代 PSEUDO_IGNORE_PATHS,由排除列表改为包含列表,维护更明确。bitbake.conf:从 HOSTTOOLS 移除不再需要的lz4,改用lz4-native。配置片段:
新增 CDN 共享状态缓存 镜像片段。
bitbake-config-build 新增
show-fragments,在命令行显示片段内容。
default-distrovars:LICENSE_PATH 默认设为空。UNPACKDIR 默认由
sources-unpack改为sources。bitbake.conf 的 IMAGE_FSTYPES 默认由
tar.gz改为tar.zst。移除不再使用和维护的
meta/conf/distro/include/distro_alias.inc, 它原来将配方名关联到发行版软件包名。bitbake.conf将 TMPDIR 加入GIT_CEILING_DIRECTORIES, 防止使用 build/tmp/work-shared/ 存储源码的配方向上查找 Git 仓库, 修复可复现性问题。genericarm64配置:增大 Initramfs 最大大小。
安装额外 Linux 固件,解决内核警告。
新变量:
VIRTUAL-RUNTIME_dbus:选择 D-Bus 运行时实现,见 VIRTUAL-RUNTIME。VIRTUAL-RUNTIME_libsdl2:选择 libsdl2 运行时实现,见 VIRTUAL-RUNTIME。SPDX_PACKAGE_URL:设置 SPDX 3.0 的
software_packageUrl,默认为空。KMETA_CONFIG_FEATURES:控制 kernel-yocto 配置功能, 目前仅支持
prefer-modules。TESTSDK_SUITES:控制 testsdk 运行的测试。
UBOOT_FIT_CONF_FIRMWARE:指定 FIT 配置节点的
firmware条目。SPDX_INCLUDE_COMPILED_SOURCES:类似 SPDX_INCLUDE_SOURCES, 但仅包含实际用于编译主机工具与目标包的源码。
UBOOT_VERSION:包含用于安装和部署文件名的 PV 与 PR, 可覆盖以修改输出文件名。
UBOOT_MAKE_OPTS:向 U-Boot 的
make传递额外选项, 也可通过 UBOOT_CONFIG 第四参数传递,见 uboot-config。WESTON_USER、WESTON_USER_HOME:定义 Weston 用户名和主目录。
新核心任务:
do_list_image_features 列出镜像配方可用的 IMAGE_FEATURES。
内核相关变更:
支持 6.17,但 Poky 默认仍选择 6.16。
linux/generate-cve-exclusions:改用 CVEProject 数据, 不再使用已归档的 https://linuxkernelcves.com,见 https://web.archive.org/web/20240420122324/https://www.linuxkernelcves.com/。kernel-yocto允许修改带注释的选项,例如:CONFIG_INET_TUNNEL=y # OVERRIDE:$MODULE_OR_Y
KMETA_CONFIG_FEATURES 包含
prefer-modules时,CONFIG_INET_TUNNEL会设为m而非y。kernel-devsrc:用符号链接替代额外的System.map。kernel-module-split:允许外部配置文件分配到正确的模块包。RISC-V 构建通过 features_check 确保 TUNE_FEATURES 设置最低所需功能。
linux-yocto:RISC-V 构建依据 TUNE_FEATURES 启用 KERNEL_FEATURES。perf:MACHINE_FEATURES 启用 coresight 时同步启用。
新核心配方:
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。
-
glvnd:为 mesa 等配方启用 OpenGL Vendor Neutral Dispatch Library。opencl:支持 OpenCL(开放计算语言)。
新核心类:
kernel-fit-image 取代旧
kernel-fitimage,重写并改进, 修复 问题 12912。 切换方法见迁移说明的 已移除的类。go-mod-update-modules 自动维护 Go 配方的
BPN-go-mods.inc和BPN-licenses.inc。python_pdm 支持用 PDM 构建 Python 配方。
架构特定变更:
重写 RISC-V TUNE_FEATURES,基于 ISA 实现。
支持以下基础 ISA:
rv32i,rv64irv32e,rv64i
支持以下 ABI:
ilp32,ilp32e,ilp32f,ilp32dlp64,lp64e,lp64f,lp64d
还实现以下 ISA 扩展:
M:整数乘除
A:原子内存
F:单精度浮点
D:双精度浮点
C:压缩指令
B:位操作,包含 Zba、Zbb、Zbs
V:向量操作
Zicsr:控制与状态寄存器访问
Zifencei:指令获取栅栏
Zba:地址位操作
Zbb:基本位操作
Zbc:无进位乘法
Zbs:单比特操作
Zicbom:缓存块管理
保留现有处理器调优:
riscv64(rv64gc)riscv32(rv32gc)riscv64nf(rv64imac_zicsr_zifencei)riscv32nf(rv32imac_zicsr_zifencei)riscv64nc(rv64imafd_zicsr_zifencei)
新增 Arm64 指令集支持,在 OpenEmbedded-Core (OE-Core) 中以 可包含到 MACHINE 配置的文件表示:
arch-mips.inc:以-EB/-EL表示字节序。musl 系统支持
riscv32。PowerPC:TUNE_FEATURES 包含 altivec 时使用
-maltivec。arm:TUNE_FEATURES 新增
nocrypto,与 crypto 互补, 通过 GCC 标志显式禁用加密扩展。因此新增两种调优:
tune-cortexa72-nocryptotune-cortexa53-nocrypto
QEMU /
runqemu变更:qemu 函数重构到 lib/oe/qemu.py。
qemux86-64MACHINE 默认使用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 命令也会报错。
文档变更:
新增 配置片段 文档:
部分 BitBake 内部实现记录于 https://docs.yoctoproject.org/bitbake/bitbake-user-manual/bitbake-user-manual-library-functions.html。
新增 限制主机资源使用量,帮助限制 OpenEmbedded Build System 的资源使用。
构建系统 QA 检查集中到 质量检查错误和警告消息。
在 Poky master 分支停止更新 后, 新增 手动设置 Poky 参考发行版,介绍手动设置 Poky。
核心库变更:
从 recipetool 提取 license_finder.py, 供多个使用者共享,并改善功能。
Go 变更:
go-mod-update-modules 使用新
find_licenses_up查找许可证。
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: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 recipepackage.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 任务。
借助新 go-mod-update-modules 生成 Go 配方。
scripts/contrib 新增 improve_kernel_cve_report.py, 后处理内核 CVE 数据。
处理多配置工作区。
修复含 Git 子模块配方的升级。
Patchtest 相关变更:
安全变更:
openssl新增 FIPS,可通过fipsPACKAGECONFIG 启用。Poky 默认模板 local.conf.sample 不再在 EXTRA_IMAGE_FEATURES 定义
allow-empty-password、empty-root-password、allow-root-login。
Toaster 变更:
适配 bitbake-setup。
移除对 Poky 仓库的硬依赖,因为其 master 已停止更新。
cve-check变更:cve-update-db-native的 FKIE 在无 Primary 指标时使用 Secondary 指标。
各配方新增 PACKAGECONFIG:
ppp:l2tp,pptpdropbear:x11,原名enable-x11-forwardinggdb:source-highlightgstreamer1.0-plugins-bad:analyticsmtd-utils:ubihealthd-serviceopenssl:fipsqemu:sdl-image,pixmanwget:pcre2mesa:asahi,amd,svga,teflon,nouveau,xmlconfigdbus:traditional-activation,message-buscmake:debuggerlibcxx:unwind-crosstiff:lercfreetype:brotligawk:pma-if-64bitx264: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 相关变更:
uboot-sign 通过 UBOOT_FIT_CONF_FIRMWARE 支持 FIT firmware 属性。
uboot-sign 支持无 SPL 的 FIT 签名, 将 SPL_DTB_BINARY 置空表示没有 SPL。
RISC-V 构建根据 TUNE_FEATURES 自动设置如
CONFIG_RISCV_ISA_F的配置。改善 UBOOT_CONFIG 多配置构建目录拆分, 修复多个配置因使用相同 defconfig 而共享同一构建目录的问题。
其他变更:
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。openssh将 sshd_config 权限设为0600,限制读取。barebox-tools安装 rk-usb-loader。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 值有以下变化:
配方 |
原值 |
新值 |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5.3 的安全修复
The following CVEs have been fixed:
5.3 的配方升级
The following recipes have been upgraded:
Recipe |
Previous version(s) |
New version(s) |
|---|---|---|
|
20240827 |
20250807 |
|
1.2.13 |
1.2.14 |
|
1.2.11 |
1.2.14 |
|
1.2.13 |
1.2.14 |
|
1.2.13 |
1.2.14 |
|
1.0.4 |
1.0.6 |
|
1.7.5 |
1.7.6 |
|
2.6.1 |
3.0.3 |
|
2.56.0 |
2.56.4 |
|
2.72e |
2.72 |
|
1.17 |
1.18.1 |
|
2.1.0 |
2.1.2 |
|
2025.02.0 |
2025.11.0 |
|
2025.02.0 |
2025.11.0 |
|
3.6.6 |
3.6.7 |
|
5.2.37 |
5.3 |
|
1.08.1 |
1.08.2 |
|
9.20.11 |
9.20.15 |
|
2.44 |
2.45 |
|
2.44 |
2.45 |
|
2.44 |
2.45 |
|
2.44 |
2.45 |
|
2.44 |
2.45 |
|
1.3.0+git |
1.3.0 |
|
5.79 |
5.85 |
|
3.8.0+git |
3.9.0+git |
|
1.87.0 |
1.89.0 |
|
1.87.0 |
1.89.0 |
|
6.13 |
6.17 |
|
15.0.0 (316baad50b45…) |
15.0.0 |
|
20241223 |
20250419 |
|
1.84.1 |
1.90.0 |
|
0.10.5+cargo-0.83.0 |
0.10.16+cargo-0.91.0 |
|
4.11 |
4.12.1 |
|
3.31.6 |
4.2.0 |
|
3.31.6 |
4.2.0 |
|
1.43 |
1.45 |
|
9.6 |
9.7 |
|
1.2.0 |
1.2.1 |
|
2.41+git |
2.42+git |
|
2.4.11 |
2.4.14 |
|
8.12.1 |
8.17.0 |
|
5.21 |
5.23.2 |
|
5.1 |
5.2 |
|
10.2.2 |
10.2.4 |
|
289 |
306 |
|
1.67 |
1.68 |
|
3.11 |
3.12 |
|
4.22.0 |
4.24.0 |
|
7.5.2 |
7.5.3 |
|
1.22.11 |
1.22.21 |
|
2024.86 |
2025.88 |
|
1.47.1 |
1.47.3 |
|
1.21 |
1.22.2 |
|
0.192 |
0.194 |
|
0.74 |
0.80 |
|
2.8.2 |
2.8.12 |
|
48.3 |
48.5 |
|
1.8.5 |
1.8.10 |
|
6.11 |
6.15 |
|
2.7.2 |
2.7.3 |
|
8.0.2 |
8.1.0 |
|
7.1.2 |
8.0 |
|
1.4.3 |
1.5.0 |
|
11.1.4 |
12.1.0 |
|
2.15.0 |
2.17.1 |
|
5.3.1 |
5.3.2 |
|
14.3.0 |
15.2.0 |
|
14.3.0 |
15.2.0 |
|
14.3.0 |
15.2.0 |
|
14.3.0 |
15.2.0 |
|
14.3.0 |
15.2.0 |
|
14.3.0 |
15.2.0 |
|
14.3.0 |
15.2.0 |
|
4.3.1 |
4.4.0.1 |
|
16.2 |
16.3 |
|
16.2 |
16.3 |
|
16.2 |
16.3 |
|
1.24 |
1.26 |
|
0.23.1 |
0.26 |
|
0.23.1 |
0.26 |
|
10.05.1 |
10.06.0 |
|
2025.3 |
2025.5 |
|
2.49.1 |
2.51.2 |
|
2.84.4 |
2.86.1 |
|
2.84.4 |
2.86.1 |
|
2.80.0 |
2.80.1 |
|
2.41+git |
2.42+git |
|
2.41+git |
2.42+git |
|
2.41+git |
2.42+git |
|
2.41+git |
2.42+git |
|
2.41+git |
2.42+git |
|
1.4.309.0 |
1.4.328.1 |
|
20240823+git |
20250709+git |
|
4.0.0 |
4.0.2 |
|
2.5.5 |
2.5.11 |
|
1.24.6 |
1.25.4 |
|
1.24.6 |
1.25.4 |
|
1.24.6 |
1.25.4 |
|
1.24.6 |
1.25.4 |
|
1.24.6 |
1.25.4 |
|
0.1 (d7b0ac127859…) |
0.1 (8b405629c4a5…) |
|
1.24.6 |
1.25.4 |
|
3.1 |
3.3 |
|
1.24.2 |
2.0.1 |
|
3.11 |
3.12 |
|
48.0 |
49.1 |
|
1.24.13 |
1.26.7 |
|
1.18.6 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
1.24.13 |
1.26.7 |
|
3.24.43 |
3.24.51 |
|
4.18.1 |
4.18.6 |
|
1.13 |
1.14 |
|
10.4.0 |
11.5.1 |
|
0.393 |
0.399 |
|
2.8 |
2.9 |
|
76-1 |
77-1 |
|
1.30 |
2.1 |
|
1.68 |
1.69 |
|
6.13.0 |
6.17.0 |
|
20240905 |
20250605 |
|
4.17.0 |
4.18.0 |
|
6.9 |
6.17 |
|
1.10.6 |
1.10.8 |
|
2.7.1 |
2.8.0 |
|
2.6.3 |
3.0.1 |
|
0.3+git (c8c1f17867d0…) |
0.3+git (f589e1df2325…) |
|
2.0.30 |
2.0.31 |
|
34.1 |
34.2 |
|
0.0.1+git (311eaaaa473d…) |
0.0.1+git (f60e50e887d3…) |
|
668 |
685 |
|
1.7.0 |
1.7.6 |
|
3.7.9 |
3.8.3 |
|
7.8.2 |
7.8.4 |
|
0+git (18e28496adee…) |
0+git (f2bac7711bec…) |
|
2.75 |
2.77 |
|
3.1.0 |
3.2.0 |
|
0.1.21 |
0.1.23 |
|
0.73.4 |
0.75.0 |
|
2.4.124 |
2.4.128 |
|
20250104-3.1 |
20251016-3.1 |
|
1.13.3 |
1.13.5 |
|
3.4.7 |
3.5.2 |
|
14.3.0 |
15.2.0 |
|
14.3.0 |
15.2.0 |
|
1.11.0 |
1.11.2 |
|
14.3.0 |
15.2.0 |
|
1.9.0 |
1.9.1 |
|
4.4.0+git |
4.5.0+git |
|
1.51 |
1.56 |
|
1.27.1 |
1.29.1 |
|
3.6.2 |
3.6.3 |
|
3.0.1 |
3.1.2 |
|
1.0.1 |
1.0.2 |
|
2.15.0 |
2.15.2 |
|
0.8.4 |
0.8.6 |
|
3.2 |
3.4 |
|
1.3.5 |
1.3.6 |
|
1.6.47 |
1.6.50 |
|
0.5.9 |
0.5.10 |
|
1.19.0 |
1.20.0 |
|
2.59.2 |
2.61.0 |
|
2.32.2 |
2.32.10 |
|
0.21.6 |
0.21.7 |
|
4.9.0 |
4.9.1 |
|
0.7.31 |
0.7.35 |
|
1.84.1 |
1.90.0 |
|
1.1.1 |
1.2.0 |
|
1.2 |
1.3.2 |
|
1.3 |
1.4.1 |
|
1.6.2 |
1.8.3 |
|
0.15.1 |
0.15.3 |
|
1.0.27 |
1.0.29 |
|
1.50.0 |
1.51.0 |
|
1.5.0 |
1.6.0 |
|
1.16.2 |
1.16.3 |
|
6.0.1 |
6.0.2 |
|
2.3.8 |
2.3.9 |
|
1.8.1 |
1.11.0 |
|
2.13.8 |
2.14.6 |
|
0.3.22 |
0.3.23 |
|
1.2.2 |
1.2.3 |
|
1.2.4 |
1.2.5 |
|
1.4.77 |
1.4.81 |
|
20250311 |
20251111 |
|
6.12 |
6.17 |
|
6.12.47+git |
6.12.55+git, 6.16.11+git, 6.17.6+git |
|
6.14+git |
6.18+git |
|
6.12.47+git |
6.12.55+git, 6.16.11+git, 6.17.6+git |
|
6.12.47+git |
6.12.55+git, 6.16.11+git, 6.17.6+git |
|
20.1.0 |
21.1.6 |
|
4.99.4 |
4.99.5 |
|
20250130 |
20250930 |
|
2.13.17 |
2.14.3 |
|
2.13.14 |
2.14.0 |
|
2.13.8 |
2.14.0 |
|
5.4.7 |
5.4.8 |
|
1.4.19 |
1.4.20 |
|
1.4.19 |
1.4.20 |
|
2.13.0 |
2.13.1 |
|
6.13 |
6.15 |
|
4.3 |
4.4 |
|
24.0.7 |
25.2.5 |
|
24.0.7 |
25.2.5 |
|
1.7.0 |
1.9.1 |
|
0.1+git |
1.0 |
|
20240407 |
20250613 |
|
4.2.1 |
4.2.2 |
|
1.32.10 |
1.33.2 |
|
1.8.28 |
1.8.31 |
|
1.2.5+git (c47ad25ea3b4…) |
1.2.5+git (0ccaf0572e9c…) |
|
3.10.1 |
3.10.2 |
|
4.4.0+git |
4.5.0+git |
|
2.8.2 |
2.8.4 |
|
1.65.0 |
1.68.0 |
|
1.12.1 |
1.13.1 |
|
2.15 |
2.18 |
|
1.6 |
1.7 |
|
9.9p2 |
10.2p1 |
|
3.4.2 |
3.5.4 |
|
0.7.0 |
0.9.0 |
|
edk2-stable202411 |
edk2-stable202508 |
|
1.56.2 |
1.57.0 |
|
2.7.6 |
2.8 |
|
0.18.0 |
0.18.0+git |
|
3.13.0 |
3.14.0 |
|
1.0+gitr (fc8179d31904…) |
1.0+gitr (a0a27e528f64…) |
|
1.3.1 |
1.3.2 |
|
0.44.2 |
0.46.4 |
|
2.4.3 |
2.5.1 |
|
1.9.0+git |
1.9.2+git |
|
0.1+git (1f64c654129f…) |
0.1+git (53ae74a36bf1…) |
|
0.0+git (7da464122232…) |
0.0+git (a7c7826bce5c…) |
|
3.13.4 |
3.13.9 |
|
0.20.0 |
0.21.0 |
|
4.0 |
5.0 |
|
1.2.2 |
1.3.0 |
|
2022.6.26 |
2025.04.17 |
|
2025.1.31 |
2025.8.3 |
|
8.1.8 |
8.2.2 |
|
44.0.2 |
45.0.7 |
|
44.0.2 |
45.0.7 |
|
3.0.12 |
3.1.3 |
|
0.33.0 |
0.37.0 |
|
0.21.2 |
0.22 |
|
2025.2 |
2025.8 |
|
3.11.0 |
3.12.0 |
|
24.1.0 |
25.1.0 |
|
0.4.0 |
0.5.0 |
|
6.129.2 |
6.142.2 |
|
3.10 |
3.11 |
|
2.0.0 |
2.1.0 |
|
4.23.0 |
4.25.1 |
|
2024.10.1 |
2025.9.1 |
|
30.4.1 |
30.4.4 |
|
5.3.1 |
6.0.2 |
|
1.3.9 |
1.3.10 |
|
3.7 |
3.9 |
|
1.8.3 |
1.9.4 |
|
0.17.1 |
0.18.0 |
|
2.2.3 |
2.3.4 |
|
24.2 |
25.0 |
|
6.1.0 |
7.0.1 |
|
25.0.1 |
25.2 |
|
1.5.0 |
1.6.0 |
|
2.1.1 |
2.1.3 |
|
1.27.0 |
1.28.0 |
|
3.22.0 |
3.23.0 |
|
3.22.0 |
3.23.0 |
|
2.19.1 |
2.19.2 |
|
3.52.2 |
3.54.5 |
|
25.0.0 |
25.1.0 |
|
3.2.1 |
3.2.4 |
|
8.3.5 |
8.4.2 |
|
0.14.1 |
0.14.2 |
|
2025.1 |
2025.2 |
|
7.1.3 |
7.1.4 |
|
0.36.2 |
0.37.0 |
|
2.32.4 |
2.32.5 |
|
0.22.3 |
0.27.1 |
|
0.18.10 |
0.18.15 |
|
4.9.0 |
4.9.1 |
|
76.0.0 |
80.9.0 |
|
1.11.0 |
1.12.0 |
|
8.2.0 |
8.3.1 |
|
2.0.0 |
2.0.2 |
|
2.2.0 |
3.0.1 |
|
2025.3.13.13 |
2025.9.11.17 |
|
4.12.2 |
4.15.0 |
|
0.2 |
0.3 |
|
4.0.3 |
5.0.0 |
|
2.3.0 |
2.5.0 |
|
24.8.0 |
24.11.1 |
|
0.45.1 |
0.46.1 |
|
0.14.2 |
0.15.1 |
|
1.36.0 |
1.37.1 |
|
3.21.0 |
3.23.0 |
|
9.2.0 |
10.0.6 |
|
9.2.0 |
10.0.6 |
|
9.2.0 |
10.0.6 |
|
0.68 |
0.69 |
|
0.68 |
0.69 |
|
4.09 |
4.10 |
|
4.1 |
4.3 |
|
8.2.13 |
8.3 |
|
2.52 |
2.58 |
|
1.92 |
1.94 |
|
1.2.7 |
1.2.8 |
|
4.20.0 |
4.20.1 |
|
1.7.0 |
1.9.0 |
|
git (032b418a6db8…) |
git (ae1df75b1155…) |
|
2.8 |
2.9 |
|
3.4.4 |
3.4.5 |
|
1.84.1 |
1.90.0 |
|
1.84.1 |
1.90.0 |
|
2.0 |
2.1 |
|
1.11.3 |
1.11.4 |
|
5.0.0 |
5.0.1 |
|
2024.3 |
2025.3 |
|
4.17.3 |
4.18.0 |
|
1.4.309.0 |
1.4.328.1 |
|
1.4.309.0 |
1.4.328.1 |
|
4.6.1 |
4.7.4 |
|
6.12 |
6.17 |
|
0.18.11 |
0.19.04 |
|
1.9.17p1 |
1.9.17p2 |
|
4.3.0 |
4.3.1 |
|
2.7.1 |
2.7.2 |
|
12.7.7 |
12.7.8 |
|
257.6 |
257.8 |
|
257.6 |
257.8 |
|
257.6 |
257.8 |
|
257.6 |
257.8 |
|
5.2 |
5.3 |
|
5.2 |
5.3 |
|
2.0.2 |
2.1.1 |
|
1.8.0+git |
1.9.0 |
|
9.0.1 |
9.0.2 |
|
8.6.16 |
8.6.17 |
|
4.7.0 |
4.7.1 |
|
2.37.0 |
2.38.0 |
|
2025.01 |
2025.10 |
|
2025.01 |
2025.10 |
|
0.10.0 |
0.11.0 |
|
018 |
019 |
|
2.40.4 |
2.41.1 |
|
2.40.4 |
2.41.1 |
|
3.24.0 |
3.25.1 |
|
9.1.1652 |
9.1.1683 |
|
9.1.1652 |
9.1.1683 |
|
1.1.0 |
1.1.1 |
|
0.78.2 |
0.82.1 |
|
1.4.309.0 |
1.4.328.1 |
|
1.4.309.0 |
1.4.328.1 |
|
git (8547ce1022a1…) |
git (d27205d14d01…) |
|
1.4.309.0 |
1.4.328.1 |
|
1.4.309.0 |
1.4.328.1 |
|
1.4.309.0 |
1.4.328.1 |
|
1.4.309.0 |
1.4.328.1 |
|
1.23.1 |
1.24.0 |
|
1.41 |
1.45 |
|
2.48.2 |
2.50.0 |
|
14.0.1 |
14.0.2 |
|
2.21 |
2.23 |
|
2025.02.20 |
2025.10.07 |
|
1.3.4 |
1.4.0 |
|
0.7.5+git |
0.8.0 |
|
2.44 |
2.45 |
|
24.1.6 |
24.1.8 |
|
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
Repository Location: https://git.yoctoproject.org/yocto-docs
Branch: whinlatter
Tag: yocto-5.3
Git Revision: 79cd33b06e87c04e4f873a5afd9d53714bc5047f
Release Artefact: yocto-docs-79cd33b06e87c04e4f873a5afd9d53714bc5047f
sha: f2a353847243370d6924ea83542b055ee8098c51d4875b6a9b2cee79b98c0f29
Download Locations:
openembedded-core
Repository Location: https://git.openembedded.org/openembedded-core
Branch: whinlatter
Tag: yocto-5.3
Git Revision: 8519978592483bb096ed5192fff7af6c887b799e
Release Artefact: oecore-8519978592483bb096ed5192fff7af6c887b799e
sha: 3b23d8a56a2f6e3872ec01272a76e3551ac1eab001f81c9abc680ce415aa888d
Download Locations:
meta-yocto
Repository Location: https://git.yoctoproject.org/meta-yocto
Branch: whinlatter
Tag: yocto-5.3
Git Revision: d02d3faaf4d6075ea03e9eb47654ec7639f929a0
Release Artefact: meta-yocto-d02d3faaf4d6075ea03e9eb47654ec7639f929a0
sha: e2a69bf93466cd010fd14e4f1b2bb5f45da165b00eb1fbf7987541d7a9378d47
Download Locations:
meta-mingw
Repository Location: https://git.yoctoproject.org/meta-mingw
Branch: whinlatter
Tag: yocto-5.3
Git Revision: :yocto_git:` </meta-mingw/commit/?id=00323de97e397d4f6734ef2191806616989f5e10>`
Release Artefact: meta-mingw-00323de97e397d4f6734ef2191806616989f5e10
sha: c9a70539b12c0642596fde6a2766d4a6a8fec8b2a366453fb6473363127a1c77
Download Locations:
bitbake
Repository Location: https://git.openembedded.org/bitbake
Branch: 2.16
Tag: yocto-5.3
Git Revision: 720df1a53452983c1c832f624490e255cf389204
Release Artefact: bitbake-720df1a53452983c1c832f624490e255cf389204
sha: 08a5d8914b59e904a805fbf0e76058dfeddd49f4a022298a3c1485b98233db24
Download Locations: