chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

一文教大家如何制作鏡像文件

麻辣軟硬件 ? 來源:CSDN技術(shù)社區(qū) ? 作者:科研的小萌娃 ? 2021-08-09 16:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

以前工程都是通過 JTAG 先下載 bit 流文件,再下載 elf 文件,最后點(diǎn)擊 Run As 來運(yùn)行程序。JTAG 的方法是通過 TCL 腳本來初始化 PS,然后用 JTAG 收發(fā)信息,用于在線調(diào)試。但是這樣只要一斷電,程序就會(huì)丟失,掉電不保存。

本文詳細(xì)介紹如何制作鏡像文件。將鏡像文件拷貝到 SD 卡,設(shè)置撥碼開關(guān),使系統(tǒng)從 SD 啟動(dòng)。那么每次斷電重啟后,系統(tǒng)都會(huì)從 SD 啟動(dòng)。這樣將程序做固化,掉電重啟后就不會(huì)丟失。

1.固化的流程

2221d5fc-f872-11eb-9bcf-12bb97331649.png

2. 固化準(zhǔn)備

首先,想到的兩個(gè)文件就是 PL 部分需要的 bit 文件,以及 PS 需要的 elf 文件。但是僅有這兩個(gè)文件不夠的。我們還需要一段代碼把 bit 文件以及 elf 文件安置好。這段代碼FSBL.elf。

因此要制作一個(gè)鏡像文件需要三個(gè)文件:

1、FSBL.elf 2、.bit 3、.elf。

最后得到一個(gè)等式就是:BOOT.bin = FSBL.elf+該工程.bit+該工程.elf。

(我們利用SDK生成FSBL.elf 文件)

2. zynq 的從 SD 卡的啟動(dòng)的過程

zynq 和大多數(shù) arm 啟動(dòng)過程一樣,啟動(dòng)過程也分為 3 個(gè)階段,這三個(gè)階段分別稱之為階段 0、階段 1 和階段 2。

階段 0:即傳統(tǒng)的 BootROM 過程。zynq 芯片 rom 里面固化了一段不可修改的程序,只要 zynq 一上電,這段程序就會(huì)執(zhí)行。它將對(duì) zynq 的 NAND、NOR、SD 等基本外設(shè)控制器進(jìn)行初始化。把 SD 卡這類易失的存儲(chǔ)器件初始化后,就會(huì)把其中的程序拷貝到 zynq 的 OCM(On-chip memory)。這個(gè)被拷貝到片上 RAM 執(zhí)行的程序就是我們制作的文件——BOOT.bin。

階段 1:BOOT.bin 加載到 OCM 上開始執(zhí)行。BOOT.bin 由 FSBL.elf+該工程.bit+該工程.elf 構(gòu)成。階段 1 要做的就是:首先配置 PS 部分,PS 完成初始化后,會(huì)去配置 PL 部分,最后去加載階段 2 的代碼。

階段 2:這一階段是可選的,主要是為了完成 Linux 系統(tǒng)啟動(dòng)過程。

2. BOOT.bin 制作過程

打開工程,雙擊打開原理圖。

222c197c-f872-11eb-9bcf-12bb97331649.png

雙擊 ZYNQ Processing System,對(duì)其進(jìn)行配置:

選擇 MIO Configuration 選項(xiàng),然后如下圖所示配置:

MIO ConfigurationàMemory Interfaces 配置:

1、 勾選 Quad SPI Flsh

2、 勾選 Feedback Clk

MIO ConfigurationàI/O Peripherals 配置:

1、 勾選 SD 0

2、 勾選 CD,并設(shè)置 MIO 47

3、 勾選 WP,并設(shè)置 MIO 46

Clock ConfigurationàIO Peripheral Clocks 配置:

QSPI 時(shí)鐘設(shè)置為 125

點(diǎn)擊 OK 完成配置。

右擊 system.bd, 單擊 Generate Output Products。

右擊 system.bd 選擇 Create HDL Wrapper 這步的作用是產(chǎn)生頂層的 HDL 文件

選擇 Leave Let Vivado manager wrapper and auto-update 然后單擊 OK

生成 Bit 文件。

導(dǎo)出到硬件。

啟動(dòng) SDK

新建一個(gè)應(yīng)用工程

填寫工程名 FSBL,點(diǎn)擊 Next

工程類型選擇 Zynq FSBL。

按快捷鍵 Ctrl+B 編譯一下工程。

選中其中一個(gè)工程(記住是哪一個(gè)工程,等會(huì)兒好找 Boot.bin),然后右單擊,選擇 Creat Boot Image。

