国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

1.固化的流程

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

2. 固化準備

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

因此要制作一個鏡像文件需要三個文件:

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

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

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

2. zynq 的從 SD 卡的啟動的過程

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

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

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

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

2. BOOT.bin 制作過程

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

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

雙擊 ZYNQ Processing System,對其進行配置:

選擇 MIO Configuration 選項,然后如下圖所示配置:

MIO ConfigurationàMemory Interfaces 配置:

1、 勾選 Quad SPI Flsh

2、 勾選 Feedback Clk

MIO ConfigurationàI/O Peripherals 配置:

1、 勾選 SD 0

2、 勾選 CD,并設置 MIO 47

3、 勾選 WP,并設置 MIO 46

Clock ConfigurationàIO Peripheral Clocks 配置:

QSPI 時鐘設置為 125

點擊 OK 完成配置。

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

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

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

生成 Bit 文件。

導出到硬件。

啟動 SDK

新建一個應用工程

填寫工程名 FSBL,點擊 Next

工程類型選擇 Zynq FSBL。

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

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

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

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

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

編輯:jq

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

    關注

    2

    文章

    589

    瀏覽量

    68713
  • JTAG
    +關注

    關注

    6

    文章

    415

    瀏覽量

    74969
  • TCL
    TCL
    +關注

    關注

    11

    文章

    1807

    瀏覽量

    91526

原文標題:ZYNQ SOC設計---BOOT.bin制作

文章出處:【微信號:VOSDeveloper,微信公眾號:麻辣軟硬件】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析U-Boot image.c:RK平臺鏡像處理核心邏輯

    的SD/NAND/SPI等啟動方式做了專屬適配。本文將拆解image.c的核心邏輯,梳理RK平臺鏡像處理的關鍵流程,幫助開發(fā)者理解和調試啟動相關問題。 文件定位與核心作用 image.c是U-Boot中
    的頭像 發(fā)表于 02-24 16:46 ?1452次閱讀
    深入解析U-Boot image.c:RK平臺<b class='flag-5'>鏡像</b>處理核心邏輯

    【服務器數(shù)據恢復】EVA存儲硬盤離線,LUN丟后數(shù)據如何“重生”?

    將故障EVA存儲設備上的所有硬盤編號后取出。硬件工程師對所有硬盤進行硬件故障檢測。檢測后發(fā)現(xiàn)掉線硬盤不存在物理故障和壞道。將所有硬盤以只讀方式做全盤鏡像備份,鏡像完成后將所有磁盤按照編號還原到原EVA存儲設備中,后續(xù)的數(shù)據分析和數(shù)據恢復操作都基于
    的頭像 發(fā)表于 01-22 17:39 ?1121次閱讀

    別再裝系統(tǒng)了!Linux 鏡像到底是什么?篇講到你懷疑人生

    多小、環(huán)境多復雜,如何快速安裝、部署和維護 Linux 系統(tǒng),都是開發(fā)者和運維人員必須掌握的核心技能。 這時,“Linux 鏡像文件”就顯得尤為重要。它就像份完整的系統(tǒng)快照,讓你可以在不同設備之間快速遷移、復制,甚至批量部署。理解鏡像
    的頭像 發(fā)表于 12-03 16:12 ?805次閱讀
    別再裝系統(tǒng)了!Linux <b class='flag-5'>鏡像</b>到底是什么?<b class='flag-5'>一</b>篇講到你懷疑人生

    開發(fā)者指南 | 華為昇騰Ascend310B啟動鏡像制作與燒寫全攻略

    在嵌入式Linux開發(fā)中,啟動鏡像制作與燒寫是硬件部署的核心環(huán)節(jié)。本文詳細解析華為昇騰Ascend310B啟動鏡像的完整流程,從環(huán)境搭建到燒寫驗證,為開發(fā)者提供站式解決方案。華為昇
    的頭像 發(fā)表于 11-24 18:03 ?2067次閱讀
    開發(fā)者指南 | 華為昇騰Ascend310B啟動<b class='flag-5'>鏡像</b><b class='flag-5'>制作</b>與燒寫全攻略

    Oracle數(shù)據恢復—格式化分區(qū)導致Oracle數(shù)據庫報錯的數(shù)據恢復案例

    完成后將所有硬盤按照原樣還原到原服務器中,后續(xù)的數(shù)據分析和數(shù)據恢復操作基于鏡像文件進行,避免對原始磁盤數(shù)據造成二次破壞。基于鏡像文件分析所有硬盤底層數(shù)據。發(fā)現(xiàn)服務器內丟失的數(shù)據是數(shù)據庫文件,導致數(shù)據庫報錯。
    的頭像 發(fā)表于 07-22 14:06 ?404次閱讀
    Oracle數(shù)據恢復—格式化分區(qū)導致Oracle數(shù)據庫報錯的數(shù)據恢復案例

    【Milk-V Duo S 開發(fā)板免費體驗】1-開箱和燒寫鏡像

    包裝之后,可以看到小巧的開發(fā)板上緊湊地排列了各種外設。 鏡像燒寫 DuoS在Github上提供了各種鏡像文件。 不知道為什么原因,我試了多種鏡像,最后發(fā)現(xiàn)只有2.0的RISC-V鏡像
    發(fā)表于 07-02 20:42

    【VisionFive 2單板計算機試用體驗】+ 燒寫系統(tǒng)

    :balenaEtcher 3.2、安裝鏡像 下載的系統(tǒng),使用SD目錄下的鏡像文件 解壓鏡像文件 燒錄鏡像 四、啟動系統(tǒng) 4.1、設置啟動模式 將燒寫完成的TF卡插入開發(fā)板,設置為
    發(fā)表于 06-29 22:36

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

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

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

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

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

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

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

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

    rootfs鏡像制作其實沒那么難

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

    樹莓派鏡像制作、燒錄及運行

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

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

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

    基于Docker鏡像逆向生成Dockerfile

    在本文中, 我們將通過理解Docker鏡像如何存儲數(shù)據, 以及如何使用工具查看鏡像方方面面的信息來逆向工程個Docker鏡像; 以及如何使用Python的Docker API來構建
    的頭像 發(fā)表于 03-10 09:45 ?1549次閱讀
    基于Docker<b class='flag-5'>鏡像</b>逆向生成Dockerfile