91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

基于易靈思eMMC IP的Linux系統(tǒng)加載方案

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

掃碼添加小助手

加入工程師交流群

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

Part 01

eMMC簡介

eMMC 在 FPGA 系統(tǒng)中的作用可以概括為:

系統(tǒng)啟動:可存儲OS鏡像

大容量數(shù)據(jù)存儲:記錄采集數(shù)據(jù)、視頻、日志

運行操作系統(tǒng)和應(yīng)用程序

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

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

Flash Memory:負責數(shù)據(jù)存儲。

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

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

Part 02 易靈思eMMC IP

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

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

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

Part 03 eMMC Demo

3.1 寫入Linux系統(tǒng)

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

將Linux系統(tǒng)寫入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(包含F(xiàn)PGA bitstream、OpenSBI、U-Boot)文件燒寫進flash,其中FPGA bitstream包含bootloader(FSBL)文件。

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

通過開發(fā)板上的以太網(wǎng)口連接至服務(wù)器,下載服務(wù)器里的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系統(tǒng)

從eMMC中加載Linux系統(tǒng)的流程如下圖所示:

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

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

引導(dǎo)U-Boot讀取eMMC卡內(nèi)的Linux kernel和device tree。

將讀出的Linux kernel和device tree寫入到DDR內(nèi)存里。

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

如下圖所示,Linux系統(tǒng)加載完成后,進入系統(tǒng)內(nèi),執(zhí)行l(wèi)sblk命令,顯示根系統(tǒng)是掛載在eMMC第二分區(qū)上。

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

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

Part 04 總結(jié)

易靈思提供了基于eMMC的Linux系統(tǒng)加載方案,完善了易靈思RISC-V生態(tài)系統(tǒng),更加便于用戶在RISC-V上使用Linux系統(tǒng)。同時eMMC作為Linux系統(tǒng)加載介質(zhì),兼具?高可靠性、易用性及性能優(yōu)勢?,其集成化設(shè)計簡化了存儲管理,通過標準化接口與RISC-V架構(gòu)協(xié)同,支撐了Linux系統(tǒng)的穩(wěn)定運行? ?。

易靈思公司介紹

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

重要產(chǎn)品

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

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

    關(guān)注

    1660

    文章

    22406

    瀏覽量

    636074
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11755

    瀏覽量

    218995
  • 固態(tài)硬盤
    +關(guān)注

    關(guān)注

    12

    文章

    1633

    瀏覽量

    60483
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    261

    瀏覽量

    55972

原文標題:eMMC應(yīng)用—Linux系統(tǒng)加載

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何把文件系統(tǒng)燒到EMMC并從EMMC加載

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

    推出內(nèi)建SmartCORE IP解決方案

    (Xilinx)因應(yīng)鎖定新一代更智能(Smarter)功能的網(wǎng)絡(luò)和數(shù)據(jù)中心特定應(yīng)用集成電路(ASIC)和特定應(yīng)用標準產(chǎn)品(ASSP)方案出現(xiàn)重大效能與系統(tǒng)需求落差的問題,而該問題
    發(fā)表于 03-12 09:14 ?2949次閱讀

    FPGA flash操作原理

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

    采用FPGA實現(xiàn)DisplayPort詳細教程【賽內(nèi)部資料】

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

    Xilinx賽方案

    能做賽方案的,請聯(lián)系
    發(fā)表于 01-21 19:31

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

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

    詳解賽All Programmable Smarter Vision解決方案

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

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

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

    及合作伙伴演示用于專業(yè)廣播系統(tǒng)的AP Smarter解決方案

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

    為邊緣端和云端提供多種加速應(yīng)用和IP解決方案

    自從 4 月份公開發(fā)布 Kria SOM 產(chǎn)品組合以來,賽應(yīng)用商店中涌現(xiàn)出大量新的邊緣應(yīng)用。作為發(fā)布、推廣和銷售來自賽生態(tài)系統(tǒng)合作伙
    的頭像 發(fā)表于 06-10 18:04 ?2627次閱讀

    FPGA之---國產(chǎn)化替代選型策略

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

    淺談RAM使用

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

    內(nèi)部重配置實現(xiàn)遠程更新

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

    RAM使用指南

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

    FPGA產(chǎn)品的主要特點

    近年來,全球半導(dǎo)體供應(yīng)鏈屢受挑戰(zhàn),芯片短缺問題一度對行業(yè)產(chǎn)生深遠影響。通過優(yōu)化供應(yīng)鏈管理、強化產(chǎn)能規(guī)劃,確??蛻舻腇PGA需求得到及時滿足。面向工業(yè)控制、機器視覺、醫(yī)療影像、消費電子、汽車智駕等一眾終端領(lǐng)域,
    的頭像 發(fā)表于 12-04 14:20 ?2476次閱讀
    <b class='flag-5'>易</b><b class='flag-5'>靈</b><b class='flag-5'>思</b>FPGA產(chǎn)品的主要特點