制定交叉编译工具_构建嵌入式Linux交叉编译工具链

开源交叉编译工具链制作方法汇总:

1) 使用crosstool/crosstool-ng生成

2) 使用buildroot生成

ARM交叉编译工具链说明:

1) arm-linux-gcc是一个集合命令,它包含4个步骤:预处理、汇编、编译和链接,最终生成ELF格式的可执行文件。4个步骤对应执行的程序为arm-linux-cpp、arm-linux-as、arm-linux-ccl、arm-linux-ld,前三个步骤对应的编译选项为-E、-S、-c,如果没有任何参数,则代表经过这4个步骤产生可执行文件;

2) arm-linux-strip 删除可执行文件中不需要的编译符号和段描述信息;

3) arm-linux-objcopy -O binary -S test test.bin 通常被用来将生成的ELF可执行文件转化为只包含二进制指令和程序数据的文件test.bin。u-boot.bin就是通过objcopy命令转化成为二进制指令文件,只有这样的二进制指令文件才能直接被硬件执行;

4) arm-linux-dump 反汇编

5) arm-linux-readelf 获取ELF信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值