/* Define output sections */ SECTIONS { .text : { . = ALIGN(4); KEEP(*(.isr_vector)) *(.text) *(.text*) *(.rodata) *(.rodata*) . = ALIGN(4); _etext = .; _sidata = _etext; } >FLASH .data : AT ( _sidata ) { . = ALIGN(4); _sdata = .; *(.data) *(.data*) . = ALIGN(4); _edata = .; } >RAM .bss : { . = ALIGN(4); _sbss = .; *(.bss) *(.bss*) *(COMMON) . = ALIGN(4); _ebss = .; } >RAM }