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