在新窗口中,一共出現(xiàn)三個(gè)文件,分別是 FSBL.elf、.bit、.elf 文件,如圖所示。制作鏡像文件需要這三個(gè)文件。直接單擊 Create Image 即可完成 Boot.bin 的創(chuàng)建,此文件可作為 SD 卡啟動(dòng)文件和 SPI 啟動(dòng)文件。

在之前設(shè)定的文件夾下找到 BOOT.bin 文件,并且將其拷到 SD 卡中,再將 SD 卡插到開發(fā)板,最后打開電源。開機(jī)后系統(tǒng)從 SD 卡啟動(dòng),程序掉電不消失。

最后提醒下放大 SD 卡的 bin 文件,文件名必須是 BOOT.bin,否則不識(shí)別。

編輯:jq

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

    關(guān)注

    2

    文章

    578

    瀏覽量

    65666
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    404

    瀏覽量

    73306
  • TCL
    TCL
    +關(guān)注

    關(guān)注

    11

    文章

    1783

    瀏覽量

    89934

原文標(biāo)題:ZYNQ SOC設(shè)計(jì)---BOOT.bin制作

文章出處:【微信號(hào):VOSDeveloper,微信公眾號(hào):麻辣軟硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    ElfBoard技術(shù)貼|如何在ELF 2開發(fā)板中適配 AX200NGW WiFi模塊

    ,指導(dǎo)屏幕前的小伙伴完成這適配過程。方法:重新制作鏡像文件該方法是在SDK源碼中,將內(nèi)核編譯生成的模塊文件部署到
    的頭像 發(fā)表于 06-24 09:09 ?1498次閱讀
    ElfBoard技術(shù)貼|如何在ELF 2開發(fā)板中適配 AX200NGW WiFi模塊

    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2文件系統(tǒng)被格式化為Ext4文件系統(tǒng)的數(shù)據(jù)恢復(fù)案例

    服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境&故障: 人為誤操作將Ext4文件系統(tǒng)誤裝入臺(tái)服務(wù)器存儲(chǔ)上的Ocfs2文件系統(tǒng)數(shù)據(jù)卷上,導(dǎo)致原Ocfs2文件系統(tǒng)被格式化為Ext4
    的頭像 發(fā)表于 06-10 12:03 ?209次閱讀
    服務(wù)器數(shù)據(jù)恢復(fù)—ocfs2<b class='flag-5'>文件</b>系統(tǒng)被格式化為Ext4<b class='flag-5'>文件</b>系統(tǒng)的數(shù)據(jù)恢復(fù)案例

    Linux文件系統(tǒng)打包及鏡像制作,觸覺智能RK3562開發(fā)板演示

    本文介紹Linux開發(fā)板文件系統(tǒng)打包及鏡像制作的方法,演示Linux文件系統(tǒng)打包及鏡像制作,適用
    的頭像 發(fā)表于 04-28 16:45 ?344次閱讀
    Linux<b class='flag-5'>文件</b>系統(tǒng)打包及<b class='flag-5'>鏡像</b><b class='flag-5'>制作</b>,觸覺智能RK3562開發(fā)板演示

    全志T113-i鍵升級(jí)攻略:輕松搞定鏡像更新!

    前言:本篇將詳細(xì)介紹如何對(duì)Talowe-EVM-T113-i開發(fā)板的系統(tǒng)鏡像進(jìn)行升級(jí),以確保用戶在需要時(shí)能夠快速高效地完成升級(jí)目標(biāo)。文章內(nèi)容涵蓋鏡像文件的獲取、升級(jí)工具的使用步驟、以及常見問題
    的頭像 發(fā)表于 04-18 08:33 ?666次閱讀
    全志T113-i<b class='flag-5'>一</b>鍵升級(jí)攻略:輕松搞定<b class='flag-5'>鏡像</b>更新!

    rootfs鏡像制作其實(shí)沒那么難

    鏡像文件之外,通常還會(huì)提供文件系統(tǒng)壓縮包。鏡像文件可以直接用于燒寫到目標(biāo)板,而文件系統(tǒng)壓縮包則可以進(jìn)行部分修改,修改后重新制作
    的頭像 發(fā)表于 04-03 11:37 ?424次閱讀
    rootfs<b class='flag-5'>鏡像</b><b class='flag-5'>制作</b>其實(shí)沒那么難

    樹莓派鏡像制作、燒錄及運(yùn)行

    你是否想過自己動(dòng)手打造個(gè)專屬的操作系統(tǒng)鏡像?無論是為極客項(xiàng)目定制開發(fā)環(huán)境,還是讓老舊設(shè)備煥發(fā)新生,系統(tǒng)鏡像定制都是極客玩家的必備技能。
    的頭像 發(fā)表于 03-27 16:00 ?1057次閱讀

    從零開始馴服Linux():ZYNQ-Linux啟動(dòng)文件構(gòu)建全解析

    ,這里主要是為了方便大家直接燒錄出廠程序到TF卡中啟動(dòng)開發(fā)板,燒錄鏡像的步驟可以參考《領(lǐng)航者ZYNQ開發(fā)板用戶快速體驗(yàn)》文檔。相比于我們剛剛制作的這些啟動(dòng)文件
    發(fā)表于 03-20 16:48

    DLP LightCrafter 3010 EVM-G2 Firmware中的img鏡像文件無法解壓怎么解決?

    請(qǐng)教TI工程師,我在TI官網(wǎng)上下載了TI提供的固件DLP LightCrafter 3010 EVM-G2 Firmware,在解壓鏡像文件dpp343x_7.3.3.img出現(xiàn)了無法解壓的問題,嘗試重新下載了多次,依然無法解壓,具體如下圖所示:
    發(fā)表于 02-26 08:00

    【貝啟科技BQ3568HM開源鴻蒙開發(fā)板深度試用報(bào)告】之編譯系統(tǒng)與燒錄鏡像

    修改下鏡像文件所在的位置。 按住開發(fā)板上的“recovery”按鍵,給開發(fā)板上電,等待狀態(tài)欄出現(xiàn)提示“發(fā)現(xiàn)個(gè)loader設(shè)備”。 點(diǎn)擊“執(zhí)行”按鈕,開始將鏡像燒錄到開發(fā)板中。 知道
    發(fā)表于 02-02 23:55

    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn) 官方鏡像燒錄

    /getting-started 需要到官網(wǎng)查看教程可跳轉(zhuǎn)到此鏈接。 首先 進(jìn)入到官網(wǎng) 選擇啟動(dòng)duo,便能得到要求: 第、需要自己準(zhǔn)備的器材 第二、需要下載的鏡像文件和燒錄軟件。 那么,需要準(zhǔn)備的當(dāng)然是張tf卡和
    的頭像 發(fā)表于 01-20 17:50 ?506次閱讀
    Milk-V Duo 開發(fā)板免費(fèi)體驗(yàn) 官方<b class='flag-5'>鏡像</b>燒錄

    Docker-鏡像的分層-busybox鏡像制作

    容器修改了基礎(chǔ)鏡像的內(nèi)容,比如 /etc 下的文件,這時(shí)其他容器的 /etc 是否也會(huì)被修改? 可寫層的概念: Cpoy-on-Write 知識(shí)點(diǎn)6:制作個(gè)busybox
    的頭像 發(fā)表于 01-15 10:44 ?599次閱讀
    Docker-<b class='flag-5'>鏡像</b>的分層-busybox<b class='flag-5'>鏡像</b><b class='flag-5'>制作</b>

    Dockerfile鏡像制作與Docker-Compose容器編排

    Dockerfile鏡像制作 docker/podman中, 鏡像是容器的基礎(chǔ),每次執(zhí)行docker run的時(shí)候都會(huì)指定哪個(gè)基本鏡像作為容器運(yùn)行的基礎(chǔ)。我們之前的docker的操作都
    的頭像 發(fā)表于 01-07 11:01 ?771次閱讀
    Dockerfile<b class='flag-5'>鏡像</b><b class='flag-5'>制作</b>與Docker-Compose容器編排

    迅為RK3568開發(fā)板EMMC鏡像導(dǎo)出打包update.img

    在上個(gè)小節(jié)中已經(jīng)將 EMMC 中的全部分區(qū)鏡像進(jìn)行了導(dǎo)出,而為了方便期間和統(tǒng)燒寫,我們般都需要將這些鏡像文件打包成
    發(fā)表于 12-25 14:57

    用戶手冊(cè) | 國(guó)產(chǎn)最強(qiáng)SOC——RK3588之鏡像升級(jí)篇

    前言:本篇將詳細(xì)介紹如何對(duì)RK3588開發(fā)板的系統(tǒng)鏡像進(jìn)行升級(jí),以確保用戶在需要時(shí)能夠快速高效地完成升級(jí)目標(biāo)。文章內(nèi)容涵蓋鏡像文件的獲取、升級(jí)工具的使用步驟、以及常見問題的解決方法,幫助你快速
    的頭像 發(fā)表于 11-01 08:08 ?5304次閱讀
    用戶手冊(cè) | 國(guó)產(chǎn)最強(qiáng)SOC——RK3588之<b class='flag-5'>鏡像</b>升級(jí)篇

    佩特科技PET_A40I_P03安卓通用主板簡(jiǎn)介

    開發(fā)過程中,般使用 PhoenixSuit 進(jìn)行鏡像文件的燒寫。
    的頭像 發(fā)表于 08-15 14:18 ?735次閱讀
    佩特科技PET_A40I_P03安卓通用主板簡(jiǎn)介