FSBL-->OpenSBI-->u-boot-->Linux ZSBL和FSBL通常固化在芯片內(nèi)部,不在本文討論范圍,本文關(guān)注OpenSBI。 可以看到,在啟動(dòng)uboot之前,需要先啟動(dòng)OpenSBI,然后再執(zhí)行uboot/linux。而OpenSBI提供了不同的固件類型來(lái)處理不同平臺(tái)早期啟動(dòng)階段的差異。 OpenSBI簡(jiǎn)介 OpenSBI為特定平臺(tái)提供固件構(gòu)建,支持不同類型的固件來(lái)處理不同平臺(tái)早期啟動(dòng)階段之間的差異。所有固件將根據(jù)平" />

在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

OpenSBI固件類型介紹

麥辣雞腿堡 ? 來(lái)源:嵌入式Linux充電站 ? 作者:Vincent ? 2023-10-08 14:11 ? 次閱讀

OpenSBI固件類型

在介紹OpenSBI固件類型前,我們需要知道一點(diǎn)RISC-V Linux的啟動(dòng)過(guò)程:

圖片

啟動(dòng)流程:ZSBL-->FSBL-->OpenSBI-->u-boot-->Linux

ZSBL和FSBL通常固化在芯片內(nèi)部,不在本文討論范圍,本文關(guān)注OpenSBI。

可以看到,在啟動(dòng)uboot之前,需要先啟動(dòng)OpenSBI,然后再執(zhí)行uboot/linux。而OpenSBI提供了不同的固件類型來(lái)處理不同平臺(tái)早期啟動(dòng)階段的差異。

OpenSBI簡(jiǎn)介

OpenSBI為特定平臺(tái)提供固件構(gòu)建,支持不同類型的固件來(lái)處理不同平臺(tái)早期啟動(dòng)階段之間的差異。所有固件將根據(jù)平臺(tái)特定代碼以及OpenSBI通用庫(kù)代碼執(zhí)行平臺(tái)硬件的相同初始化過(guò)程。支持的固件類型在如何處理平臺(tái)早期啟動(dòng)階段傳遞的參數(shù)以及如何處理和執(zhí)行固件之后的啟動(dòng)階段方面會(huì)有所不同。

上一個(gè)引導(dǎo)階段將通過(guò)RISC-V CPU的以下寄存器傳遞信息:

  • hart id通過(guò)a0寄存器傳遞
  • 通過(guò) a1 寄存器在內(nèi)存中存儲(chǔ)設(shè)備樹 blob 地址。地址必須與 8 個(gè)字節(jié)對(duì)齊。

