【ARM 嵌入式 编译系列 10.4 -- GNU Binary Utilies】
文章目录
-
-
- GNU Binary Utilities 详细介绍
-
- 常用工具介绍
-
- 1. arm-none-eabi-objcopy
- 2. arm-none-eabi-readelf
- 3. arm-none-eabi-size
- 4. arm-none-eabi-objdump
- 5. arm-none-eabi-nm
- 6. arm-none-eabi-strip
- 7. arm-none-eabi-ld
- 8. arm-none-eabi-as
- 9. arm-none-eabi-addr2line
- 10. arm-none-eabi-ar
- Summary
-
GNU Binary Utilities 详细介绍
GNU Binary Utilities(简称 Binutils)是由 GNU 项目维护的一组编程工具,用于处理可执行代码,包括汇编、链接及其他开发操作。这些工具对于处理目标文件(Object Files)、可执行文件(Executables)、库文件(Libraries)等非常有用。
常用工具介绍
以下是一些常见的 Binutils 工具及其详细介绍:
1. arm-none-eabi-objcopy
objcopy
工具用于复制和转换对象文件。它可以将一个对象文件转换成另一种格式,也可以从对象文件中提取特定的部分。
常用命令:
arm-none-eabi-objcopy -O binary input.elf output.bin
-O binary
:将 ELF 格式的输入文件转换为二进制格式。
2. arm-none-eabi-readelf
readelf
工具用于显示 ELF 格式