0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux内核社区正式合并LoongArch架构支持代码

科技绿洲 来源:龙芯中科 作者:龙芯中科 2022-06-12 09:18 次阅读

经过龙芯中科与内核社区一年多的紧密合作,北京时间2022年6月4日清晨,Linux内核社区正式合并LoongArch架构支持代码。随着Linux-5.19的rc1版本的正式发布,LoongArch体系结构主体部分的源码已合并到内核主线之中,其余相关代码正在进行审查。

LA架构积极走向上游

Forward to upstream

本次Linux内核支持LoongArch架构,标志着GNU/Linux开源社区已经认可这一独立架构,将为LoongArch架构软硬件平台持续提供稳定的用户态ABI/API(内核与用户空间之间的接口),并为Glibc、Qemu等各种系统组件进入上游铺平了道路。在此之前,龙芯内核团队与社区针对LoongArch架构经历了一年多的开发和审阅,共迭代了15个版本。

基于LoongArch架构(LA464处理器核)研制的通用CPU处理器芯片--龙芯3A5000

为LA软件生态夯实基础

Solid Foundation

内核是操作系统的关键组件,它运行于硬件(包括CPU、内存和各种外设)之上,为应用程序提供运行环境和服务(进程间通信、系统调用等)。Linux内核包含中断/异常处理、内存管理、进程管理、文件系统、设备驱动、网络协议等各种基础功能,是硬件平台与应用软件之间的桥梁。

作为世界上影响力广泛的开源操作系统内核,Linux内核已衍生出多个形态的操作系统,普遍应用于全球的超算平台、云计算平台、服务器、安卓智能手机当中,目前国产信创操作系统均基于Linux内核打造。Linux内核的支持,为LoongArch软件生态发展夯实了坚固根基,也将加速推动国产自主信息技术体系的形成以及信创产业生态的落地。同时,LoongArch也将通过此举进入开源领域上游,在更广大的软硬件开发者的帮助下,后续基于Linux内核开发的操作系统都能更为便捷地支持LoongArch架构。

多个开源社区已接受LA架构

Many OS Community Support

2022年上半年,LoongArch架构先后获得GCC、.NET等国际主流开源组织的正式支持,加上此次Linux内核社区,作为全新的独立CPU架构,LoongArch架构已被多个顶级开源社区所认可和接受,正在逐步成长为与X86/ARM并列的体系结构。

Linux、.NET、GCC、FFmpeg、LLVM、UEFI(UEFI规范、ACPI规范)以及国内龙蜥开源社区、欧拉开源社区

后续,龙芯内核团队将与社区继续保持紧密沟通,进一步致力于完善内核,加入各种增强功能的支持。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11227

    浏览量

    208924
  • 操作系统
    +关注

    关注

    37

    文章

    6738

    浏览量

    123190
  • 代码
    +关注

    关注

    30

    文章

    4747

    浏览量

    68349
  • LoongArch
    +关注

    关注

    0

    文章

    24

    浏览量

    1333
