.
.
.
.
1 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm")
2 OUTPUT_ARCH(arm)
3 ENTRY(_start)
4 SECTIONS
5 {
6 . = 0x00000000;
7 . = ALIGN(4);
8 .text :
9 {
10 *(.__image_copy_start)
11 *(.vectors)
12 arch/arm/cpu/armv7/start.o (.text*)
13 *(.text*)
14 }
15 . = ALIGN(4);
16 .rodata : { *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*))) }
17 . = ALIGN(4);
18 .data : {
19 *(.data*)
20 }
21 . = ALIGN(4);
22 . = .;
23 . = ALIGN(4);
24 .u_boot_list : {
25 KEEP(*(SORT(.u_boot_list*)));
26 }
27 . = ALIGN(4);
28 .__efi_runtime_start : {
29 *(.__efi_runtime_start)
30 }
31 .efi_runtime : {
32 *(efi_runtime_text)
33 *(efi_runtime_data)
34 }
35 .__efi_runtime_stop : {
36 *(.__efi_runtime_stop)
37 }
38 .efi_runtime_rel_start :
39 {
40 *(.__efi_runtime_rel_start)
41 }
42 .efi_runtime_rel : {
43 *(.relefi_runtime_text)
44 *(.relefi_runtime_data)
45 }
46 .efi_runtime_rel_stop :
47 {
48 *(.__efi_runtime_rel_stop)
49 }
50 . = ALIGN(4);
51 .image_copy_end :
52 {
53 *(.__image_copy_end)
54 }
55 .rel_dyn_start :
56 {
57 *(.__rel_dyn_start)
58 }
59 .rel.dyn : {
60 *(.rel*)
61 }
62 .rel_dyn_end :
63 {
64 *(.__rel_dyn_end)
65 }
66 .end :
67 {
68 *(.__end)
69 }
70 _image_binary_end = .;
71 . = ALIGN(4096);
72 .mmutable : {
73 *(.mmutable)
74 }
75 .bss_start __rel_dyn_start (OVERLAY) : {
76 KEEP(*(.__bss_start));
77 __bss_base = .;
78 }
79 .bss __bss_base (OVERLAY) : {
80 *(.bss*)
81 . = ALIGN(4);
82 __bss_limit = .;
83 }
84 .bss_end __bss_limit (OVERLAY) : {
85 KEEP(*(.__bss_end));
86 }
87 .dynsym _image_binary_end : { *(.dynsym) }
88 .dynbss : { *(.dynbss) }
89 .dynstr : { *(.dynstr*) }
90 .dynamic : { *(.dynamic*) }
91 .plt : { *(.plt*) }
92 .interp : { *(.interp*) }
93 .gnu.hash : { *(.gnu.hash) }
94 .gnu : { *(.gnu*) }
95 .ARM.exidx : { *(.ARM.exidx*) }
96 .gnu.linkonce.armexidx : { *(.gnu.linkonce.armexidx.*) }
97 }
.
.