📄 dvd909_16m.ld
字号:
STARTUP(vectors.o)
ENTRY(reset_vector)
INPUT(extras.o)
GROUP(libtarget.a libtarget_ram.a libgcc.a)
MEMORY
{
rom : ORIGIN = 0x00002000, LENGTH = 32M
ram : ORIGIN = 0x40000000, LENGTH = 0x49E00
ram2 : ORIGIN = 0x40049E00, LENGTH = 0x2200
}
SECTIONS
{
.osdstr 0x40049E00 :
{
./OBJS/stringdec.o (.data*)
} > ram2
.rom_vectors 0x40000000 :
{
. = . ; KEEP (*(.vectors))
} > ram
.text_dram 0x4001D000 :
{
__dwCoPoStartAddr = ABSOLUTE(.);
/ecos-c/ct909/ecos_build/ct909_release_install_2.0.1/lib/libtarget_ram.a (.text*)
srv_dram.a (.text*)
./USB/usbdi.o (.text*)
./OBJS/interrupt.o (.text*)
./OBJS/spflash.o (.text*)
pardram.a (.text*)
dec_dram.a (.text*)
} > ram
_etext_dram = .;
.text 0x00002000 :
{
_stext = ABSOLUTE(.); *(.text*) *(.gnu.warning) *(.gnu.linkonce*) *(.init)
} > rom
_etext = .; PROVIDE (etext = .);
.rodata ALIGN (0x8) :
{
. = . ; *(.rodata*)
./OBJS/notransl.o (.data*)
} > rom
.rodata1 ALIGN (0x1) :
{
. = . ; *(.rodata1)
} > rom
. = _etext_dram;
__dwCoPoEndAddr = ABSOLUTE(.);
.data ALIGN (0x8) :
{
__ram_data_start = ABSOLUTE (.); *(.data*) *(.data1) _GOT1_START_ = ABSOLUTE (.); *(.got1) _GOT1_END_ = ABSOLUTE (.); _GOT2_START_ = ABSOLUTE (.); *(.got2) _GOT2_END_ = ABSOLUTE (.); . = ALIGN (4); KEEP(*( SORT (.ecos.table.*))); __CTOR_LIST__ = ABSOLUTE (.); KEEP(*(SORT(.ctors*))) __CTOR_END__ = ABSOLUTE (.); __DTOR_LIST__ = ABSOLUTE (.); KEEP(*(SORT(.dtors*))) __DTOR_END__ = ABSOLUTE (.); _GOT_START = ABSOLUTE (.); _GLOBAL_OFFSET_TABLE_ = ABSOLUTE (.) + 32768; _SDA_BASE_ = ABSOLUTE (.); *(.got.plt) *(.got) _GOT_END_ = ABSOLUTE (.); *(.dynamic) *(.sdata*) *(.sbss*) *(.eh_frame)
} > ram
__rom_data_start = LOADADDR (.data); . = ALIGN (8);__ram_data_end = .; PROVIDE (__ram_data_end = .); _edata = .; PROVIDE (edata = .);
.bss ALIGN (0x8) :
{
__bss_start = ABSOLUTE (.);
*(.scommon) *(.dynbss) *(.bss) *(COMMON)
__bss_end = ABSOLUTE (.);
} > ram
.bss1 ALIGN (0x1) :
{
. = . ; *(.bss1)
} > ram
__heap1 = ALIGN (0x8); . = ALIGN(8); _end = .; PROVIDE (end = .); .debug 0 : { *(.debug) } .line 0 : { *(.line) } .debug_srcinfo 0 : { *(.debug_srcinfo) } .debug_sfnames 0 : { *(.debug_sfnames) } .debug_aranges 0 : { *(.debug_aranges) } .debug_pubnames 0 : { *(.debug_pubnames) } .debug_info 0 : { *(.debug_info) } .debug_abbrev 0 : { *(.debug_abbrev) } .debug_line 0 : { *(.debug_line) } .debug_frame 0 : { *(.debug_frame) } .debug_str 0 : { *(.debug_str) } .debug_loc 0 : { *(.debug_loc) } .debug_macinfo 0 : { *(.debug_macinfo) } .debug_weaknames 0 : { *(.debug_weaknames) } .debug_funcnames 0 : { *(.debug_funcnames) } .debug_typenames 0 : { *(.debug_typenames) } .debug_varnames 0 : { *(.debug_varnames) }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -