MEMORY { ram : ORIGIN = 0x10000, LENGTH = 0x10000 rom : ORIGIN = 0x20000, LENGTH = 0x10000 } SECTIONS { .text : ALIGN_WITH_INPUT {*(.text)} > ram AT> rom .tbss : ALIGN_WITH_INPUT {*(.tbss)} > ram AT> rom .data : ALIGN_WITH_INPUT {*(.data)} > ram AT> rom /DISCARD/ : {*(*)} }