Linux 嵌入式系统构建工具 Yocto 发布 4.2 版本
基于 Linux 基金会的 Yocto 项目发布了 4.2 版本。Yocto 提供模板、工具和方法,帮助开发者创建基于 Linux 的定制版物联网 / 嵌入式操作系统,而无需关心硬件体系。
4.2 中的新功能/增强功能
- Linux 内核 6.1、glibc 2.37 和约 350 个软件升级
- Python 3.8+ 和 GCC 8.0+ 是构建主机的最低要求版本
- 此版本中的 BitBake 支持新的
addpylib
指令,以在层内启用 Python 库。有关详细信息,请参阅扩展 Python 库代码。 - BitBake 有多项内部更改,这些更改可能会提高内存和磁盘使用率以及解析时间,特别是:
- BitBake 的 Cooker 服务器现在是多线程的。
- Ctrl+C 现在可以用来中断一些以前忽略它的长时间运行的操作。
- BitBake 的缓存已扩展为包含更多哈希调试数据,但也已优化以压缩缓存数据。
- BitBake 的用户界面现在会定期对服务器执行 ping 操作,以确保它仍然存在。
-
新变量:
-
VOLATILE_TMP_DIR 允许指定是
/tmp
应该在持久存储上还是在 RAM 中。 -
SPDX_CUSTOM_ANNOTATION_VARS 允许将特定注释添加到配方的 SPDX 描述中。
-
-
防锈改进:
-
此版本在目标上添加了 Cargo 支持,并包括针对此功能的自动化 QA 测试。
-
它还支持 Rust crate 的校验和,并使它们对于配方中的每个 crate 都是强制性的。
-
新的cargo-update-recipe-crates类可以更新SRC_URI包装箱列表
Cargo.lock
-
为裸机目标启用构建 Rust
-
您现在还可以轻松地选择使用新的RUST_CHANNEL变量构建测试版或夜间版本的 Rust (使用风险自负)
-
支持SRC_URI中的本地 GitHub 存储库作为 Cargo 依赖项的替代品
-
使用内置的 Rust 目标进行
-native
构建,以节省构建 Rust 工具链的几分钟时间
-
-
特定于体系结构的增强功能:
-
此版本添加了对 LoongArch (
loongarch64
) 架构的初始支持,但尚未对其进行测试。 -
新
x86-64-v3
音频格式(AVX、AVX2、BMI1、BMI2、F16C、FMA、LZCNT、MOVBE、XSAVE) -
go:添加对在 ppc64le 上构建的支持
-
rust:rustfmt 现在可以为 riscv32 工作和安装
-
libpng:为 aarch64 启用 NEON 以确保与 arm32 的一致性。
-
baremetal-helloworld:启用 x86 和 x86-64 端口
-
-
与内核相关的增强功能:
-
添加了对构建 6.2/6.3-rc 内核的一些支持
-
linux-yocto-dev:标记为与 qemuarm64 和 qemuarmv5 兼容
-
添加内核特定的 OBJCOPY ,以帮助在 gcc 和 clang 之间干净地切换工具链
-
更多详情查看更新公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Wasmer 3.3 发布,基于 WebAssembly 的超轻量级容器
Wasmer 3.3 已发布。主要变化包括:引入对JavaScriptCore 的支持,以及完整支持 WASI。据称使用 JavascriptCore 运行 WebAssembly 的速度提升了 2.5 倍。 Wasmer 是支持 WASI 和 Emscripten 的通用 WebAssembly 运行时,提供基于 WebAssembly 的超轻量级容器,专注于支持在任何平台上运行 WASM 代码:从桌面端到云端、以及 IoT 设备,并且能嵌入在任何编程语言中。 Wasmer 凭借其多样化的支持和专注于从通用桌面应用程序到 “便携式 ML/AI 应用程序” 的领域,目前仍然是领先的 WASM 运行时之一。 新增 #3825支持 JavascriptCore #3837清理 GraphQL 端点逻辑并添加了测试 #3833修复缺失 WaiterError 的导出问题,添加 notify/wait 到 fd_mmap 内存 #3819ci: 添加 docs.ts 测试构建 #3782支持FreeBSD x86 架构 变更 #3838重新导出wasmer::EngineRef #3820fd...
- 下一篇
GeoServer 2.22.3 发布
GeoServer 2.22.3 现已发布。GeoServer是一种用 Java 编写的开源软件服务器,允许用户共享和编辑地理空间数据。它专为互操作性而设计,使用开放标准发布来自任何主要空间数据源的数据。 具体更新内容包括: Sub-task: GEOS-10908将 spring 版本从 5.2.22 更新到 5.2.23 Bug: GEOS-3978Layer configuration 允许管理员输入零区域边界框 GEOS-6313生命周期处理程序在关闭期间未正确调用 GEOS-10006Seeding GWC 不适用于名称中带有点的图层 GEOS-10500当数据源为 PostGIS 时,WFS-T 无法在单个事务中删除超过 30 个要素 GEOS-10517XStream 安全配置中缺少 jms-cluster 类 GEOS-10593Regression:不再可能通过 REST API 和显式属性列表创建 SQL 视图 GEOS-10611将application/zip 上传到样式端点不会清理临时文件 GEOS-10837当 java.io.tmpdir 在网络上共享时,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题