编译工具链常用命令:
命令1:arm-linux-gcc
用于编译过程,常用的选项包括:
- -g:产生调试信息,用于GDB调试
- -c:编译源文件,但是不链接
命令2:arm-linux-ld
用于链接过程,常用的选项包括:
- -Ttext:指定链接地址
命令3:arm-linux-objcopy
用于格式转换,可以将elf文件转换为bin文件,常用选项包括:
- -O:指定以什么格式输出,一般后面跟“binary”,表示以二进制格式输出
- -S:表示不复制源文件中的重定位信息和符号信息
- -g:表示不复制源文件中的调试信息
命令4:arm-linux-objdump
用于反汇编,常用选项包括:
- -D:表示反汇编所有的段