yes
This commit is contained in:
44
rtl8710.ld
44
rtl8710.ld
@@ -1,19 +1,33 @@
|
||||
MEMORY{
|
||||
tcm (rwx) : ORIGIN = 0x1FFF0000, LENGTH = 64k
|
||||
ram (rwx) : ORIGIN = 0x10000000, LENGTH = 448k
|
||||
/* from https://github.com/ambiot/amb1_sdk/blob/master/project/realtek_amebaz_va0_example/GCC-RELEASE/export-rom_symbol_v01.txt */
|
||||
INCLUDE "export-rom_symbol_v01.txt"
|
||||
|
||||
MEMORY {
|
||||
ram (rwx) : ORIGIN = _RAM_ORIGIN, LENGTH = _RAM_SIZE
|
||||
}
|
||||
|
||||
PROVIDE(STACK_TOP = 0x1FFF0000 + 64k);
|
||||
ASSERT(_RAM_ORIGIN + _RAM_SIZE <= _WORK_AREA_START, "Firmware overlaps with OpenOCD work area!")
|
||||
|
||||
SECTIONS{
|
||||
.text : { __text_beg__ = . ; *(.vectors*) *(.header) *(.text) *(.text*) *(.rodata) *(.rodata*) *(.glue_7) *(.glue_7t) *(.eh_frame) *(.ARM.extab*) . = ALIGN(4); __text_end__ = . ; } >ram
|
||||
.data : { . = ALIGN(4); __data_beg__ = . ; *(.ram_vectors) *(.data) *(.data*) *(.ram_func) . = ALIGN(4); __data_end__ = . ; } >ram
|
||||
.bss : { . = ALIGN(4); __bss_beg__ = . ; *(.bss) *(COMMON) . = ALIGN(4); __bss_end__ = . ; } >ram
|
||||
__exidx_start = .;
|
||||
.ARM.exidx : { ___exidx_start = . ; *(.ARM.exidx*) ; ___exidx_end = . ; } >ram
|
||||
__exidx_end = .;
|
||||
.ARM.extab : { *(.ARM.extab*) } >ram
|
||||
. = ALIGN(4);
|
||||
end = .; PROVIDE (end = .);
|
||||
SECTIONS {
|
||||
.text : {
|
||||
*(.vectors)
|
||||
*(.text*)
|
||||
*(.rodata*)
|
||||
. = ALIGN(4);
|
||||
} > ram
|
||||
|
||||
.data : {
|
||||
. = ALIGN(4);
|
||||
*(.data*)
|
||||
. = ALIGN(4);
|
||||
} > ram
|
||||
|
||||
.bss : {
|
||||
. = ALIGN(4);
|
||||
*(.bss*)
|
||||
*(COMMON)
|
||||
. = ALIGN(4);
|
||||
} > ram
|
||||
|
||||
end = .;
|
||||
__end__ = .;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user