0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

浪潮基于RISC-V的linux系統(tǒng)移植方法

汽車玩家 ? 來源:愛集微 ? 作者:愛集微 ? 2020-01-08 10:52 ? 次閱讀

馮諾依曼架構(gòu)、處理器市場體系都在受到?jīng)_擊,浪潮的該項專利在RISC-V處理器迅速發(fā)展的背景下,介紹了基于該處理器架構(gòu)的linux系統(tǒng)移植方法。

集微網(wǎng)消息,在全球高新科技蓬勃發(fā)展的大背景下,許多固有的體系不斷受到?jīng)_擊,其中電子與計算機(jī)產(chǎn)業(yè)首當(dāng)其沖。從計算機(jī)指令集架構(gòu)(ISA)的角度看,Arm和x86幾乎占據(jù)了所有的市場,然而隨著摩爾定理走向終結(jié), AIOT的不斷發(fā)展,計算架構(gòu)的創(chuàng)新被推到了歷史前臺,RISC-V開啟了新一輪開源硬件芯片設(shè)計的熱潮。

RISC-V(Reduced Instruction Set Computer–FIVE)是一種新興處理器,是基于精簡指令集計算(RISC)原理建立的開放指令集架構(gòu)(ISA),它是在指令集不斷發(fā)展和成熟的基礎(chǔ)上建立的全新指令,相對于ARM、X86等傳統(tǒng)處理器,RISC-V具有完全開源、高速發(fā)展、易于移植系統(tǒng)、設(shè)計簡單、功耗低、可擴(kuò)展性強(qiáng)等優(yōu)勢而被廣泛應(yīng)用,甚至未來將會成為IOT領(lǐng)域的主流計算架構(gòu)。

為使得操作系統(tǒng)能夠在RISC-V上運(yùn)行與調(diào)度資源,需要進(jìn)行嵌入式操作系統(tǒng)的移植,目前現(xiàn)有的linux系統(tǒng)移植技術(shù)大多數(shù)針對于Arm和x86處理器,而沒有針對新型RISC-V處理器的系統(tǒng)移植方法,因此如何實現(xiàn)基于RISC-V處理器的系統(tǒng)移植,是處理器技術(shù)領(lǐng)域的重要問題。基于此,蘇州浪潮智能科技有限公司提出了一項名為“基于RISC-V處理器的系統(tǒng)移植方法及相關(guān)組件”的發(fā)明專利(申請?zhí)枺?01910451664.2),申請人為蘇州浪潮智能科技有限公司。該專利的主要內(nèi)容包括基于RISC-V處理器的linux系統(tǒng)移植方法,并基于此方法,提出一種系統(tǒng)移植設(shè)備。

浪潮基于RISC-V的linux系統(tǒng)移植方法

圖1 基于RISC-V處理器的系統(tǒng)移植方法的流程圖

由于Linux系統(tǒng)具有體積小、內(nèi)核可裁減、網(wǎng)絡(luò)功能完善、可移植性強(qiáng)等諸多優(yōu)點(diǎn),因此linux系統(tǒng)廣泛應(yīng)用于RISC-V處理器中,圖1展示了該專利提出的基于RISC-V處理器的系統(tǒng)移植方法流程圖。在步驟s110中,調(diào)用RISC-V處理器對應(yīng)的工具鏈搭建交叉編譯環(huán)境,其中交叉編譯環(huán)境主要由編譯器、連接器、解釋器組成,包括gcc,binutils等工具以及l(fā)inux內(nèi)核文件等,通??刹捎肦ISC-V處理器對應(yīng)的工具鏈,如riscv64-unknownlinux-gnu-/riscv32-unknown-linux-gnu-。步驟s120在交叉編譯環(huán)境中調(diào)用匹配內(nèi)核以RISC-V體系架構(gòu)編譯linux內(nèi)核,生成不含有根文件系統(tǒng)的內(nèi)核鏡像文件,用于后續(xù)管理硬件設(shè)備、實現(xiàn)進(jìn)程調(diào)度等。步驟130調(diào)用linux命令以及工具生成嵌入至RISC-V處理器架構(gòu)的linux系統(tǒng)可執(zhí)行程序。步驟s140用于添加系統(tǒng)目錄,生成根文件系統(tǒng)的鏡像文件。如常用的系統(tǒng)目錄項目/bin、/sbin、/dev、/etc、/lib、/usr、/sys、/tmp等。步驟s160用于將內(nèi)核鏡像文件嵌入至引導(dǎo)程序,從而生成包含引導(dǎo)程序、內(nèi)核鏡像、根文件系統(tǒng)于一體的二進(jìn)制文件bbl,進(jìn)而加載到處理器的內(nèi)存中,從而最終生成完整的基于RISC-V的linux操作系統(tǒng)。

