1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
OUTPUT_FORMAT("elf32-littlearm") OUTPUT_ARCH(arm) TARGET(binary) ENTRY(main) #include "memory.h" SECTIONS { . = EL0_S_BASE_VA; .text . : { _EL0_S_TEXT_BASE = .; *(.text); _EL0_S_TEXT_SIZE = SIZEOF(.text); } . = ALIGN(4k); .data . : { _EL0_S_DATA_BASE = .; *(.*data); *(.*bss); _EL0_S_DATA_SIZE = SIZEOF(.data); } }