【发布时间】:2018-04-25 06:09:48
【问题描述】:
我正在尝试使用链接器脚本 (LD) 将我的代码拆分为 2 个不同的内存区域。 即 - 所有代码都应该转到 MEM1 区域。并且只有 file2.o 应该去 MEM2 区域。
MEMORY
{
MEM1 : ORIGIN = 0x00000000, LENGTH = 100K
MEM2 : ORIGIN = 0x00800000, LENGTH = 100K
}
SECTIONS
{
.text : { *(.text .text.*) } >MEM1
}
如何排除 file2.o 到 MEM1 并将其定向到 MEM2? 我尝试使用 EXCLUDE_FILE(用于 file2.o 和 MEM1 区域)但没有成功。
任何帮助/指导都会有所帮助
谢谢
【问题讨论】:
标签: linker gnu ld linker-scripts