在LINUX中动态配置PL固件

1. 将PL的bit文件打包生成BIN文件,2018.3版本之前,FPGA manager 只支持bootgen generated bin files,由于我们使用的vivado是2017.4版本的,所以需要将bit文件转换为Bin文件,可以通过SDK来将bit文件转换成bin文件。

 

2. 在LINUX的shell命令行中输入:

         echo 0 > /sys/class/fpga_manager/fpga0/flags

         mkdir -p /lib/firmware

         cp PLbit.bin /lib/firmware/

         echo PLbit.bin > /sys/class/fpga_manager/fpga0/firmware