13.arm-linux-ld、arm-linux-objcopy和arm-linux-objdump

目录

arm-linux-ld

arm-linux-objcopy

arm-linux-objdump


ARM Linux ld指令详解_Linux编程_Linux公社-Linux系统门户网站

由于单板资源有限,开发者需要考虑.o文件的组合以及相互调用关系,再者,最后生成的bin文件是要在硬件中运行的,开发者需要对每一部分放在什么地址都要有明确的了解,因此使用arm-linux-ld对分散的多个.o文件按开发者的实际需求进行连接。

arm-linux-ld

arm-linux-ld链接工具介绍_caihaitao2000的博客-优快云博客_arm-linux-ld

一般使用-T File (连接脚本),arm内存资源相对充足,可以在连接脚本里,让代码的text段,data段,bss段连在一起放到一个整块空间内,在脚本内也方便修改。最终会生成elf文件

例子:

arm-linux-ld -T sdram.lds start.o led.o uart.o init.o main.o -o sdram.elf

sdram.lds为连接脚本,如果脚本没有指定,代码的text段自动按start、 led、 uart、 init、 main的顺序排列

ar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值