zImage.lds
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:2k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. OUTPUT_ARCH(powerpc)
  2. SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/local/powerpc-any-elf/lib);
  3. /* Do we need any of these for elf?
  4.    __DYNAMIC = 0;    */
  5. SECTIONS
  6. {
  7.   /* Read-only sections, merged into text segment: */
  8.   . = + SIZEOF_HEADERS;
  9.   .interp : { *(.interp) }
  10.   .hash          : { *(.hash)      }
  11.   .dynsym        : { *(.dynsym)        }
  12.   .dynstr        : { *(.dynstr)        }
  13.   .rel.text      : { *(.rel.text)      }
  14.   .rela.text     : { *(.rela.text)     }
  15.   .rel.data      : { *(.rel.data)      }
  16.   .rela.data     : { *(.rela.data)     }
  17.   .rel.rodata    : { *(.rel.rodata)    }
  18.   .rela.rodata   : { *(.rela.rodata)   }
  19.   .rel.got       : { *(.rel.got)       }
  20.   .rela.got      : { *(.rela.got)      }
  21.   .rel.ctors     : { *(.rel.ctors) }
  22.   .rela.ctors    : { *(.rela.ctors)    }
  23.   .rel.dtors     : { *(.rel.dtors) }
  24.   .rela.dtors    : { *(.rela.dtors)    }
  25.   .rel.bss       : { *(.rel.bss)       }
  26.   .rela.bss      : { *(.rela.bss)      }
  27.   .rel.plt       : { *(.rel.plt)       }
  28.   .rela.plt      : { *(.rela.plt)      }
  29.   .plt : { *(.plt) }
  30.   .text      :
  31.   {
  32.     *(.text)
  33.     *(.fixup)
  34.     *(.got1)
  35.   }
  36.   . = ALIGN(4096);
  37.   _etext = .;
  38.   PROVIDE (etext = .);
  39.   .rodata    :
  40.   {
  41.     *(.rodata)
  42.     *(.rodata1)
  43.   }
  44.   .kstrtab   : { *(.kstrtab) }
  45.   .fini      : { *(.fini)    } =0
  46.   .ctors     : { *(.ctors)   }
  47.   .dtors     : { *(.dtors)   }
  48.   /* Read-write section, merged into data segment: */
  49.   . = ALIGN(4096);
  50.   .data    :
  51.   {
  52.     *(.data)
  53.     *(.data1)
  54.     *(.sdata)
  55.     *(.sdata2)
  56.     *(.got.plt) *(.got)
  57.     *(.dynamic)
  58.     CONSTRUCTORS
  59.   }
  60.   . = ALIGN(4096);
  61.   _vmlinux_start =  .;
  62.   .kernel:vmlinux : { *(.kernel:vmlinux) }
  63.   _vmlinux_end =  .;
  64.   . = ALIGN(4096);
  65.   _dotconfig_start =  .;
  66.   .kernel:.config : { *(.kernel:.config) }
  67.   _dotconfig_end =  .;
  68.   . = ALIGN(4096);
  69.   _sysmap_start =  .;
  70.   .kernel:System.map : { *(.kernel:System.map) }
  71.   _sysmap_end =  .;
  72.   . = ALIGN(4096);
  73.   _initrd_start =  .;
  74.   .kernel:initrd : { *(.kernel:initrd) }
  75.   _initrd_end =  .;
  76.   . = ALIGN(4096);
  77.   _edata  =  .;
  78.   PROVIDE (edata = .);
  79.   .fixup   : { *(.fixup) }
  80.   . = ALIGN(4096);
  81.   __bss_start = .;
  82.   .bss       :
  83.   {
  84.    *(.sbss) *(.scommon)
  85.    *(.dynbss)
  86.    *(.bss)
  87.    *(COMMON)
  88.   }
  89.   . = ALIGN(4096);
  90.   _end = . ;
  91.   PROVIDE (end = .);
  92. }