赛灵思
直播中

李伟

8年用户 1608经验值
私信 关注
[问答]

请问如何减少.bin文件的大小?

你好,
当我从.elf文件创建.bin文件然后它的大小非常大,我不能转储到BPI内存,所以我该怎么做才能减少.bin文件的大小。
我正在使用Kintex-7 dsp板,我在microblaze中实现项目。



回帖(3)

刘丰标

2020-4-22 09:54:45
你是如何将.elf转换为.bin的?
如果您正在使用promgen,可以尝试使用-z选项在命令行用户指南第271页中查看更多内容
http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_7/devref.pdf
举报

白桦

2020-4-22 10:14:19
我在SDK的shell中使用此命令将.elf文件转换为.bin文件
mb-objcopy -L elf32-microblaze -O binary test.elf test.bin
转换后.bin的大小非常大,所以我无法转入BPI线性闪存。
.elf文件大小为3kb,而.bin文件大小为1.5 GB。
我不明白为什么会这样?
问候:
Maulik
举报

张鹏

2020-4-22 10:20:20
我也有同样的问题。
mb-objcopy -O binary * .elf * .bin
.elf大小约为500 KB,.bin大小约为2 GB!
我正在使用最新的更新:Vivado 2016.1和KC705 Board。
任何帮助,将不胜感激。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分