经过龙芯中科与内核社区一年多的紧密合作,北京时间2022年6月4日清晨,Linux内核社区正式合并LoongArch架构支持代码。随着Linux-5.19的rc1版本的正式发布,LoongArch体系结构主体部分的源码已合并到内核主线之中,其余相关代码正在进行审查。
1、LA架构积极走向上游
本次Linux内核支持LoongArch架构,标志着GNU/Linux开源社区已经认可这一独立架构,将为LoongArch架构软硬件平台持续提供稳定的用户态ABI/API(内核与用户空间之间的接口),并为Glibc、Qemu等各种系统组件进入上游铺平了道路。在此之前,龙芯内核团队与社区针对LoongArch架构经历了一年多的开发和审阅,共迭代了15个版本。
基于LoongArch架构(LA464处理器核) 研制的通用CPU处理器芯片--龙芯3A5000
2、为LA软件生态夯实基础
内核是操作系统的关键组件,它运行于硬件(包括CPU、内存和各种外设)之上,为应用程序提供运行环境和服务(进程间通信、系统调用等)。Linux内核包含中断/异常处理、内存管理、进程管理、文件系统、设备驱动、网络协议等各种基础功能,是硬件平台与应用软件之间的桥梁。
作为世界上影响力广泛的开源操作系统内核,Linux内核已衍生出多个形态的操作系统,普遍应用于全球的超算平台、云计算平台、服务器、安卓智能手机当中,目前国产信创操作系统均基于Linux内核打造。Linux内核的支持,为LoongArch软件生态发展夯实了坚固根基,也将加速推动国产自主信息技术体系的形成以及信创产业生态的落地。同时,LoongArch也将通过此举进入开源领域上游,在更广大的软硬件开发者的帮助下,后续基于Linux内核开发的操作系统都能更为便捷地支持LoongArch架构。
3、多个开源社区已接受LA架构
2022年上半年,LoongArch架构先后获得GCC、.NET等国际主流开源组织的正式支持,加上此次Linux内核社区,作为全新的独立CPU架构,LoongArch架构已被多个顶级开源社区所认可和接受,正在逐步成长为与X86/ARM并列的体系结构。
Linux、.NET、GCC、FFmpeg、LLVM、UEFI(UEFI规范、ACPI规范)以及国内龙蜥开源社区、欧拉开源社区
后续,龙芯内核团队将与社区继续保持紧密沟通,进一步致力于完善内核,加入各种增强功能的支持。
欢迎社区广大开发者一起加入LoongArch生态建设,共筑更加精彩的Linux开源世界。
(文章来自龙芯中科,如有违权请联系删除!)
|