收藏 人收藏

    评论

    相关推荐

    deepin社区亮相第19届中国Linux内核开发者大会

    中国 Linux 内核开发者大会,作为中国 Linux 内核领域最具影响力的峰会之一,一直以来都备受瞩目。
    的头像 发表于 10-29 16:35 409次阅读

    迅为3A6000_7A2000核心主板龙芯全国产处理器LoongArch架构

    Linux 基础软件体系,得到与指令系统相关的主要国际软件开源社区支持,得到国内统信、麒麟、欧拉、龙蜥、开源鸿蒙等操作系统,以及 WPS、微信、QQ、钉钉、腾讯会议等基础应用的支持
    发表于 10-12 11:25

    linux驱动程序如何加载进内核

    ,需要了解Linux内核的基本概念和API。以下是一些关键概念: 1.1 内核模块:Linux内核模块是一种动态加载和卸载的
    的头像 发表于 08-30 15:02 380次阅读

    Linux内核测试技术

    Linux 内核Linux操作系统的核心部分,负责管理硬件资源和提供系统调用接口。随着 Linux 内核的不断发展和更新,其复杂性和
    的头像 发表于 08-13 13:42 436次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>测试技术

    迅为全国产3A6000电脑硬件方案LoongArch架构核心主板

    迅为全国产3A6000电脑硬件方案LoongArch架构核心主板
    的头像 发表于 06-07 17:26 343次阅读
    迅为全国产3A6000电脑硬件方案<b class='flag-5'>LoongArch</b><b class='flag-5'>架构</b>核心主板

    Linux 6.10集成RISC-V更新,支持Rust编程语言

    本次补丁升级中,Linux内核进一步扩展了对应于RISC-V架构的Rust编程语言支持。在此之前,Rust已可应用在x86_64、龙芯LoongAr
    的头像 发表于 05-23 17:16 908次阅读

    Mono开源社区支持LoongArch架构

    Mono作为开源框架,支持Linux、macOS、Windows及嵌入式设备等广泛的操作系统,使得开发者能在非Windows环境下运行.NET应用。
    的头像 发表于 05-20 11:06 448次阅读

    全国大学生计算机系统能力大赛操作系统设计赛-LoongArch 赛道广东龙芯2K1000LA 平台资料分享

    限于开发板和2k1000处理器用户手册,主板设计资料,uboot、内核和文件系统二进制以及源代码等信息。 在线论坛 开发者社区 龙芯2K1000LA处理器用户手册_V1.0 龙芯2K1000
    发表于 02-04 15:37

    rk3399移植Linux内核

    Linux内核移植到RK3399上。 首先,我们需要了解RK3399的硬件架构和特性。RK3399采用的是ARM架构,具有双核Cortex-A72和四核Cortex-A53处理器,
    的头像 发表于 01-08 09:56 1053次阅读

    Linux内核内存管理架构解析

    内存管理子系统可能是linux内核中最为复杂的一个子系统,其支持的功能需求众多,如页面映射、页面分配、页面回收、页面交换、冷热页面、紧急页面、页面碎片管理、页面缓存、页面统计等,而且对性能也有很高
    的头像 发表于 01-04 09:24 635次阅读
    <b class='flag-5'>Linux</b><b class='flag-5'>内核</b>内存管理<b class='flag-5'>架构</b>解析

    Linux 6.8主线内核支持骁龙8 Gen 3,但仍需额外适配

     Linux 6.8主线内核对高通骁龙8 Gen 3的支持将为开发人员和用户带来更多的选择和便利。无需额外的适配工作,Linux操作系统将能够在搭载该芯片的设备上运行。
    的头像 发表于 12-19 15:46 1708次阅读

    嵌入式学习——ElfBoard ELF1板卡 获取内核源码的方法

    大家应该对Linux操作系统有一定的了解,但可能还不知道我们拿到手的内核源码都经历了什么。 linux有一个庞大的开源社区,每个人都可以向开源社区
    发表于 12-16 09:44

    I.MX6ULL-ElfBoard ELF1板卡 获取内核源码的方法。

    大家应该对Linux操作系统有一定的了解,但可能还不知道我们拿到手的内核源码都经历了什么。 linux有一个庞大的开源社区,每个人都可以向开源社区
    发表于 12-16 09:41

    获取Linux内核源码的方法

    关键功能,今天小编就给各位小伙伴介绍一下如何获取Linux内核源码。获取Linux内核源码的渠道Linux有一个庞大的开源
    的头像 发表于 12-13 09:49 622次阅读
    获取<b class='flag-5'>Linux</b><b class='flag-5'>内核</b>源码的方法

    AD5592r linux驱动不支持linux4.1的内核,怎么修改?

    AD5592r linux驱动不支持linux4.1的内核,不知道怎么修改,以适配linux4.1的内核
    发表于 12-06 07:17