假如目前有三个文件、、:
-none-eabi-gcc
arm-none-eabi-gcc --help 查看帮助信息。
arm-none-eabi-gcc -c 生成文件。
arm-none-eabi-gcc -g -c 生成文件,-g使得如果反汇编可对应C语言显示。
arm-none-eabi-gcc -c 生成和文件。
arm-none-eabi-gcc -c -march=armv7-a -mcpu=cortex-a8 -mfpu=vfpv3 包含架构信息
2. arm-none-eabi-ld
arm-none-eabi-ld -T -o 读链接脚本,链接和,生成文件。
arm-none-eabi-ld -T -o -Map 生成文件。
-none-eabi-readelf
arm-none-eabi-readelf -a 查看内容,里面包含运行平台及大小端信息(在终端输出)。
arm-none-eabi-readelf -a > 内容保存至文件中。
4. arm-none-eabi-objdump
arm-none-eabi-objdump -d -S(可省) 查看反汇编可执行段代码
arm-none-eabi-objdump -D -S(可省) 查看反汇编所有段代码
arm-none-eabi-objdump -D -b binary -m arm 查看反汇编所有代码段
-none-eabi-objcopy
arm-none-eabi-objcopy -O binary 生成可在arm平台上运行的bin文件
参考:
:///AP0904225/p/