目標:在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...