Linux vmlinux.lds (格式)

  
 位置 : asm-generic /vmlinux.lds.h /** Macros de ayuda para la escritura de scripts de vinculador * específicos de la arquitectura. ** Un guión de vinculador mínimo tiene el siguiente contenido: * [ Este es un
de ejemplo, las arquitecturas pueden tiene requisitos especiales] ** OUTPUT_FORMAT (...) * OUTPUT_ARCH (...) * ENTRY (...) * SECTIONS * {*. = COMIENZO; * __init_begin =.; * HEAD_TEXT_SECTION * INIT_TEXT_SECTION (PAGE_SIZE) * INIT_DATA_SECTION (...) * PERCPU (PAGE_SIZE) sensorial_personalización de los datos de este artículo: * * * * * * * * * * * * * * * * * * * * * * * * =.; * RO_DATA_SECTION (PAGE_SIZE) * RW_DATA_SECTION (...) * _edata =.; ** EXCEPTION_TABLE (...) * NOTES ** BSS_SECTION (0, 0, 0) * _end =.; ** STABS_DEBUG * DWARF_DEBUG ** DISCARDS //debe ser el último *} ** [__init_begin, __init_end] es la sección de inicio
que puede liberarse después de init * [_stext, _etext] es la sección de texto
* [_sdata, _edata] es la sección de datos
** Algunas de las secciones de salida incluidas tienen su propio conjunto de constantes. * Los ejemplos son: * [__initramfs_start, __initramfs_end] para initramfs
y * [__nosave_begin, __nosave_end] para the nosave
data



Copyright © Conocimiento de Windows All Rights Reserved