跳转至

OpenCloudOS-Stream 23 LoongArch64 版本发布说明

我们很高兴地宣布,OpenCloudOS-Stream 23 LoongArch64 版本现已发布!这是一个里程碑式的版本,标志着 OpenCloudOS 社区在支持多架构生态建设方面迈出了重要一步。本次发布是 OpenCloudOS 社区联合社区伙伴龙芯开发的首个 LoongArch64 发行版本,基于与 x86 和 ARM 架构同源异构的代码体系,充分体现了开源社区协作创新的力量。

OpenCloudOS-Stream 23 LoongArch64 系统集成了最新的 Linux 内核 6.6GCC 编译器 12.3.0工具链 Binutils 2.41,为 LoongArch64 架构提供了稳定、高效的运行环境,并支持多种龙芯处理器型号。以下是该版本的主要特性和亮点。


主要特性

1. 支持多款基于 LoongArch 架构设计的 CPU

  • 支持龙芯 3A5000、3C5000、3D5000、3A6000、3C6000、3D6000 等多款处理器,满足不同场景下的计算需求。

2. 工具链升级,支持更多指令集

  • Binutils 2.41
  • 新增对 LoongArch64 架构指令集的支持,包括 LSXLASXLVZLBT
  • 优化了链接器性能,为开发者提供更高效的工具支持。

3. QEMU 模拟器升级

  • QEMU 8.2.0
  • 在龙芯架构支持层面新增了 LASXPRELDX 接口调用。
  • 支持 LSX/LASX 特性开启或关闭。
  • 新增对 la132 龙芯 CPU 的支持。

4. 虚拟化与硬件支持

  • 支持虚拟化基础功能,包括 PMU(性能监控单元)和 IOMMU(输入输出内存管理单元)。
  • 支持 AVEC 中断控制器驱动。
  • 支持 裕太微 YT6801 网卡驱动,增强网络适配能力。

5. 系统启动与内核支持

  • 支持通过 FDT(设备树) 直接引导启动 EFI 格式内核。
  • 支持内核态 SE(安全加密) 驱动,提升系统安全性。

6. 丰富的软件生态

  • 在未来,LoongArch64 版本计划提供原生支持的 EPOL 仓库。EPOL 仓库将包含超过 5000+ 个软件包,涵盖常用开发工具、系统服务和应用软件,以满足用户的多样化需求。目前,相关软件包的编译工作正在规划中,未来会逐步实现。

版本亮点解析

同源异构,生态协同

OpenCloudOS-Stream 23 LoongArch64 版本与 x86 和 ARM 架构共享同一代码基线,具备优秀的跨架构适配能力。这种同源异构的设计,不仅降低了开发和运维难度,也为用户提供了统一的体验。

深度优化,性能提升

通过对工具链、虚拟化技术和硬件驱动的深度优化,本版本在性能和稳定性上实现了显著提升,为 LoongArch64 架构用户提供了高效的运行环境。

开放生态,共建未来

作为 OpenCloudOS 社区的首个正式版 LoongArch64 系统,本次发布进一步扩展了 OpenCloudOS 的多架构生态。通过与社区的紧密合作,我们将持续推动开源生态在 LoongArch64 架构上的繁荣发展。


适用场景

OpenCloudOS-Stream 23 LoongArch64 版本适用于以下场景:

  • 多架构开发与测试:适合需要同时支持 x86、ARM 和 LoongArch 的开发环境。
  • 高性能计算:支持多款龙芯处理器,满足高性能计算需求。
  • 虚拟化部署:支持虚拟化基础功能,可用于云计算和虚拟化场景。
  • 安全与可靠性:内核态 SE 驱动和硬件支持,适合对安全性要求较高的场景。

下载与获取

您可以通过以下链接获取 OpenCloudOS-Stream 23 LoongArch64 版本的镜像文件和相关资源:


展望与感谢

OpenCloudOS-Stream 23 LoongArch64 的发布离不开社区开发者和合作伙伴的共同努力。在此,我们向所有为本版本贡献力量的个人和组织表示衷心的感谢!未来,OpenCloudOS 将继续致力于多架构生态的建设,推动开源技术在龙芯架构上的应用与发展。

欢迎大家下载体验,并通过社区反馈您的使用建议。让我们携手共建一个更加开放、创新的云原生操作系统生态!