/
loader.lds
82 lines (65 loc) · 786 Bytes
/
loader.lds
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
ENTRY(vectors)
SEARCH_DIR(.)
MEMORY
{
sram : org = 0x00000000 , len = 0x1000
sdram : org = 0x30000000 , len = 0x4000000
}
SECTIONS
{
.text :
{
*(.text);
. = ALIGN(4);
} > sram
.data :
{
__data_start__ = .;
*(.data)
. = ALIGN(4);
__data_end__ = .;
} > sram
.bss :
{
__bss_start__ = .;
*(.bss); *(COMMON)
__bss_end__ = .;
__stack_bottom__ = .;
. += 0x200;
__stack_top__ = .;
} > sram
/*
.rel.plt :
{
*(.rel.plt)
} > sdram
.gnu.version :
{
*(.gnu.version)
} > sdram
.gnu.version_r :
{
*(.gnu.version_r)
} > sdram
.gnu.hash :
{
*(.gnu.hash)
} > sdram
.dynsym :
{
*(.dynsym)
} > sdram
.dynstr :
{
*(.dynstr)
} > sdram
*/
.stab 0 (NOLOAD) :
{
[ .stab ]
}
.stabstr 0 (NOLOAD) :
{
[ .stabstr ]
}
}