01 引言
在众理事单位和开发者的共同努力下,龙蜥社区在保障已有架构稳定性、可用性的前提下,致力于扩展更广阔的芯片生态,延伸支持更多的架构,进一步针对内核适配范围、功能增强、特性集成进行了梳理和优化,为强化全生态位适配的能力,促进上下游生态的持续发展打下了坚实的基础。在 Anolis OS 23.1 Alpha2 预览版本的基础上,最新发布的 BETA 预览版本整体取得了新的进展,主要在各类架构和芯片支持层面实现了更广泛的支持。关键组件更新如下:
- 内核版本升级,配置参数集成更新,实现了对飞腾、兆芯、海光的全面支持,进一步扩展了龙蜥操作系统的适用场景。
- 6.6 内核完成龙芯架构匹配,正式实现同源异构。
- grub2 升级至 2.12 版本,修复了部分稳定性问题,修复了龙芯架构上引导失败的问题。
- 集成了新版本的 virtiofsd 组件,替换原有的 qemu-virtiofsd。
- 全面实现了龙芯架构的同源异构。Anolis OS 23.1 正式提供了龙芯运行所需的全量环境,从底层基本运行库到桌面、桌面级应用,Anolis OS 23.1 为龙芯架构提供了丰富的生态。
02 发布内容
该章节展示 Beta 预览版本与 Alpha2 的新增差异。更多 Alpha 2 预览版本研发特性,可参 考该链接。
2.1 概述
2.1.1 发行版整体支持
Anolis OS 23.1 Beta 预览版本镜像地址如下:
x86_64:
https://mirrors.openanolis.cn/anolis/23.1/isos/BETA/x86_64/AnolisOS-23.1-BETA-x86_64-dvd.iso
aarch64:
https://mirrors.openanolis.cn/anolis/23.1/isos/BETA/aarch64/AnolisOS-23.1-BETA-aarch64-dvd.iso
loongarch64:https://mirrors.openanolis.cn/anolis/23.1/isos/BETA/loongarch64/AnolisOS-23.1-BETA-loongarch64-dvd.iso
2.1.2 平台支持
体系结构支持:Anolis OS 23.1 Beta 预览版本支持 x86_64 架构、AArch64、LoongArch64 架构。
微架构支持:Anolis OS 23.1 Beta 预览版本分别支持 x86_64-v2 及 Armv8-a 微架构,并提供对 Armv9-a 的支持能力。
CPU 芯片支持:Anolis OS 23.1 Beta 预览版本提供对主流 CPU 芯片厂商的支持能力,新增了对龙芯架构的全面支持。
2.2 L0 层软件 Kernel 6.6
系统全面优化了核心内核配置参数,涵盖如下关键领域:
- 新增支持海光 4 号平台,全面支持海光 2/3/4 号各类平台,同时增加了 CSV2、CSV3、TKM 等新特性的支持。
- 新增对兆芯平台的支持。
- 新增对龙芯平台的支持,并新增了 PMU 特性的支持。
- 新增了飞腾 S5000C/S2500 平台的支持。
- 新增了 Intel 平台对 GNR/SRF uncore PMU 的支持。
- 新增了对澜起 Mont-TSSE 驱动的支持。
2.3 L1 层软件
grub2 升级至 2.12:该版本开始集成 systemd 的相关 boot loader 接口,并且新增了对 loongarch 的支持。同时,新版本 grub2 也对 SDL2 库新增了支持。并修复了在某些架构启动的相关问题。
2.4 L3 层软件
virtiofsd 引入 1.10.1 版本。该包在 qemu 8 版本中被从 qemu 中剥离,成为独立组件并使用 rust 进行重构。Anolis OS 23.1 引入了该组件的 rust 版本并在 23.1 中替代原有的 qemu-virtiofs 组件。
qemu:实现了对海光 CSV2 虚拟机迁移的特性支持。
03 特别声明
Anolis OS 23 操作系统发行版不提供任何形式的书面或暗示的保证或担保。 该发行版作为木兰宽松许可证第 2 版发布,发行版中的各个软件包都带有自己的许可证,木兰宽松许可证的副本包含在分发媒介中。 使用过程请参照发行版各软件包许可证。
Anolis OS 23.1 Beta 预览版本可用于试用体验,稳定和全测试覆盖正式版本会通过 Anolis OS 23.1 GA 版本发布。
04 致谢
感谢统信软件、龙芯中科、浪潮信息、中科方徳、中兴通讯、海光信息、Intel、兆芯、飞腾等(排名不分先后)各理事单位对 Anolis OS 23.1 版本研发过程中的大力支持。
反馈链接:
Bug 跟踪:https://bugs.openanolis.cn/