arm-none-eabi交叉编译工具常用的一些指令

时间:2024-11-13 20:45:22

假如目前有三个文件、、:

-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/