IT之家 4 月 10 日消息,openEuler RISC-V 23.03 創(chuàng)新版本在近期正式發(fā)布。openEuler RISC-V SIG 作為 openEuler 系統(tǒng)在 RISC-V 架構(gòu)上的維護(hù)組織,主要致力于 openEuler 在 RISC-V 軟硬件方面的適配,一直跟隨 openEuler 版本節(jié)奏提供 openEuler 的 RISC-V 鏡像版本。本次更新帶來(lái)更好的硬件支持,更多的軟件適配,包括 VisionFive 2 ,SG2042 等多款新開(kāi)發(fā)板的默認(rèn)支持、UKUI,GNOME 等多個(gè)桌面環(huán)境的新增適配、容器及其工具的適配,另外,還默認(rèn)新增 JIT 支持以及針對(duì)性優(yōu)化。
硬件支持
在硬件方面,openEuler RISC-V 23.03 繼承性支持和更新了全志哪吒 D1,矽速 Lichee RV,SiFive Unmatched,賽昉 VisionFive 1 等開(kāi)發(fā)板,同時(shí)更新與支持了賽昉 VisionFive 2 和算能 SG2042 兩款設(shè)備。
支持 SG2042
openEuler RISC-V 23.03 創(chuàng)新版本成功接入 RISC-V 64 cores 高性能處理器 SG2042 (EVB) 服務(wù)器板卡,是 RISC-V 服務(wù)器領(lǐng)域生態(tài)發(fā)展的重要一步,經(jīng)測(cè)試,基礎(chǔ)系統(tǒng)、有線網(wǎng)絡(luò)、USB 接口等組件已可流暢使用。SG2042 本地構(gòu)建方式相較于 qemu user 模式具有顯著速度優(yōu)勢(shì),為本次發(fā)版的 openEuler RISC-V 23.03 大幅縮短了構(gòu)建時(shí)長(zhǎng)。RISC-V SIG 計(jì)劃將 SG2042 與 OBS 構(gòu)建系統(tǒng)結(jié)合,提升 openEuler RISC-V 軟件包構(gòu)建效率。
更新 VisionFive 2
openEuler RISC-V 23.03 對(duì) VisionFive 2 開(kāi)發(fā)板進(jìn)行了重大修復(fù),在先前測(cè)試鏡像的基礎(chǔ)上修復(fù)了圖形界面、HDMI 輸出等部分,可用功能已與其他開(kāi)發(fā)板相匹配,運(yùn)行整體較為流暢。
軟件支持
內(nèi)核升級(jí)
openEuler 23.03 采用 Linux Kernel 6.1 內(nèi)核,為未來(lái) openEuler 長(zhǎng)生命周期版本采用 6.x 內(nèi)核提前進(jìn)行技術(shù)探索,RISC-V SIG 跟進(jìn)這一重要更新,為 openEuler RISC-V 環(huán)境提供了 6.1 內(nèi)核的適配,方便 RISC-V 開(kāi)發(fā)者使用最新的內(nèi)核開(kāi)發(fā)。
支持多個(gè)桌面環(huán)境
在桌面方面,openEuler RISC-V 23.03 創(chuàng)新版本支持 XFCE、UKUI、DDE、Kiran、GNOME、Cinnamon 桌面環(huán)境,為用戶提供優(yōu)秀的桌面用戶體驗(yàn)。RISC-V SIG 還對(duì)部分桌面組件如 GNOME 的 gjs,進(jìn)行了針對(duì)性優(yōu)化。
適配 iSulad 容器
RISC-V SIG 增加了對(duì) iSulad 的 RISC-V 支持,并成功測(cè)試 iSulad 容器引擎在 openEuler RISC-V 23.03 創(chuàng)新版本的可用性。iSulad 是開(kāi)放原子開(kāi)源基金會(huì)旗下容器引擎項(xiàng)目,由華為龐加萊實(shí)驗(yàn)室發(fā)起,于 2019 年在 openEuler 社區(qū)開(kāi)源。
相比 Docker,iSulad 通用容器引擎是一種新的容器解決方案,提供統(tǒng)一的架構(gòu)設(shè)計(jì)來(lái)滿足 CT 和 IT 領(lǐng)域的不同需求。其使用 C / C++ 實(shí)現(xiàn),具有輕、靈、巧、快的特點(diǎn),不受硬件規(guī)格和架構(gòu)的限制,底噪開(kāi)銷更小,可應(yīng)用領(lǐng)域更為廣泛。
實(shí)驗(yàn)性 JIT 支持
在 openEuler RISC-V 23.03 創(chuàng)新版本中,RISC-V SIG 添加針對(duì)性的 JIT 優(yōu)化并測(cè)試,相關(guān)工作涉及 Mesa、GNOME 桌面優(yōu)化以及 LuaJIT 相關(guān)軟件。
目前,RISCV SIG 將 Mesa 升級(jí)至 23.0.0 版本,并在此基礎(chǔ)上引入了基于 LLVMpipe 且支持 RISC-V 優(yōu)化的新 JIT 引擎,同時(shí)在 RISC-V 環(huán)境運(yùn)行了 glxgears 測(cè)試,確認(rèn)性能已顯著提升。開(kāi)發(fā)者正在補(bǔ)丁基礎(chǔ)上添加 Cache 優(yōu)化,后續(xù)進(jìn)展我們將持續(xù)跟進(jìn)。
在桌面方面,RISC-V SIG 已在 mozjs102 上回溯移植了 SpiderMonkey RISC-V 的 JIT 補(bǔ)丁,從而顯著提升 gjs 的性能,并進(jìn)一步優(yōu)化 GNOME 桌面體驗(yàn)。
在實(shí)驗(yàn)性添加 LuaJIT 支持的基礎(chǔ)上,RISC-V SIG 成功地為 RISC-V 架構(gòu)構(gòu)建了一系列依賴于 LuaJIT 的軟件包,包括 openResty 和 Minetest 等,相關(guān)支持仍在持續(xù)開(kāi)發(fā)中。
IT之家附上 openEuler RISC-V 23.03 創(chuàng)新版本鏡像下載:點(diǎn)此鏈接。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。