[ARM入门] 关于Makefile的问题

[复制链接]
 楼主| 1014291919 发表于 2014-10-31 11:01 | 显示全部楼层 |阅读模式
在网上看到一个简单的makefile
beeper.bin: start.o clock.o main.o  
    arm-linux-ld -Ttext 0xD0020010 -o key.elf $^  
    arm-linux-objcopy -O binary key.elf $@  
    arm-linux-objdump -D key.elf > key.dis  
      
%.o : %.c  
    arm-linux-gcc -c $< -o $@  
%.o : %.S  
    arm-linux-gcc -c $< -o $@  
      
clean:  
    rm *.o *.elf *.bin *.dis
按理说,我们下载到板子中只需要arm-linux-objcopy得到的二进制文件就行了,那后面第三步arm-linux-objdump反汇编elf文件有什么用?
scottly 发表于 2014-10-31 13:33 | 显示全部楼层
方便对比汇编文件,看软件的流程有用;
真正用到的就是bin文件
 楼主| 1014291919 发表于 2014-10-31 14:19 | 显示全部楼层
scottly 发表于 2014-10-31 13:33
方便对比汇编文件,看软件的流程有用;
真正用到的就是bin文件

这个0xD0020010是哪里的地址呢?
scottly 发表于 2014-10-31 15:13 | 显示全部楼层
1014291919 发表于 2014-10-31 14:19
这个0xD0020010是哪里的地址呢?

链接地址,代表程序运行时应该处于的地址,一般是SDRAM的首地址;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

101

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

34

主题

101

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部