OpenSBI 目前支持三種不同類型的固件

  • fw_dynamic固件:帶有動(dòng)態(tài)信息的固件
  • fw_jump固件:指定下一引導(dǎo)階段的跳轉(zhuǎn)地址,不直接包含下一階段的二進(jìn)制代碼
  • fw_payload固件:包含下一引導(dǎo)階段有效負(fù)載的二進(jìn)制代碼,通常這個(gè)有效負(fù)載是bootloader或者操作系統(tǒng)鏡像
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5427

    瀏覽量

    123709
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1412

    瀏覽量

    41181
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11479

    瀏覽量

    213040
  • 固件
    +關(guān)注

    關(guān)注

    10

    文章

    564

    瀏覽量

    23759
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    480

    瀏覽量

    84781
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    編程器固件和路由器固件什么不同

    本文開始闡述了固件的概念,其次介紹固件的工作原理與固件的技術(shù)性能,最后詳細(xì)的介紹了編程器固件
    的頭像 發(fā)表于 04-09 09:38 ?2.6w次閱讀

    Firefly-RK3399 Buildroot 固件介紹

    編譯 Buildroot 固件 本章介紹 Buildroot 固件的編譯使用。
    的頭像 發(fā)表于 11-23 10:58 ?5606次閱讀
    Firefly-RK3399 Buildroot <b class='flag-5'>固件</b><b class='flag-5'>介紹</b>

    Firefly-RK3288編譯 固件介紹

    編譯 Buildroot 固件 本章介紹 Buildroot 固件的編譯使用。
    的頭像 發(fā)表于 11-27 08:53 ?3744次閱讀
    Firefly-RK3288編譯 <b class='flag-5'>固件</b><b class='flag-5'>介紹</b>

    Firefly-RK3288Android 升級(jí)固件介紹

    本文介紹了如何將主機(jī)上的固件文件,通過(guò) Micro USB OTG 線,燒錄到開發(fā)板的閃存中。升級(jí)時(shí),需要根據(jù)主機(jī)操作系統(tǒng)和固件類型來(lái)選擇合適的升級(jí)方式。
    的頭像 發(fā)表于 11-27 09:46 ?6996次閱讀
    Firefly-RK3288Android 升級(jí)<b class='flag-5'>固件</b><b class='flag-5'>介紹</b>

    fireflyFace-RK3399主板升級(jí)固件介紹

    本文介紹了如何將主機(jī)上的固件文件   1.通過(guò)USB數(shù)據(jù)線,燒錄到開發(fā)板的閃存中。升級(jí)時(shí),需要根據(jù)主機(jī)操作系統(tǒng)和固件類型來(lái)選擇合適的升級(jí)方式。   2.生成U盤升級(jí)的
    的頭像 發(fā)表于 12-04 10:30 ?5141次閱讀

    fireflyAIO-3399C主板編譯Buildroot固件介紹

    編譯 Buildroot 固件   本章介紹 Buildroot 固件的編譯使用。
    的頭像 發(fā)表于 12-13 10:39 ?2271次閱讀

    fireflyAIO-3399C主板升級(jí)固件介紹

    本文介紹了如何將主機(jī)上的固件文件,通過(guò)Type-C數(shù)據(jù)線,燒錄到開發(fā)板的閃存中。升級(jí)時(shí),需要根據(jù)主機(jī)操作系統(tǒng)和固件類型來(lái)選擇合適的升級(jí)方式。
    的頭像 發(fā)表于 12-13 10:46 ?2657次閱讀

    fireflyAIO-3288J-Android 升級(jí)固件介紹

    本文以下內(nèi)容僅適用于android系統(tǒng),若需要升級(jí)Linux系統(tǒng),參考Linux 升級(jí)固件 本文介紹了如何將主機(jī)上的固件文件,通過(guò) USB 雙公頭數(shù)據(jù)線,燒錄到開發(fā)板的閃存中。升級(jí)時(shí),需要根據(jù)主機(jī)操作系統(tǒng)和
    的頭像 發(fā)表于 12-26 15:25 ?2308次閱讀
    fireflyAIO-3288J-Android 升級(jí)<b class='flag-5'>固件</b><b class='flag-5'>介紹</b>

    opensbi下的riscv64裸機(jī)系列編程1(串口輸出)

    opensbi下的riscv64裸機(jī)系列編程1(串口輸出) 1.說(shuō)明 2.opensbi的編譯 3.基本環(huán)境的準(zhǔn)備 3.1 準(zhǔn)備qemu 3.2 準(zhǔn)備交叉編譯工具鏈 4.工程完善 5.封裝的sbi
    的頭像 發(fā)表于 12-31 10:56 ?9957次閱讀

    NodeMCU學(xué)習(xí)筆記(1)--- 硬件介紹固件制作、燒錄

    NodeMCU學(xué)習(xí)筆記(1)— 硬件介紹固件制作、燒錄提示:作者使用 ESP8266 進(jìn)行開發(fā)學(xué)習(xí)。文章目錄NodeMCU學(xué)習(xí)筆記(1)--- 硬件介紹固件制作、燒錄前言一、硬件
    發(fā)表于 11-01 16:25 ?18次下載
    NodeMCU學(xué)習(xí)筆記(1)--- 硬件<b class='flag-5'>介紹</b>、<b class='flag-5'>固件</b>制作、燒錄

    OpenSBI RISC-V開源Supervisor二進(jìn)制接口

    opensbi.zip
    發(fā)表于 04-25 10:25 ?1次下載
    <b class='flag-5'>OpenSBI</b> RISC-V開源Supervisor二進(jìn)制接口

    螺紋緊固件中螺絲和螺栓的類型

    本文將直觀地介紹一些不同類型的螺絲和螺栓,重點(diǎn)關(guān)注不同的螺絲頭、起子類型和軸承面。“軸承面”,也稱螺絲頭下側(cè),是緊固件頭與器件接觸的地方。為提高抗張強(qiáng)度;有些螺栓、螺絲在頭部下方設(shè)置了
    的頭像 發(fā)表于 05-21 15:57 ?3560次閱讀

    OpenSBI支持哪些固件

    FW_DYNAMIC固件 FW_DYNAMIC固件在運(yùn)行時(shí)從上一個(gè)啟動(dòng)階段獲取有關(guān)下一個(gè)啟動(dòng)階段的信息,例如引導(dǎo)加載程序或操作系統(tǒng)內(nèi)核。 上一個(gè)啟動(dòng)階段(即LOADER)通過(guò) a2 寄存器將
    的頭像 發(fā)表于 10-08 14:15 ?795次閱讀

    電阻的封裝類型介紹

    電阻的封裝類型介紹
    的頭像 發(fā)表于 12-29 10:18 ?4705次閱讀

    基于OpenSBI的linux nommu實(shí)現(xiàn)

    Linux內(nèi)核6.10提供了對(duì)沒有mmu的riscv處理器工作在S模式下的內(nèi)核的支持,本文介紹基于OpenSBI的linuxnommu的實(shí)現(xiàn),供大家參考。1、OpenSBI介紹SBI
    的頭像 發(fā)表于 02-08 13:43 ?573次閱讀
    基于<b class='flag-5'>OpenSBI</b>的linux nommu實(shí)現(xiàn)
    主站蜘蛛池模板: 久久艹综合 | 男啪女色黄无遮挡免费观看 | 男操女视频网站 | 国产成人经典三级在线观看 | 55夜色66夜色国产精品站 | 中国成人免费视频 | xx在线观看| 亚洲综合视频一区 | 噜噜噜噜噜噜色 | freesex性woman欧美| 亚洲大胆精品337p色 | 黄网站视频在线观看 | 免费看黄色网页 | 亚洲aa在线| 一级毛片免费不卡在线视频 | aaa在线观看高清免费 | 黄网站播放| 日本成人免费观看 | 久久三级网站 | 国产伦精品一区二区三区网站 | 高清成年美女黄网站色大 | www.av123| 免费二级c片观看 | 欧美午夜在线观看 | 很黄很污的视频网站 | 手机在线一区二区三区 | 偷偷狠狠的日日日日 | 黄色大全片 | 91免费视| 两人性世界 | 国产美女精品久久久久久久免费 | 天天爽夜夜爽8888视频精品 | 色香色香欲天天天影视综合网 | 国产免费一区二区三区最新 | 久久aa毛片免费播放嗯啊 | 色批网站www| 日韩欧美在线第一页 | 精品国产_亚洲人成在线高清 | 婷婷视频网站 | baoyu777永久免费视频 | 欧美67194|