Fast Development Kit(FDK)-使用說明

Fast Development Kit(FDK)是本人實踐中總結的一套開發工具,包括了常用的工具集,已經製作好發佈在根文件系統中,目前支持Xilinx zynq,Xilinx zynqmp,NXP t2080,海思 hi3531d等。

參考

Fast Development Kit(FDK)-嵌入式Linux開發包
Fast Development Kit(FDK)-固件部署與升級

說明

  • 以下所述中$表示普通用戶,#表示root用戶。
  • 以下所述中以項目名sky爲例。
  • 假設FDK安裝包位於/opt/fdk
  • 設備樹如何編寫不在本文範圍內,將另行介紹。
  • 鏡像如何製作不在本文範圍內,將另行介紹。

xilinx zynq/zynqmp

  1. 配置運行時環境,zynq平臺執行命令$ source /opt/fdk/settings.sh -t zynq,zynqmp平臺執行命令$ source /opt/fdk/settings.sh -t zynqmp
  2. 在虛擬機路徑下新建項目文件夾$ mkdir sky
  3. 新建工程,通過vivado生成hdf文件,假設文件爲sky.hdf,拷貝或者上傳到虛擬機sky文件夾中,執行命令$ cd sky進入sky文件夾,zynq平臺執行命令$ fdk -t zynq -p ./sky.hdf,zynqmp平臺執行命令$ fdk -t zynqmp -p ./sky.hdf,也提供了統一的命令$ fdk -t xilinx -p ./sky.hdf,該命令會自動識別zynq還是zynqmp。命令執行過程中可能需要用戶手動輸入選擇,配置列表如下:
選項 釋義
Please input uart index(from 0) : 當系統中存在多於一個串口的時候,選擇哪一個串口作爲console,需要諮詢硬件和FPGA開發人員
Please input sd index(from 0) : 當系統中存在多於一個SD卡的時候,選擇哪一個SD卡部署根文件系統,需要諮詢硬件和FPGA開發人員
  1. 編寫設備樹文件,zynq平臺的設備樹文件爲sky/zynq_dts/system-top.dts,zynqmp平臺的設備樹文件爲sky/zynqmp_dts/system-top.dts
  2. 安裝根文件系統$ fdk -k dftfs ext4
  3. 執行編譯$ fdk -b all
  4. 編譯完成之後,生成本項目用到的配置項,位於sky/image文件夾。

t2080

  1. 配置運行時環境,執行命令$ source /opt/fdk/settings.sh -t t2080
  2. 新建工程,執行命令$ cd sky進入sky文件夾,執行命令$ fdk -t t2080
  3. 編寫設備樹文件,設備樹文件爲sky/t2080_dts/system-top.dts
  4. 安裝根文件系統$ fdk -k dftfs ext4
  5. 執行編譯$ fdk -b all
  6. 編譯完成之後,生成本項目用到的配置項,位於sky/image文件夾。

hi3531d

  1. 配置運行時環境,執行命令$ source /opt/fdk/settings.sh -t hi3531d
  2. 新建工程,執行命令$ cd sky進入sky文件夾,執行命令$ fdk -t hi3531d
  3. 編寫設備樹文件,設備樹文件爲sky/hi3531d_dts/system-top.dts
  4. 安裝根文件系統$ fdk -k dftfs ext4
  5. 執行編譯$ fdk -b all
  6. 編譯完成之後,生成本項目用到的配置項,位於sky/image文件夾。

x86/ft1500a/ft2000ahk/ls2k1000

安裝製作好的image系統鏡像,無需任何操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章