如果外围设备已注册为设备并具有适当的驱动程序来访问它们,您可能只是 cat 给他们的图像。
cat
例如,在Zedboard上,您可以执行以下操作来从Linux编程FPGA:
cat myfpgaimage.bit > /dev/xdevcfg
https://forums.xilinx.com/t5/Embedded-Linux/Zynq-Loading-bitfile-into-FPGA-from-Linux-xdevcfg/td-p/237850
“外围设备有FPGA”。这对我来说没有意义。你的意思是FPGA有外围IP模块,对吧?我还假设您使用Yocto / OpenEmbedded,因为这是Xilinx提供Linux BSP支持的方式。
Xilinx SDK应该生成一个HDF,即 消费 通过Yocto构建过程。 BOOT.bin是配置我认为的FPGA的原因,但是,我不确定内部是什么。你可以看看 元更新 要么 元修理者 为您的OTA更新方法。要在现场对FPGA端IP块进行编程,请更新BOOT.bin以及内核和设备树。建议使用Xilinx FAE进行双重检查。