10

我想在 RAM 中创建一个部分,分配一个特定的大小并将其放置一个地址?是否可以在不传递链接描述文件“文件”或不修改现有链接描述文件的情况下完成所有这些操作?

.myspace :
{
        . = 0x10000;
        . = . + STACK_SIZE;
} > ram

是否可以使用 GNU LD/GCC 在命令行中执行链接器脚本完成的所有操作?

4

1 回答 1

3

似乎是一个过时的答案,但无论如何。

无法通过ld命令行选项保留节大小,但如果下一节从您的特殊节的末尾开始,您可以尝试以下操作:

ld --section-start=.myspace=0x10000 -Ttext=0x11000 ...
于 2018-05-25T05:49:58.063 回答