MEMORY { HPS_SDRAM (rwx) : ORIGIN = 0x00000000, LENGTH = 512M } SECTIONS { ._img : { KEEP(*(.interrupt_vector)) *(.text) *(.text*) *(.rodata) *(.rodata*) *(.data) *(.data*) *(.bss) *(.bss*) *(COMMON) . = ALIGN(4); } > HPS_SDRAM _stack_size = 4096; _stack_end = ORIGIN(HPS_SDRAM) + LENGTH(HPS_SDRAM); _stack_begin = _stack_end - _stack_size; . = _stack_begin; ._stack : { . = . + _stack_size; } > HPS_SDRAM }