【发布时间】:2021-12-13 14:14:06
【问题描述】:
我使用objcopy -S -g -O binary test.elf test.bin 从.elf 获取.bin 文件。
$ ll test.bin
-rwxr-xr-x 1 hongzhuwang md_psw 1472320 Oct 28 19:07 test.bin
$ size test.elf
text data bss dec hex filename
173062 6328 6605424 6784814 67872e test.elf
test.bin 的大小显然大于test.elf 中text 和data 的总和。为什么会有如此巨大的差异? objcopy 会将哪些部分从 .elf 复制到 .bin?
【问题讨论】:
-
显示来自
readelf -WS test.elf的输出可能会改善您将获得的答案。