【发布时间】:2014-06-16 06:56:36
【问题描述】:
Q1 ELF中Program header和Section Header有什么区别?
Q1.1 段和段有什么区别?
我相信 pheaders 只指向部分。
第二季度。文件头和程序头有什么区别?
根据 GNU ld 链接器脚本,Using Id: The GNU Linker:
PHDRS
{
name type [ FILEHDR ] [ PHDRS ] [ AT ( address ) ]
[ FLAGS ( flags ) ] ;
}
您可以使用 FILEHDR 和 PHDRS 关键字出现在程序头类型之后以进一步 描述段的内容。 FILEHDR 关键字表示该段应包括 ELF 文件头。 PHDRS 关键字表示该段应包含 ELF 程序 标题本身。
这有点令人困惑。
【问题讨论】:
标签: c arm gnu elf linker-scripts