經(jīng)過龍芯中科與內(nèi)核社區(qū)一年多的緊密合作,北京時間2022年6月4日清晨,Linux內(nèi)核社區(qū)正式合并LoongArch架構(gòu)支持代碼。隨著Linux-5.19的rc1版本的正式發(fā)布,LoongArch體系結(jié)構(gòu)主體部分的源碼已合并到內(nèi)核主線之中,其余相關(guān)代碼正在進(jìn)行審查。
LA架構(gòu)積極走向上游
Forward to upstream
本次Linux內(nèi)核支持LoongArch架構(gòu),標(biāo)志著GNU/Linux開源社區(qū)已經(jīng)認(rèn)可這一獨立架構(gòu),將為LoongArch架構(gòu)軟硬件平臺持續(xù)提供穩(wěn)定的用戶態(tài)ABI/API(內(nèi)核與用戶空間之間的接口),并為Glibc、Qemu等各種系統(tǒng)組件進(jìn)入上游鋪平了道路。在此之前,龍芯內(nèi)核團(tuán)隊與社區(qū)針對LoongArch架構(gòu)經(jīng)歷了一年多的開發(fā)和審閱,共迭代了15個版本。
基于LoongArch架構(gòu)(LA464處理器核)研制的通用CPU處理器芯片--龍芯3A5000
為LA軟件生態(tài)夯實基礎(chǔ)
Solid Foundation
內(nèi)核是操作系統(tǒng)的關(guān)鍵組件,它運(yùn)行于硬件(包括CPU、內(nèi)存和各種外設(shè))之上,為應(yīng)用程序提供運(yùn)行環(huán)境和服務(wù)(進(jìn)程間通信、系統(tǒng)調(diào)用等)。Linux內(nèi)核包含中斷/異常處理、內(nèi)存管理、進(jìn)程管理、文件系統(tǒng)、設(shè)備驅(qū)動、網(wǎng)絡(luò)協(xié)議等各種基礎(chǔ)功能,是硬件平臺與應(yīng)用軟件之間的橋梁。
作為世界上影響力廣泛的開源操作系統(tǒng)內(nèi)核,Linux內(nèi)核已衍生出多個形態(tài)的操作系統(tǒng),普遍應(yīng)用于全球的超算平臺、云計算平臺、服務(wù)器、安卓智能手機(jī)當(dāng)中,目前國產(chǎn)信創(chuàng)操作系統(tǒng)均基于Linux內(nèi)核打造。Linux內(nèi)核的支持,為LoongArch軟件生態(tài)發(fā)展夯實了堅固根基,也將加速推動國產(chǎn)自主信息技術(shù)體系的形成以及信創(chuàng)產(chǎn)業(yè)生態(tài)的落地。同時,LoongArch也將通過此舉進(jìn)入開源領(lǐng)域上游,在更廣大的軟硬件開發(fā)者的幫助下,后續(xù)基于Linux內(nèi)核開發(fā)的操作系統(tǒng)都能更為便捷地支持LoongArch架構(gòu)。
多個開源社區(qū)已接受LA架構(gòu)
Many OS Community Support
2022年上半年,LoongArch架構(gòu)先后獲得GCC、.NET等國際主流開源組織的正式支持,加上此次Linux內(nèi)核社區(qū),作為全新的獨立CPU架構(gòu),LoongArch架構(gòu)已被多個頂級開源社區(qū)所認(rèn)可和接受,正在逐步成長為與X86/ARM并列的體系結(jié)構(gòu)。
Linux、.NET、GCC、FFmpeg、LLVM、UEFI(UEFI規(guī)范、ACPI規(guī)范)以及國內(nèi)龍蜥開源社區(qū)、歐拉開源社區(qū)
后續(xù),龍芯內(nèi)核團(tuán)隊將與社區(qū)繼續(xù)保持緊密溝通,進(jìn)一步致力于完善內(nèi)核,加入各種增強(qiáng)功能的支持。
-
Linux
+關(guān)注
關(guān)注
88文章
11760瀏覽量
219024 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7402瀏覽量
129299 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
73965 -
LoongArch
+關(guān)注
關(guān)注
0文章
29瀏覽量
1718
發(fā)布評論請先 登錄
進(jìn)迭時空 Upstream | K3 獲得 Linux 7.0 內(nèi)核原生支持
Linux內(nèi)核編碼風(fēng)格權(quán)威總結(jié):從縮進(jìn)到底層設(shè)計,讓你的代碼更“內(nèi)核味”
Linux內(nèi)核bug狩獵指南:從棧跟蹤到修復(fù),官方文檔教你搞定系統(tǒng)核心故障
Linux系統(tǒng)內(nèi)核參數(shù)調(diào)優(yōu)實戰(zhàn)指南
【「龍芯之光 自主可控處理器設(shè)計解析」閱讀體驗】--LoongArch的SOC邏輯設(shè)計
【「Linux 設(shè)備驅(qū)動開發(fā)(第 2 版)」閱讀體驗】+讀內(nèi)核處理的核心輔助函數(shù)
支持LoongArch的操作系統(tǒng)(ABI2.0)
2K300 make uImage 報錯dts
Linux嵌入式和單片機(jī)嵌入式的區(qū)別?
龍芯處理器支持WINDOWS嗎?
CYW55513是否支持linux4.4?
技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器上跑通qt開發(fā)流程
Linux內(nèi)核編譯失敗?移動硬盤和虛擬機(jī)的那些事兒
如何在Linux內(nèi)核5.18版本之后和64位架構(gòu)中從內(nèi)核空間調(diào)用ioctl?
樹莓派4 性能大比拼:標(biāo)準(zhǔn)Linux與實時Linux 4.19內(nèi)核的延遲測試
Linux內(nèi)核社區(qū)正式合并LoongArch架構(gòu)支持代碼
評論