[置顶] 泰晓 RISC-V 实验箱,配套 30+ 讲嵌入式 Linux 系统开发公开课
泰晓资讯·4 月 / 第三期 / 2025
“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。
Linux 内核最新消息
复活节并没有妨碍 Linus Torvalds 的每周内核发布计划:Linux 6.15-rc3 按期发布,而稳定的 Linux 6.15 内核版本预计会在 5 月底左右发布。
Linux 6.15-rc3 中合并了对 AMD Zen 5 CPU 的微码保护,这些更强的保护措施对那些最新的 AMD 处理器采用 SHA 检查,为 Intel Bartlett Lake 添加 ID,为未来的进一步改进做好准备,为更多的 Dell 和 Alienware 系统提供热控制支持,改进 Apple HFS/HFS+ 文件系统驱动程序。加上整个庞大内核代码库中的各种其他小错误和回归修复。
此外,在复活节期间,Greg Kroah-Hartman 也发布了一些新的 Linux 内核稳定版,其中包括 Linux 6.13.12,包含了 6.13 系列最新一轮的错误和回归修复,同时 Linux 6.13.12 也标志着 Linux 6.13 系列的最后一个计划版本。Linux 6.13 已结束生命周期,鼓励用户升级到 Linux 6.14。
同时,Linux 6.14.3 也发布了数十个错误和回归修复。许多修复是来自 Linux 6.15 的 backporting,此外还有最近几天积累的各种其他小修复。
Linux 6.12.24,作为当前 Linux 6.12 长期支持 (LTS) 系列的最新错误修复小版本也于本周发布。
https://www.kernel.org/ updated by 2025/04/24
分支类型 | 版本 | 发布时间 |
---|---|---|
mainline | 6.15-rc3 | 2025-04-20 |
stable | 6.14.3 | 2025-04-20 |
stable | 6.13.12 [EOL] | 2025-04-20 |
longterm | 6.12.24 | 2025-04-20 |
longterm | 6.6.87 | 2025-04-10 |
longterm | 6.1.134 | 2025-04-10 |
longterm | 5.15.180 | 2025-04-10 |
longterm | 5.10.236 | 2025-04-10 |
longterm | 5.4.292 | 2025-04-10 |
linux-next | next-20250423 | 2025-04-23 |
关键词: Linux
Kexec HandOver 将进入 Linux 6.16
Being worked on for a while now by engineers from Amazon, Microsoft, and Google has been Kexec HandOver “KHO” as a means of allowing some kernel state to be retained when Kexec’ing into a new kernel such as for maintenance/security updates. The KHO patches in recent days were queued up into Andrew Morton’s “MM” staging area leading to hope that this work is ready for mainlining with the Linux 6.16 kernel cycle this summer.
Kexec HandOver(简称 “KHO”)是一种允许通过使用 Kexec 进入新内核(例如用于维护/安全更新)时保留一些原有内核状态的方法。经过来自 Amazon、Microsoft 和 Google 的工程师们的努力,最近几天,KHO 补丁已经进入 Andrew Morton 的 “MM” 分支排队,感觉这项工作已经准备好进入今年夏天的 Linux 6.16 内核。
KHO 允许 Linux 在切换到新内核时保留内存区域,这些区域可能包含 Kexec 中的序列化系统状态和其他数据。就 Google 而言,他们已经在 KHO 之上构建了他们新的实时更新编排器(Live Update Orchestrator,简称 “LUO”),用于实时内核更新。
新闻出处,“Kexec HandOver “KHO” Looks Like It Might Be Ready For The Linux 6.16 Kernel”: https://www.phoronix.com/news/Kexec-HandOver-KHO-Linux-MM。
关键词: Linux, Kexec HandOver, KHO
RISC-V getrandom vDSO 在 Linux 6.16 之前准备就绪
Merged last year in Linux 6.11 was getrandom() support in the vDSO for x86/x86_64 and then in Linux 6.12 was extended to LoongArch and ARM64. With the upcoming Linux 6.16 cycle, this support for faster while still secure RNG for user-space is set to come to RISC-V.
去年在 Linux 6.11 中,合入了 vDSO 中对 x86/x86_64 上对 getrandom()
的支持,然后在 Linux 6.12 中扩展到 LoongArch 和 ARM64。随着即将到来的 Linux 6.16 周期,RISC-V 也将支持更快且且安全的用户空间的 RNG。
在 RISC-V 内核的 “for-next” Git 分支中排队的是针对此 CPU 架构的 getrandom()
vDSO 支持。待处理提交显示的基准测试结果非常引人注目。相对于 libc 和 syscall 方式,vdso 方式性能提高了数十倍。
如果不出意外,RISC-V for-next 补丁将在 Linux 6.16 合并窗口于 5 月底左右打开时发送给 upstream。
新闻出处,“RISC-V getrandom vDSO Ready Ahead Of Linux 6.16 With Exciting Performance”: https://www.phoronix.com/news/Linux-616-RISC-V-getrandom-vDSO。
关键词: Linux, RISC-V, getrandom, vDSO
一个新的 Linux 内核内存转储和调试的方案 Kmemdump
Eugen Hristev of Linaro sent out a “request for comments” patch series today proposing kmemdump for the Linux kernel as a new means to assist in debugging driver/system problems by making it easier to dump memory for specific areas/regions.
来自 Linaro 的 Eugen Hristev 于本周一发布了一个 “RFC” 补丁集,提出一种新方法,通过将特定内存区域转储出来,协助调试驱动程序和系统问题,他称其为 kmemdump。
Kmemdump 作为一种底层的辅助措施,允许内核驱动程序注册特定的内存块,并且在出现系统问题或其他调试目的时,可以轻松转储这些标记的区域。该基础设施基本上允许驱动程序或其他生产者识别对调试很重要的某些内存区域,以便以后可以轻松转储它们,而不必转储和存档所有内存内容。通过适当的系统功能和硬件,当内核出现崩溃或其他有问题的状态下可以保存那些 kmemdump 监控的区域,并只跟踪这些特定的内存区域。
此实验性 kmemdump 代码还允许将内存区域汇编为 coredump 可读格式,以供调试器使用。标记的内存区域可以与关联的数据结构一起放入核心 ELF 文件中,以便随后可以将 coredump 文件加载到 GNU 调试器 (GDB) 或其他崩溃报告分析工具中。
新闻出处,“Kmemdump Proposed For The Linux Kernel To Help With Memory Dumping & Debugging”: https://www.phoronix.com/news/kmemdump。
关键词: Linux, kmemdump
一些有关 GCC 的动态
One of the early features being merged for what will become the GCC 16 compiler following last week’s GCC 15 code branching is CPU targeting support for the XuanTie RISC-V processors.
在上周发布 GCC 15 代码分支之后,GCC 16 编译器中被合并的早期功能之一是对 XuanTie RISC-V 处理器的 CPU 目标支持。截至今天,GCC 代码仓库中允许以 “-mcpu=” 为目标指定各种 XuanTie RISC-V 处理器内核。新的 “-mcpu=” 值适用于不同 XuanTie 处理器,包括 xt-c908、xt-c908v、xt-c910、xt-c910v2、xt-c920 和 xt-c920v2。XuanTie 是阿里巴巴的一个品牌,一直在开发不同的 RISC-V 内核,以满足云计算、AI 加速和相关以服务器为中心的计算需求。
XuanTie C920 每个集群提供多达 4 个 RISC-V 内核,支持 RISC-V Vector 1.0 ISA,支持 RVA22 Profile,这些 RV64GCV 内核的时钟频率高达 2.5GHz,为 AI、自动驾驶和相关计算需求提供足够的功率。
除了 Xuantie 的 target,另一个明年 GNU 编译器集合版本的早期功能之一是引入 riscv*-*-gnu*
目标。GNU/Hurd 长期以来一直在为硬件支持而苦苦挣扎,并且仍在努力实现其 x86_64 支持,同时存在许多各种硬件限制,但似乎他们也渴望在 RISC-V 平台上探索 Hurd。最近我们看到一个新的 commit(https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=869f2ab30ad53033ad6ac82569d74ce3a99fe510),它可以在 GNU Hurd 上构建针对 RISC-V 处理器架构的二进制文件。虽然 RISC-V 比其他 CPU ISA 更开放,但就在两年前,Hurd 开发人员还对此感到担忧,转而探索 AArch64 端口等,因为它比 RISC-V 更成熟。让我们拭目以待,看看 RISC-V 上的 GNU Hurd 是否能看到更多的发展,以及最终 RISC-V 板在 GNU/Hurd 下看到什么支持。
新闻出处:
- “GCC Compiler Adds Targeting Support For XuanTie RISC-V CPUs”: https://www.phoronix.com/news/GCC-XuanTie-RISC-V-CPUs。
- “GCC 16 Adding Support For GNU/Hurd On RISC-V Targets”: https://www.phoronix.com/news/GCC-16-RISC-V-GNU-Hurd-Targets。
关键词: GCC, XuanTie, RISC-V, GNU, Hurd
QEMU 10.0 发布
QEMU 10.0 was released today as the newest version of this emulator code that plays an important role in the open-source Linux virtualization stack.
QEMU 10.0 本周一发布了,QEMU 10.0 包括以下功能和变化:
- LoongArch 上的 QEMU 针对 KVM 现在支持了 CPU 热插拔、半虚拟化 IPI、Steam 时间和其他功能。
- RISC-V QEMU 支持许多新的 ISA / 扩展,新支持 Tenstorrent Ascalon CPU,新支持了香山南湖 CPU,以及新增支持 Microblaze-V 通用板。
- QEMU 10.0 新增支持了 Intel Clearwater Forest CPU,以及 Sierra Forest “v2” CPU,与 QEMU 的原始 Sierra Forest CPU 相比,新支持有不少改进。
- VirtIO SCSI 设备在 QEMU 10.0 中获得了 “真正的” 多队列支持。这种适当的多队列支持可以增强 I/O 可伸缩性。
- QEMU 10.0 图形代码添加了新的 “apple-gfx-pci” 和 “apple-gfx-mmio” 设备,以使用 macOS 主机的半虚拟化图形框架为 macOS 客户机提供加速图形。apple-gfx-pci 适用于 x86_64 客户机,而 apple-gfx-mmio 适用于 AArch64 macOS。
- QEMU 10 的 VFIO 代码改进了所有 Gen11 和 Gen12 硬件的 Intel IGD 图形设备直通。
- QEMU VFIO 代码还添加了对旧 ATI X550 GPU 的支持。
- Linux AIO 和 IO_uring 后端现在可以对 FUA 写入请求使用 “RWF_DSYNC” 标志,而不是依赖仿真来为已禁用写入缓存的来宾磁盘提供性能。
- 改进了 QEMU 文档。
- 继续致力于在 QEMU 中支持更多的 Rust 编程语言使用。
新闻出处:“QEMU 10.0 Released With True Multi-Queue Support, New Apple Graphics Devices”: https://www.phoronix.com/news/QEMU-10.0-Released。
关键词: QEMU
联系我们
欢迎扫描二维码加微信联系我们:
猜你喜欢:
- 我要投稿:发表原创技术文章,收获福利、挚友与行业影响力
- 泰晓资讯:汇总一周技术趣闻与文章,查看「Linux 资讯」
- 知识星球:独家 Linux 实战经验与技巧,订阅「Linux知识星球」
- 视频频道:泰晓学院,B 站,发布各类 Linux 视频课
- 开源小店:欢迎光临泰晓科技自营店,购物支持泰晓原创
- 技术交流:Linux 用户技术交流微信群,联系微信号:tinylab
支付宝打赏 ¥9.68元 | 微信打赏 ¥9.68元 | |
![]() | ![]() 请作者喝杯咖啡吧 | ![]() |
Read Album:
- 泰晓资讯·4 月 / 第二期 / 2025
- 泰晓资讯·4 月 / 第一期 / 2025
- 泰晓资讯·3 月 / 第二期 / 2025
- 泰晓资讯·3 月 / 第一期 / 2025
- 泰晓资讯·2 月 / 第三期 / 2025
Read Related:
Read Latest:
- Linux 695
- RISC-V 332
- LoongArch 28
- Kexec HandOver 1
- getrandom 6
- vDSO 7
- kmemdump 1
- GCC 52
- XuanTie 1
- RISC-V 332
- GNU 18
- Hurd 2
- QEMU 34