女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

麻辣軟硬件 ? 來源:CSDN技術社區 ? 作者:科研的小萌娃 ? 2021-08-09 16:52 ? 次閱讀

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

本文詳細介紹如何制作鏡像文件。將鏡像文件拷貝到 SD 卡,設置撥碼開關,使系統從 SD 啟動。那么每次斷電重啟后,系統都會從 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 和大多數 arm 啟動過程一樣,啟動過程也分為 3 個階段,這三個階段分別稱之為階段 0、階段 1 和階段 2。

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

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

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

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。

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

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

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

編輯:jq

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

    關注

    2

    文章

    575

    瀏覽量

    65094
  • JTAG
    +關注

    關注

    6

    文章

    403

    瀏覽量

    72888
  • TCL
    TCL
    +關注

    關注

    11

    文章

    1775

    瀏覽量

    89615

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Linux文件系統打包及鏡像制作,觸覺智能RK3562開發板演示

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

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

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

    rootfs鏡像制作其實沒那么難

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

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

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

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

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

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

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

    【貝啟科技BQ3568HM開源鴻蒙開發板深度試用報告】之編譯系統與燒錄鏡像

    修改下鏡像文件所在的位置。 按住開發板上的“recovery”按鍵,給開發板上電,等待狀態欄出現提示“發現個loader設備”。 點擊“執行”按鈕,開始將鏡像燒錄到開發板中。 知道
    發表于 02-02 23:55

    Milk-V Duo 開發板免費體驗 官方鏡像燒錄

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

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

    容器修改了基礎鏡像的內容,比如 /etc 下的文件,這時其他容器的 /etc 是否也會被修改? 可寫層的概念: Cpoy-on-Write 知識點6:制作個busybox
    的頭像 發表于 01-15 10:44 ?511次閱讀
    Docker-<b class='flag-5'>鏡像</b>的分層-busybox<b class='flag-5'>鏡像</b><b class='flag-5'>制作</b>

    華為云 X 實例的鏡像管理詳解

    部署和遷移業務的重要工具。本文將深入探討華為云 X 實例的鏡像管理,介紹鏡像的類型、創建與使用、以及如何進行最佳實踐管理。 1. 什么是云服務器鏡像 云服務器鏡像是包含操作系統、軟件和
    的頭像 發表于 01-07 17:01 ?511次閱讀
    華為云 X 實例的<b class='flag-5'>鏡像</b>管理詳解

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

    Dockerfile鏡像制作 docker/podman中, 鏡像是容器的基礎,每次執行docker run的時候都會指定哪個基本鏡像作為容器運行的基礎。我們之前的docker的操作都
    的頭像 發表于 01-07 11:01 ?654次閱讀
    Dockerfile<b class='flag-5'>鏡像</b><b class='flag-5'>制作</b>與Docker-Compose容器編排

    迅為RK3568開發板EMMC鏡像導出打包update.img

    在上個小節中已經將 EMMC 中的全部分區鏡像進行了導出,而為了方便期間和統燒寫,我們般都需要將這些鏡像文件打包成
    發表于 12-25 14:57

    用戶手冊 | 國產最強SOC——RK3588之鏡像升級篇

    前言:本篇將詳細介紹如何對RK3588開發板的系統鏡像進行升級,以確保用戶在需要時能夠快速高效地完成升級目標。文章內容涵蓋鏡像文件的獲取、升級工具的使用步驟、以及常見問題的解決方法,幫助你快速
    的頭像 發表于 11-01 08:08 ?4398次閱讀
    用戶手冊 | 國產最強SOC——RK3588之<b class='flag-5'>鏡像</b>升級篇

    佩特科技PET_A40I_P03安卓通用主板簡介

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

    ipc820工控機怎么樣用U盤重裝系統

    準備工具和材料: 個容量足夠的U盤(至少8GB) 個適用于IPC820的操作系統鏡像文件(如Windows或Linux) 個U盤啟動制作
    的頭像 發表于 07-01 10:50 ?1109次閱讀