将.elf文件转换成.bin,生成的.bin变大?!!
时间:2005-10-31
来源:互联网
我先用gcc把原文件生成.elf文件,大小为3.94m.用objcopy把这个.elf 文件转化为.srec文件,其大小为924k.但是将.srec转化成.bin文件时,这个生成的.bin却有14.3m.
直接用objcopy将.elf转换为.bin,生成的.bin还是14.3m.:confused:
我使用的objcopy参数为:
m68k-elf-objcopy -R .comment -R .note -S
目标系统为m68k系列.原来的.elf文件是正确的、可下载运行的。
请教高手!.bin去除了.elf 中的很多富裕信息,为什么生成的.bin文件却比.elf大很多?
直接用objcopy将.elf转换为.bin,生成的.bin还是14.3m.:confused:
我使用的objcopy参数为:
m68k-elf-objcopy -R .comment -R .note -S
目标系统为m68k系列.原来的.elf文件是正确的、可下载运行的。
请教高手!.bin去除了.elf 中的很多富裕信息,为什么生成的.bin文件却比.elf大很多?
作者: fisherxyz418 发布时间: 2005-10-31
bin支持动态连接么
是不是把连接库也定位到bin里了 ;)
是不是把连接库也定位到bin里了 ;)
作者: 魔芋 发布时间: 2005-10-31
那请问该用什么步骤呢?
作者: fisherxyz418 发布时间: 2005-11-01
我打开.bin文件看了一下,发现.bin文件里有很大一部分是空的.
主要是ld脚本的各段lma地址定义的不连续,所有生成的.bin文件是按lma连续展开的,中间就插入了空位.
请问可不可以不改ld脚本里的各段的lma地址,而通过某些步骤生成.bin里面没有空位呢?!
主要是ld脚本的各段lma地址定义的不连续,所有生成的.bin文件是按lma连续展开的,中间就插入了空位.
请问可不可以不改ld脚本里的各段的lma地址,而通过某些步骤生成.bin里面没有空位呢?!
作者: fisherxyz418 发布时间: 2005-11-01
同问~~~~~~~~~
作者: yzwu 发布时间: 2005-11-01
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28