2 MEMORY
3 {
4 ram : ORIGIN = 0x06000000, LENGTH = 1024M
6 }
8 SECTIONS
9 {
10 .text :
11 {
12 KEEP (*(bootwrapper)) ;
14 *(.text .text*) ;
15 *(.glue_7t) ;
16 *(.glue_7) ;
17 *(.gnu.linkonce.t*)
19 *(.dtors);
20 LONG (0);
22 } > ram
24 .ARM.extab :
25 {
26 *(.ARM.extab* .gnu.linkonce.armextab.*)
28 } > ram
30 __exidx_start = .;
31 .ARM.exidx :
32 {
33 *(.ARM.exidx* .gnu.linkonce.armexidx.*)
34 } > ram
35 __exidx_end = .;
37 .rodata :
38 {
39 *(.rodata*) ;
41 } > ram
43 fit_image :
44 {
45 . = ALIGN(8) ;
46 _image_start = .;
47 KEEP(*(fit_image fit_image*));
48 _image_end = .;
50 } > ram
52 .data :
53 {
54 . = ALIGN(4) ;
55 *(.data) ;
56 *(.data*) ;
57 *(.gnu.linkonce.d*)
58 . = ALIGN(4) ;
59 } > ram
61 .heap :
62 {
63 . = ALIGN(8) ;
64 _heap_start = .;
66 . += 0x100000;
68 . = ALIGN(8) ;
69 _heap_end = .;
70 } > ram
73 .bss (NOLOAD) :
74 {
75 . = ALIGN(8) ;
76 _bss_start = . ;
77 *(.bss) ;
78 *(.bss*) ;
79 *(COMMON) ;
80 . = ALIGN(8) ;
81 _bss_end = . ;
83 } > ram
85 __bootwrapper_end = .;
86 }