⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 janus.ld

📁 一个基于ARM平台的触摸屏程序。
💻 LD
字号:
/* The following TEXT start address leaves space for the monitor
   workspace. */

ENTRY(_start)

SEARCH_DIR(.)
__DYNAMIC  =  0;

/*
 * Allocate the stack to be at the top of memory, since the stack
 * grows down
 */
PROVIDE (__stack = 0);
/* PROVIDE (__global = 0); */

/*
 * Initalize some symbols to be zero so we can reference them in the
 * crt0 without core dumping. These functions are all optional, but
 * we do this so we can have our crt0 always use them if they exist. 
 * This is so BSPs work better when using the crt0 installed with gcc.
 * We have to initalize them twice, so we multiple object file
 * formats, as some prepend an underscore.
 */
PROVIDE (hardware_init_hook = 0);
PROVIDE (software_init_hook = 0);

SECTIONS
{		
  	.text : 
  	{
    	_ftext = . ;
    	*(.init)
     	eprol  =  .;
    	*(.text)
    	PROVIDE (__runtime_reloc_start = .);
    	*(.rel.sdata)
    	PROVIDE (__runtime_reloc_stop = .);
    	*(.fini)
  	}
  
  	. = .;
  
  	.rodata : 
  	{
    	*(.rodata)
    	. = ALIGN(16);
     	etext  =  .;
     	_etext  =  .;
  	}

  	.data : 
  	{
 	   	_fdata = ALIGN(4);
    	_fdata = .;
    	*(.data)
    	CONSTRUCTORS
  	}

  	. = .;  
  	.rdata : 
  	{
    	*(.rdata)
  	}

  	. = ALIGN(8);
  	_gp = . + 0x8000;
  	__global = _gp;
  	
  	.lit8 : 
  	{
    	*(.lit8)
  	}
  	
  	.lit4 : 
  	{
    	*(.lit4)
  	}
  	
  	.sdata : 
  	{
    	*(.sdata)
  	}
  	
  	. = ALIGN(4);
  	
   	edata  =  .;
   	_edata  =  .;
   	_fbss = .;
   	
  	.sbss : 
  	{
    	*(.sbss)
    	*(.scommon)
  	}
  	
  	.bss : 
  	{
    	_bss_start = . ;
    	*(.bss)
    	*(COMMON)
  	}

	
   	end = .;
   	_end = .;
    __end__ = .; 

  	/* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to 
     the beginning of the section so we begin them at 0.  */

  	/* DWARF 1 */
  	.debug          0 : { *(.debug) }
  	.line           0 : { *(.line) }

  	/* GNU DWARF 1 extensions */
  	.debug_srcinfo  0 : { *(.debug_srcinfo) }
  	.debug_sfnames  0 : { *(.debug_sfnames) }

	/* DWARF 1.1 and DWARF 2 */
  	.debug_aranges  0 : { *(.debug_aranges) }
  	.debug_pubnames 0 : { *(.debug_pubnames) }

  	/* DWARF 2 */
  	.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) }

  	/* SGI/MIPS DWARF 2 extensions */
  	.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 + -