MEMORY { ROM : ORIGIN = 0x000000, LENGTH = 0x020000 RAM : ORIGIN = 0x100000, LENGTH = 0x100000 } SECTIONS { VECTORS : { *(VECTORS); } > ROM; CODE : { *(CODE); } > ROM; DATA : { _DATA_START = .; *(DATA); . = ALIGN(4); _DATA_END = .; } > RAM AT>ROM; _DATA_LOAD = LOADADDR(DATA); BSS (NOLOAD) : { _BSS_START = .; *(BSS); . = ALIGN(4); _BSS_END = .; } > RAM; }