1 -mabi=aapcs-linux:指明代码支持EABI接口
2 -mno-thumb-interwork:代码不支持在THUMB和ARM状态之间切换
3 arm-linux-objcopy:命令的选项:
-O:指定生成的目标文件的格式,二进制或者其他
-S:生成目标文件时,去掉源文件中的符号重定位信息
-R:指定要从源文件中去掉的段信息。
4 bin文件是经过压缩的可执行文件,去掉ELF格式的东西,仅仅保留最纯的汇编。在系统没有加载操作系统的时候可以执行。 在Embedded中,上电开始运行,没有OS系统,如果将ELF格式的文件烧写进去,包含一些ELF格式的东西,arm运行碰到这些指令,就会导致失败,如果用bin文件,程序就可以一步一步运行。
阅读(456) | 评论(0) | 转发(0) |