如何将 .bit 文件转换为 .bin

How To Convert .bit file to .bin

我正在学习如何在 运行 时间为我的 ZedBoard 编程 PL。 Tutorial Here.

但我卡在了 Convert.bit into.bin 的那一步。 据我了解,这两种文件类型之间的区别在于比特流包含 header.

有没有我可以用来转换它的命令,我可以在 XSDK 中做些什么来从启动时生成它,或者有没有办法手动剥离 header 文件并重命名它作为 .bin?

以下是一些选项:

  • 从 Vivado/Vitis 生成 bitsteam(.bit 文件)后,运行 使用以下命令获取引导映像(.bin 文件):bootgen -image boot.bif -o i boot.bin

  • 另外,你还可以运行下面的命令分割图像得到比特流二进制bootgen -image boot.bif -split bin -w on -p xc7kxxxx -o i boot.bin

  • 否则您可以在使用 Vivado GUI 时在比特流设置中设置该选项。

  • 或者你也可以试试这个script

  • 您还可以查看 Xilinx 官方视频 How to Convert Bitstream to Raw Binary Using BootGen