伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于易靈思eMMC IP的Linux系統加載方案

易靈思官微 ? 來源:易靈思官微 ? 2025-12-23 14:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

eMMC全稱為 embedded Multi Media Card,主要用于非易失性存儲,它彌補了 FPGA 芯片自身存儲能力的不足,為 FPGA 提供一個高集成度、大容量、低成本、且易于使用的“硬盤”或“固態硬盤”解決方案。

Part 01

eMMC簡介

eMMC 在 FPGA 系統中的作用可以概括為:

系統啟動:可存儲OS鏡像

大容量數據存儲:記錄采集數據、視頻、日志

運行操作系統和應用程序

eMMC并非一個單純的存儲芯片,內部主要可以分為 Flash Memory、Flash Controller 以及Interface 三大部分:

77eccdee-d571-11f0-8c8f-92fbcf53809c.png

Flash Memory:負責數據存儲。

Flash Controller:負責管理NAND Flash的讀寫、擦除、壞塊管理、磨損均衡、錯誤校正等復雜操作。

Interface:提供了一個標準化的主機接口,讓主處理器可以像訪問一個標準設備一樣輕松訪問存儲。

Part 02 易靈思eMMC IP

易靈思為用戶提供了eMMC Host Controller IP (基于eMMC5.1協議)和配套的Linux驅動。為了方便用戶在系統中使用eMMC,易靈思還提供了eMMC Demo工程(基于TJ375N529 / TJ375N1156X開發板),實現了將Linux系統寫入eMMC并從eMMC中加載Linux系統的功能。

eMMC5.1協議中定義的速率模式如下表所示,易靈思eMMC Host Controller IP V1.0最高實現HS400模式。

786a37a2-d571-11f0-8c8f-92fbcf53809c.jpg

Part 03 eMMC Demo

3.1 寫入Linux系統

在將Linux系統寫入eMMC之前,需要進行以下操作:① 用以太網口從服務器下載Linux系統文件。② 使用工具對eMMC進行分區。為了方便上述操作,RISC-V需要先從SD卡啟動系統。

將Linux系統寫入eMMC的具體流程如下圖所示:

78c992e2-d571-11f0-8c8f-92fbcf53809c.jpg

通過Balena Etcher工具將sdcard.img(包括Linux kernel、device tree、file system)燒寫進SD卡。

用Efinity Programmer擦除SPI flash,并將emmc_linux.hex(包含FPGA bitstream、OpenSBI、U-Boot)文件燒寫進flash,其中FPGA bitstream包含bootloader(FSBL)文件。

重新上電加載程序后,運行bootloader讀取flash里面的OpenSBI和U-Boot文件,輸入run sd_bootcmd命令引導U-Boot讀取SD卡內的Linux kernel和device tree并將其寫入到DDR內存里,然后RISC-V會依次加載Linux kernel和device tree,加載成功后,再讀取SD卡內的file system并掛載在Linux系統內。

通過開發板上的以太網口連接至服務器,下載服務器里的uImage(Linux kernel image)、linux.dtb(device tree blob)、rootfs.tar(tarball of the root filesystem)文件并寫入到SD卡里。

通過emmc_programmer腳本把uImage、linux.dtb、rootfs.tar從SD卡讀出并寫入eMMC里。

79213678-d571-11f0-8c8f-92fbcf53809c.jpg

3.2 加載Linux系統

從eMMC中加載Linux系統的流程如下圖所示:

7978f11a-d571-11f0-8c8f-92fbcf53809c.jpg

開發板上電加載程序后,運行bootloader讀取flash里面的OpenSBI和U-Boot文件。

引導U-Boot讀取eMMC卡內的Linux kernel和device tree。

將讀出的Linux kernel和device tree寫入到DDR內存里。

RISC-V依次加載DDR內存里的Linux kernel和device tree,加載成功后,再讀取eMMC卡內的file system并掛載在Linux系統內。

如下圖所示,Linux系統加載完成后,進入系統內,執行lsblk命令,顯示根系統是掛載在eMMC第二分區上。

79d7b61e-d571-11f0-8c8f-92fbcf53809c.jpg

在FPGA上成功加載Linux系統后,將獲得一個功能完整的嵌入式開發環境,能夠運行多種應用程序并利用豐富的工具鏈進行開發,支持從基礎開發到高性能計算的廣泛需求。

Part 04 總結

易靈思提供了基于eMMC的Linux系統加載方案,完善了易靈思RISC-V生態系統,更加便于用戶在RISC-V上使用Linux系統。同時eMMC作為Linux系統加載介質,兼具?高可靠性、易用性及性能優勢?,其集成化設計簡化了存儲管理,通過標準化接口與RISC-V架構協同,支撐了Linux系統的穩定運行? ?。

易靈思公司介紹

