OUTPUT_ARCH(riscv) ENTRY(_start) MEMORY { RAM (rwx) : ORIGIN = 0x80200000, LENGTH = 126M } SECTIONS { .text : { *(.text.init) *(.text .text.*) } > RAM .rodata : { *(.rodata .rodata.*) } > RAM .data : { *(.data .data.*) } > RAM .bss : { __bss_start = .; *(.bss .bss.*) *(COMMON) __bss_end = .; } > RAM . = ALIGN(16); __stack_top = . + 0x10000; }