ted*_*ted 9 c linker gcc ld linker-scripts
我想在RAM中创建一个部分,分配一个特定的大小并将其放在一个地址?是否可以在不传递链接描述文件"文件"或不修改现有链接描述文件的情况下执行所有这些操作?
.myspace :
{
. = 0x10000;
. = . + STACK_SIZE;
} > ram
Run Code Online (Sandbox Code Playgroud)
是否可以在GNU LD/GCC的命令行中使用链接描述文件完成所有操作?
似乎是一个过时的答案,但无论如何。
无法通过ld命令行选项保留部分大小,但如果下一部分从特殊部分的末尾开始,您可以尝试如下操作:
ld --section-start=.myspace=0x10000 -Ttext=0x11000 ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1027 次 |
| 最近记录: |