易靈思是一家國產FPGA公司,總部位于深圳前海。公司憑借自主可控的Quantum硬件架構,采用邏輯和路由可以互換的XLR結構,實現了創新的產品設計與軟件算法,使得FPGA產品具備低功耗、小體積、高密度、高性能等優勢。已量產的40nm Trion系列及16nm鈦金系列 FPGA產品,廣泛應用于機器視覺、顯示、工業控制、醫療、汽車、AI通信等終端領域。

重要產品

鈦金系列FPGA具有增強的Quantum架構,16nm工藝,35K 至 1,000K 邏輯單元,超高性能 300-500MHz,封裝最小可至3.5mm*3.4mm@60K LE,功耗低至競爭對手的1/4,硬核資源豐富,最新產品TJ375現已量產。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1661

    文章

    22440

    瀏覽量

    637252
  • Linux
    +關注

    關注

    88

    文章

    11778

    瀏覽量

    219193
  • 固態硬盤
    +關注

    關注

    12

    文章

    1637

    瀏覽量

    60553
  • emmc
    +關注

    關注

    7

    文章

    264

    瀏覽量

    56110

原文標題:eMMC應用—Linux系統加載

文章出處:【微信號:易靈思官微,微信公眾號:易靈思官微】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何把文件系統燒到EMMC并從EMMC加載

    如何下載并從SD卡加載文件系統,提到過可以從EMMC引導系統,本篇將為您介紹如何把文件系統燒到EMMC,并從
    的頭像 發表于 10-30 16:06 ?5489次閱讀
    如何把文件<b class='flag-5'>系統</b>燒到<b class='flag-5'>EMMC</b>并從<b class='flag-5'>EMMC</b><b class='flag-5'>加載</b>

    推出內建SmartCORE IP解決方案

    (Xilinx)因應鎖定新一代更智能(Smarter)功能的網絡和數據中心特定應用集成電路(ASIC)和特定應用標準產品(ASSP)方案出現重大效能與系統需求落差的問題,而該問題
    發表于 03-12 09:14 ?2962次閱讀

    FPGA flash操作原理

    FPGA flash操作原理分享
    的頭像 發表于 04-09 15:03 ?1785次閱讀

    采用FPGA實現DisplayPort詳細教程【賽內部資料】

    ) 的靈活可編程 VESADisplayPort v.1.1a 解決方案。該 IP 可隨時提供給賽的客戶,但在用戶展開設計之前,建議先了解與該標準的部分關鍵功能有關的其它背景信息,
    發表于 03-01 11:10

    Xilinx賽方案

    能做賽方案的,請聯系
    發表于 01-21 19:31

    如何利用賽28納米工藝加速平臺開發?

    全球可編程邏輯解決方案領導廠商賽公司 (Xilinx Inc.) 宣布,為推進可編程勢在必行之必然趨勢,正對系統工程師在全球發布賽
    發表于 08-09 07:27

    詳解賽All Programmable Smarter Vision解決方案

    詳解賽All Programmable Smarter Vision解決方案
    發表于 06-02 06:56

    收購嵌入式Linux方案提供商PetaLogix

    公司(Xilinx)宣布收購嵌入式Linux解決方案提供商PetaLogix。隨著Linux解決
    發表于 09-05 09:14 ?709次閱讀

    及合作伙伴演示用于專業廣播系統的AP Smarter解決方案

    公司今天宣布,賽及其生態系統合作伙伴在2013國際廣播大會(IBC 2013)上演示用于專業廣播
    發表于 09-23 14:23 ?1591次閱讀

    為邊緣端和云端提供多種加速應用和IP解決方案

    自從 4 月份公開發布 Kria SOM 產品組合以來,賽應用商店中涌現出大量新的邊緣應用。作為發布、推廣和銷售來自賽生態系統合作伙
    的頭像 發表于 06-10 18:04 ?2662次閱讀

    FPGA之---國產化替代選型策略

    本文介紹國產FPGA廠商,利用超低功耗、超高性能的FPGA芯片,目前供貨穩定,性價比
    的頭像 發表于 01-04 11:13 ?4107次閱讀

    淺談RAM使用

    RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。
    的頭像 發表于 02-01 09:53 ?2036次閱讀
    淺談<b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>RAM使用

    內部重配置實現遠程更新

    除通過外部多功能IO來選擇之外,通過內部重配置實現遠程更新操作也非常簡單。
    的頭像 發表于 05-30 09:24 ?2723次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>內部重配置實現遠程更新

    RAM使用指南

    RAM在使用時可以會遇到一些問題,這里把常用的問題總結下。
    的頭像 發表于 06-07 09:19 ?2866次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>RAM使用指南

    FPGA產品的主要特點

    近年來,全球半導體供應鏈屢受挑戰,芯片短缺問題一度對行業產生深遠影響。通過優化供應鏈管理、強化產能規劃,確保客戶的FPGA需求得到及時滿足。面向工業控制、機器視覺、醫療影像、消費電子、汽車智駕等一眾終端領域,
    的頭像 發表于 12-04 14:20 ?2537次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>FPGA產品的主要特點