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系统镜像,无需任何操作。

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