信創(chuàng):SRS適配國產(chǎn)芯片和操作系統(tǒng)

在很多不同的朋友的一起努力下,SRS測試和適配了信創(chuàng)的多個芯片和操作系統(tǒng),不僅解決了CPU的適配,還解決了各種依賴項目的編譯問題,這大概就是開源和生態(tài)的重要意義之一。

SRS的目標(biāo),是適配我們國家的所有主要芯片和系統(tǒng)。

Note: 木蘭開源社區(qū)依托科技部和工信部雙重支持,同時工信部電子四院又是國家信息技術(shù)及國際ISO標(biāo)準(zhǔn)和測評的第三方中立機(jī)構(gòu),SRS也很榮幸得到國家相關(guān)部委的認(rèn)可,成為木蘭開源社區(qū)的孵化項目。因此,SRS能夠參與到國家信息化國產(chǎn)化的貢獻(xiàn)中,是無比光榮的任務(wù)。

為何很重要

關(guān)于信創(chuàng)有很多官方的資料,分析了我們要做芯片和操作系統(tǒng)等基礎(chǔ)設(shè)施的重要性,我從我個人片面的理解中匯報下個人的體會。

芯片和操作系統(tǒng),并不是某個流行的芯片和操作系統(tǒng),比如X86、ARM或Linux,實際上就算國外也有多如牛毛的芯片和操作系統(tǒng)。不僅僅是做出來很有挑戰(zhàn),關(guān)鍵是那龐大的IaaS、PaaS和SaaS層的軟件和硬件,要做成一個成熟體系更難。

我們國家的芯片和系統(tǒng),也有很多不同的路線。有自主程度比較高的,也有和現(xiàn)有生態(tài)結(jié)合比較緊的。優(yōu)勢也意味著挑戰(zhàn),自主程度高就意味著要建立自主的龐大生態(tài)。

比如SRS在適配中,我們?nèi)ツ赀m配完loongarch64芯片,完全自主的CPU,就需要對底層邏輯做適配,難度和工作量相對比較大一些,但是只要適配完后,后續(xù)的收獲也會更大。

到底何為生態(tài)?中國的飲食文化就是非常好的生態(tài),各地都有非常特色的小吃,比如湖南長沙的麻辣小龍蝦,我們作為消費者(使用者),是不用學(xué)會怎么制作麻辣小龍蝦,就可以參與到這個生態(tài)中消費。

在龐大的芯片和操作系統(tǒng)生態(tài)中,就算是專業(yè)的計算機(jī)技術(shù)人員,也不可能了解所有的技術(shù)細(xì)節(jié),大部分我們都是麻辣小龍蝦的消費者,從這個角度說,生態(tài)就是每個人把自己特色的小吃做好。

SRS只是整個軟件宇宙生態(tài)中一粒沙,做好自己這粒沙,適配我們國家信創(chuàng)的所有主要芯片和系統(tǒng),就是最重要的事情。

現(xiàn)在的狀態(tài)

在很多不同的朋友的一起努力下,SRS測試和適配了信創(chuàng)的多個芯片和操作系統(tǒng),最新名單和狀態(tài)可以點閱讀原文查收,下面是目前為止確認(rèn)適配過的系統(tǒng)和芯片的組合。

SRS適配過的芯片,以C的檢測宏為準(zhǔn):

  • Loongarch: __loongarch64
  • ARM: __arm__, __aarch64__
  • MIPS: __mips__, __mips64
  • RISC: __riscv
  • X86:__i386__, __x86_64__, __amd64__

Note: 新的芯片適配,主要需要修改匯編適配輕量線程,特別感謝肖志宏、劉歧、殷時友等同學(xué)做出的努力。一個完全新的芯片的適配,大概在1到7天,所以目前相關(guān)工具鏈已經(jīng)非常完善,相對幾年前難度降低了不少。

SRS適配過的操作系統(tǒng),按適配的順序排序:

  • 龍芯
  • 麒麟
  • 中科方德
  • UOS:有朋友反饋可以編譯和運(yùn)行SRS,但我沒確認(rèn)過。

Note: 其他基于Linux的系統(tǒng),一般也是可以支持的,若遇到問題,可以反饋給我。

未來要做的事

適配芯片和操作系統(tǒng),其實不一定是需要改代碼,更多時候是不同環(huán)境的差異,需要解決各種在專業(yè)技術(shù)人員看起來相對比較簡單的一些編譯問題。

適配基本上不是高大上的創(chuàng)新,而是典型的臟活累活。但生態(tài)不僅僅是高大威猛的喬木,森林中的小蟲子也是生態(tài)的基礎(chǔ)構(gòu)成。

適配不能一蹴而就,如果你遇到新的信創(chuàng)的環(huán)境需要適配,或者現(xiàn)有環(huán)境有新的問題,歡迎反饋給我們。

歡迎提交Patch,做好SRS這一粒沙。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容