OUTPUT_FORMAT(elf32-sh) INPUT(bootloader.o) MEMORY { IRAM : ORIGIN = 0x0FFFF000, LENGTH = 0x400 } SECTIONS { .startvector : { *(.startvector) . = ALIGN(0x4); } > IRAM .text : { *(.text) . = ALIGN(0x4); } > IRAM .data : { *(.data) } > IRAM .rodata : { *(.rodata) . = ALIGN(0x4); } > IRAM .bss : { *(.bss) } > IRAM .stack : { *(.stack) } > IRAM }