浪潮基于RISC-V的linux系統(tǒng)移植方法

圖2 系統(tǒng)移植方法簡圖

在上述系統(tǒng)移植方法中主要生成3個文件,包括引導(dǎo)程序bbl(BootLoader)、linux內(nèi)核鏡像文件vmlinux、根文件系統(tǒng)鏡像文件rootfs.cpio。具體如圖2所示,其中bbl是系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序,用于初始化硬件設(shè)備,建立內(nèi)存空間的映射圖,并將內(nèi)核加載到內(nèi)存中,完成系統(tǒng)的啟動與加載。vmlinux是linux系統(tǒng)內(nèi)核的一種鏡像文件,用于管理硬件設(shè)備、實現(xiàn)進(jìn)程調(diào)度等;rootfs .cpio是一個文件集合,用來存放內(nèi)核啟動后運(yùn)行的第一個程序(init)、給用戶提供操作界面的shell程序、應(yīng)用程序所依賴的庫等。上述方法可以高效且迅速的實現(xiàn)基于RISC-V處理器的系統(tǒng)移植。

浪潮基于RISC-V的linux系統(tǒng)移植方法

圖3 系統(tǒng)移植裝置結(jié)構(gòu)圖

此專利還基于上述方法提出了一種系統(tǒng)移植裝置,包括環(huán)境搭建單元210、內(nèi)核編譯單元220、可執(zhí)行程序生成單元230、鏡像文件生成單元240、內(nèi)核重編單元250以及程序嵌入單元260,該裝置中各個框圖結(jié)構(gòu)的功能與系統(tǒng)移植方法相互對應(yīng)。

科技地創(chuàng)新不斷碰撞催生出固有體系的變革,諸如馮諾依曼架構(gòu)、處理器市場體系都在受到?jīng)_擊,此專利在RISC-V處理器迅速發(fā)展的背景下,介紹了基于該處理器架構(gòu)的linux系統(tǒng)移植方法,從這也看出國內(nèi)企業(yè)在處理器領(lǐng)域與頂尖技術(shù)正在不斷縮小差距,相信未來AIOT的市場中國企業(yè)定會大放異彩。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19100

    瀏覽量

    228814
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11207

    瀏覽量

    208717
  • 浪潮
    +關(guān)注

    關(guān)注

    1

    文章

    450

    瀏覽量

    23784
  • RISC-V
    +關(guān)注

    關(guān)注

    44

    文章

    2204

    瀏覽量

    45958
