Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux GNU链接器脚本,用于在ELF文件的第一节之前创建额外空间_Linux_Linker - Fatal编程技术网

Linux GNU链接器脚本,用于在ELF文件的第一节之前创建额外空间

Linux GNU链接器脚本,用于在ELF文件的第一节之前创建额外空间,linux,linker,Linux,Linker,我需要在程序头表和ELF文件的第一部分之间创建一些空白。 目前我使用的脚本假定.interp和.hash是前两部分。(这一假设适用于我目前的环境) 请让我知道是否有更好的方法可以做到这一点,而无需对分区布局进行假设。第一个分区是什么?您不能只在已知部分(如.text)的顶部添加一个插件吗? SECTIONS { . += 0x600 ; .interp : { *(.interp) } } INSERT BEFORE .hash

我需要在程序头表和ELF文件的第一部分之间创建一些空白。 目前我使用的脚本假定.interp和.hash是前两部分。(这一假设适用于我目前的环境)


请让我知道是否有更好的方法可以做到这一点,而无需对分区布局进行假设。

第一个分区是什么?您不能只在已知部分(如
.text
)的顶部添加一个插件吗?
SECTIONS
{
  . += 0x600 ;
  .interp   : { *(.interp) }
}
INSERT BEFORE .hash