Zc702學習之 執行Linux系統

2021-07-11 11:36:45 字數 726 閱讀 8972

目標:在zc702上正常執行linux系統

2.1. sd卡分割槽

總共3個分割槽:

分割槽號大小格式

1200m

fat32

27gb

ext4

3100

fat32

分割槽工具:gparted

2.2 準備rootfs

2.3 準備uimage

2.4 準備uboot

2.5 準備devicetree

使用核心編譯後得到裝置樹原始檔,然後使用裝置樹編譯器,得到裝置樹檔案(.dtb檔案)。

2.6 準備system.bit

直接使用adi提供的fpga設計檔案(本例不做任何修改),在vivado下綜合得到system.bit。

2.7 準備fsbl

在vivado中export到xsdk中,新建乙個fsbl。

2. 8準備boot.bin

繼續在xsdk中,新建乙個boot.bin,通過tool內部工具,選擇好前面生成的system.bin、uboot.elf以及fsbl,生成乙個名為boot.bin檔案。

分割槽號存放檔案

1device_tree uimage uramdisk.image.gz boot.bin

2rootfs

將sd卡插入開發板然後上電啟動,完成系統執行。

ZC702開發板簡介

最近拿到了一塊xilinx的zc702rev d開發板,準備上手好好玩玩。主晶元zynq 7020裡面整合armcortex a9雙核和xilinx的artix 7fpga,可以嘗試嵌入式軟體和fpga協同開發,可玩度非常高。先上個圖。板子的基本引數 note zynq 7010 20支援的工作頻率...

Linux學習之編譯執行 c C語言 檔案

在linux命令列介面下,建立檔案hello.c,進入vim編輯器,編輯乙個簡單的c語言檔案 分解c語言檔案執行過程,要經過預編譯 編譯 彙編 連線四個步驟後才能執行,預編譯 gcc e hello.c o hello.i 先將.c檔案預編譯為.i檔案 編譯 gcc s hello.i o hell...

MySQL學習之執行計畫

執行計畫 乙個預估sql語句執行的時間的操作 關鍵字 explain 雖然有mysql優化的措施避免一些不能命中索引的方式,但是最後還是要看sql語句的執行時間,時間短就是好的。執行計畫是以最壞的打算進行預估sql語句執行的時間,所以只能作為參考。以後拿到乙個sql語句的時候,先進行執行計畫。exp...