收藏 人收藏

    評論

    相關(guān)推薦

    谷歌終止官方支持?RISC-V坎坷的安卓適配之路

    電子發(fā)燒友網(wǎng)報道(文/周凱揚(yáng))我們看到隨著更多RISC-V內(nèi)核具備運(yùn)行Linux系統(tǒng)的高性能,加之開源社區(qū)的不懈努力,RISC-V對于各種Linux
    的頭像 發(fā)表于 05-12 08:04 ?3194次閱讀
    谷歌終止官方支持?<b class='flag-5'>RISC-V</b>坎坷的安卓適配之路

    宣布 RISE RISC-V 開發(fā)者表彰試點(diǎn)計劃:賦能開發(fā)者拓展 RISC-V 影響力

    我們一直在尋找加強(qiáng)RISC-V架構(gòu)和擴(kuò)大其在軟件生態(tài)系統(tǒng)中應(yīng)用的方法。為進(jìn)一步實現(xiàn)這個愿景,我們很高興地宣布啟動RISC-V開發(fā)者表彰試點(diǎn)計劃[1],旨在表彰和支持為將
    的頭像 發(fā)表于 10-15 08:08 ?164次閱讀
    宣布 RISE <b class='flag-5'>RISC-V</b> 開發(fā)者表彰試點(diǎn)計劃:賦能開發(fā)者拓展 <b class='flag-5'>RISC-V</b> 影響力

    加入全球 RISC-V Advocate 行列,共筑 RISC-V 的未來 !

    加入RISC-VAdvocate行列!我們正在尋找來自世界各地的RISC-V愛好者,通過全球推廣和參與,成為支持RISC-V進(jìn)步的關(guān)鍵參與者。作為一名RISC-VAdvocate,您將
    的頭像 發(fā)表于 09-10 08:08 ?280次閱讀
    加入全球 <b class='flag-5'>RISC-V</b> Advocate 行列,共筑 <b class='flag-5'>RISC-V</b> 的未來 !

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    沁恒在歷屆峰會上分享RISC-V在MCU領(lǐng)域的創(chuàng)新成果,和大家共同見證了本土RISC-V產(chǎn)業(yè)的成長。早在第一屆RISC-V中國峰會上,沁恒就公開了青稞RISC-V系列量產(chǎn)芯片的關(guān)鍵技術(shù)
    的頭像 發(fā)表于 08-30 18:18 ?1326次閱讀
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,賦能<b class='flag-5'>RISC-V</b>高效落地

    匠芯創(chuàng)引領(lǐng)RISC-V工業(yè)芯國產(chǎn)化浪潮

    ▼點(diǎn)擊馬上預(yù)約:共建RISC-V生態(tài)系列直播國產(chǎn)化浪潮中的匠芯創(chuàng):RISC-V與工業(yè)芯片的未來8月6日(周二)20:00精彩開播直播環(huán)節(jié)及流程活動背景【共建RISC-V生態(tài)系列直播】致
    的頭像 發(fā)表于 08-06 08:36 ?205次閱讀
    匠芯創(chuàng)引領(lǐng)<b class='flag-5'>RISC-V</b>工業(yè)芯國產(chǎn)化<b class='flag-5'>浪潮</b>

    risc-v的發(fā)展歷史

    RISC-V架構(gòu)在學(xué)術(shù)圈和開源社區(qū)中獲得了更廣泛的關(guān)注和應(yīng)用。 四、廣泛應(yīng)用與生態(tài)系統(tǒng)建設(shè) 工業(yè)界應(yīng)用:隨著RISC-V架構(gòu)的不斷發(fā)展,越來越多的公司開始采用RISC-V架構(gòu)。例如,
    發(fā)表于 07-29 17:20

    rIsc-v的缺的是什么?

    通過軟件模擬或復(fù)雜的指令序列來實現(xiàn)一些高級功能,這可能會增加執(zhí)行時間和功耗。 2. 生態(tài)系統(tǒng)支持不足 軟件和工具鏈的可用性:盡管RISC-V社區(qū)在快速發(fā)展,但與成熟的ARM等架構(gòu)相比,其生態(tài)系統(tǒng)
    發(fā)表于 07-29 17:18

    【出版發(fā)行】嵌入式系統(tǒng)原理與開發(fā)——基于RISC-VLinux系統(tǒng)

    【出版發(fā)行】嵌入式系統(tǒng)原理與開發(fā)——基于RISC-VLinux系統(tǒng)
    的頭像 發(fā)表于 07-26 08:36 ?246次閱讀
    【出版發(fā)行】嵌入式<b class='flag-5'>系統(tǒng)</b>原理與開發(fā)——基于<b class='flag-5'>RISC-V</b>和<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>

    專家力薦|《嵌入式系統(tǒng)原理與開發(fā)——基于RISC-VLinux系統(tǒng)》新書發(fā)售

    當(dāng)前,嵌入式系統(tǒng)已成為智能設(shè)備的核心之一,RISC-V+Linux的開源力量為嵌入式系統(tǒng)注入強(qiáng)大的創(chuàng)新動力。作為中國RISC-V軟硬件生態(tài)領(lǐng)導(dǎo)者,賽昉科技與業(yè)界專家合作推出《嵌入式
    的頭像 發(fā)表于 07-24 08:20 ?494次閱讀
    專家力薦|《嵌入式<b class='flag-5'>系統(tǒng)</b>原理與開發(fā)——基于<b class='flag-5'>RISC-V</b>和<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>》新書發(fā)售

    又一款RISC-V筆記本面世!適配AI推理模型

    電子發(fā)燒友網(wǎng)報道(文/周凱揚(yáng))我們看到隨著更多RISC-V內(nèi)核具備運(yùn)行Linux系統(tǒng)的高性能,加之開源社區(qū)的不懈努力,RISC-V對于各種Linux
    的頭像 發(fā)表于 05-13 01:58 ?3235次閱讀
    又一款<b class='flag-5'>RISC-V</b>筆記本面世!適配AI推理模型

    RISC-V有哪些優(yōu)點(diǎn)和缺點(diǎn)

    和使用其代碼。這種開放性促進(jìn)了全球范圍內(nèi)的創(chuàng)新與合作,有助于推動RISC-V生態(tài)系統(tǒng)的快速發(fā)展。 模塊化設(shè)計:RISC-V支持模塊化可配置的子集,使得開發(fā)者可以根據(jù)具體的應(yīng)用需求進(jìn)行靈活定制。這種
    發(fā)表于 04-28 09:03

    RISC-V有哪些優(yōu)缺點(diǎn)?是堅持ARM方向還是投入risc-V的懷抱?

    、修改和使用其代碼。這種開放性促進(jìn)了全球范圍內(nèi)的創(chuàng)新與合作,有助于推動RISC-V生態(tài)系統(tǒng)的快速發(fā)展。 模塊化設(shè)計 :RISC-V支持模塊化可配置的子集,使得開發(fā)者可以根據(jù)具體的應(yīng)用需求進(jìn)行靈活定制
    發(fā)表于 04-28 08:51

    解鎖RISC-V技術(shù)力量丨曹英杰:RISC-V與大模型探索

    4月12日,第二期“大家來談芯|解鎖RISC-V技術(shù)力量”在上海臨港新片區(qū)頂科永久會址舉辦,本期沙龍聚焦RISC-V技術(shù),圍繞AI時代的RISC-V市場機(jī)會、RISC-V在汽車領(lǐng)域的應(yīng)
    的頭像 發(fā)表于 04-16 08:16 ?607次閱讀
    解鎖<b class='flag-5'>RISC-V</b>技術(shù)力量丨曹英杰:<b class='flag-5'>RISC-V</b>與大模型探索

    RISC-V Linux開發(fā)環(huán)境腳本

    比較多的RISC-V SOC Linux開發(fā)環(huán)境使用CMake/Makefile,雖然也知道些怎么用,但有沒完整系統(tǒng)的這方面學(xué)習(xí)資料?如語法、腳本鏈接結(jié)構(gòu)等,可以分享下深入學(xué)習(xí)
    發(fā)表于 03-31 12:48

    什么是RISC-V

    siFive搞RISC-V 賽昉搞RISC-V 香山搞RISC-V 到底什么是RISC-V? 先不問有什么用,RISC-V目前的能力來說,工
    發(fā)表于 02-02 10:41