OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4487|回复: 6

arm-linux-ld -tText 0x??? 生成的elf不同,但是bin是一样的,最后烧录的是bin。那么为什么要做这么步骤?

[复制链接]

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2018-12-1
在线时间
28 小时
发表于 2020-6-24 14:33:43 | 显示全部楼层 |阅读模式
本帖最后由 JasonOpendev 于 2020-6-24 16:12 编辑

最近在学习I.MX6U的时候在第八章的时候遇到点小疑问。
如题:arm-linux-ld -tText 0x??? 生成的elf不同,但是bin是一样的,最后烧录的是bin。那么为什么要做这么步骤?


举个例子:
1. arm-linux-gnueabihf-ld -Ttext 0X87800000 led.o -o led1.elf
2. arm-linux-gnueabihf-ld -Ttext 0X87800FFF led.o -o led2.elf



led1.elf和led2.elf明显是不一样的。
那么用elf转换bin的工具如下:
3. arm-linux-gnueabihf-objcopy -O binary -S -g led1.elf led1.bin
4. arm-linux-gnueabihf-objcopy -O binary -S -g led2.elf led2.bin

led1.bin和led2.bin 却是一样的。
最后烧写到开发板的是bin文件,那么第1、2点设置链接地址有什么意义?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2020-6-24 15:35:14 | 显示全部楼层

回帖奖励 +1 金钱

能描述清楚一点吗
森罗万象
回复 支持 反对

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2018-12-1
在线时间
28 小时
 楼主| 发表于 2020-6-24 16:12:41 | 显示全部楼层
xiaotaotao 发表于 2020-6-24 15:35
能描述清楚一点吗

不好意思,已补充。
回复 支持 反对

使用道具 举报

2

主题

712

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
2178
注册时间
2018-8-27
在线时间
258 小时
发表于 2020-6-24 17:29:31 | 显示全部楼层
什么叫led1.bin和led2.bin是一样的  内容一样?
森罗万象
回复 支持 反对

使用道具 举报

4

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
133
金钱
133
注册时间
2018-12-1
在线时间
28 小时
 楼主| 发表于 2020-6-24 22:55:57 | 显示全部楼层
xiaotaotao 发表于 2020-6-24 17:29
什么叫led1.bin和led2.bin是一样的  内容一样?

是的,上面的例子只改变了链接地址,有没有改变代码,bin当然是一样的
回复 支持 反对

使用道具 举报

3

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2019-11-3
在线时间
37 小时
发表于 2020-6-24 22:56:15 | 显示全部楼层
xiaotaotao 发表于 2020-6-24 17:29
什么叫led1.bin和led2.bin是一样的  内容一样?

因为是同一个文件,只是链接地址不同的话,他们的.elf文件有区别,.bin文件应该是相同的吧!
回复 支持 反对

使用道具 举报

3

主题

29

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
267
金钱
267
注册时间
2019-11-3
在线时间
37 小时
发表于 2020-6-24 23:03:52 | 显示全部楼层
设置链接地址只是让我们知道有这么一个过程,.elf文件应该是linux系统时用到的驱动文件,裸机的程序没有用
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 14:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表