Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Tutoriales / La Guía del enROOTador para Linux - ELF

La Guía del enROOTador para Linux - ELF

 ----- 
GNU Free Documentation License Tutorial de Eric Dumas - 14 de Febrero de 2006
Temas Relacionados: Linux
65. ELF


Desde sus primeras versiones, Linux soporta los binarios en formato a.out. Recientemente, el soporte para los binarios en el formato ELF ha sido integrado en el núcleo y se ha hecho una distribución de las bibliotecas compartidas en formato ELF. Las ventajas de este formato en relación al formato a.out son muchas:

  • La compatibilidad con los sistemas UNIX basados en SVR4
  • mayor facilidad de creación de bibliotecas compartidas
  • edición de enlaces dinámicos durante la ejecución de los programas
  • soporta las funciones dlopen(), dlsym() y dlclose()

Las ultimas versiones de las distribuciones están basadas en el formato ELF. Si su máquina todavía está en formato a.out, ya es hora de reinstalar su máquina con una distribución de Linux actualizada.

U


Las nuevas versiones del compilador y de las utilidades generan ejecutables en formato ELF, por defecto. Es posible crear ejecutables en formato a.out utilizando la opción -b i486-linuxaout al llamar a gcc.

Desde ahora es fácil construir bibliotecas dinámicas. Los archivos fuente deben ser compilados con la opción -fPIC con el fin que el código generado pueda ser ejecutado en cualquier dirección (las bibliotecas dinámicas se cargan en direcciones imprevisibles y su código debe ser independiente de su dirección física). La opción -shared de gcc permite luego generar una biblioteca dinámica.

Por ejemplo para generar una biblioteca libtruc.so.1.0 se utilizarían las siguientes órdenes:

$ gcc -c -fPIC *.c
$ gcc -shared -Wl,-soname,libtruc.so.1 -o libtruc.so.1.0 *.o


Algunos documentos sobre ELF están disponibles en ftp.lip6.fr en /pub/linux/ELF/doc. Se trata de :

  • ELF.doc.tar.gz la especificación del formato ELF
  • ELF.ps.gz un artículo de H.J. Lu donde describe la implementación del formato ELF en Linux
  • move_to_elf.gz una descripción de la transición entre formatos a.out y ELF.

También es posible aprender más sobre ELF en estas URL:

Tabla de contenidos
  1. 1 - Advertencia del traductor
  2. 2 - Sobre esta guía
  3. 3 - Guia para enROOTAR
  4. 4 - Introducción a Linux
  5. 5 - Características de Linux
  6. 6 - Hardware
  7. 7 - Una lista incompleta de Programas disponibles
  8. 8 - ¿Quién usa Linux?
  9. 9 - Documentación
  10. 10 - Obtener Linux
  11. 11 - Empezando
  12. 12 - Los grupos de noticias Usenet dedicados a Linux
  13. 13 - Otros grupos de noticias Usenet
  14. 14 - The Linux Journal
  15. 15 - Status legal de Linux
  16. 16 - Preparando la instalación
  17. 17 - Definición y cómo elegir una distribución
  18. 18 - Discos de arranque
  19. 19 - Slackware : descripción
  20. 20 - RedHat : descripción
  21. 21 - Instalación
  22. 22 - Administración bajo Linux
  23. 23 - LILO
  24. 24 - Montaje automatico de las particiones: /etc/fstab
  25. 25 - Montaje manual de las particiones
  26. 26 - Puesta en servicio de las cuotas
  27. 27 - mtools
  28. 28 - Swap
  29. 29 - Agregar un usuario, un grupo
  30. 30 - Lanzamiento de programas personales durante el arranque. /etc/rc.d/rc.local
  31. 31 - Planificación de trabajos : crontab
  32. 32 - Imprimir
  33. 33 - Timezone
  34. 34 - Nuevos cambios de hora
  35. 35 - locate
  36. 36 - CDROM ATAPI
  37. 37 - Los archivos de inicialización de los intérpretes de ó
  1. 38 - Las copias de seguridad (salvaguardas) bajo Linux
  2. 39 - Num Lock al arrancar
  3. 40 - Los archivos core
  4. 41 - Accounting - lastcomm
  5. 42 - SMP, otras arquitecturas
  6. 43 - Plataformas Alpha
  7. 44 - X Window
  8. 45 - XF86Config
  9. 46 - Teclado francés bajo X : Xmodmap
  10. 47 - Teclado francés bajo X... segunda posibilidad
  11. 48 - Teclado francés bajo X... utilizar xkb
  12. 49 - xdm
  13. 50 - ¿Cómo arrancar varias sesiones X?
  14. 51 - ¿Cómo recuperar los errores en la consola?
  15. 52 - XFree86 y XInput
  16. 53 - Un problema bastante corriente
  17. 54 - Ratón para zurdos
  18. 55 - Seguridad
  19. 56 - Recompilar el núcleo
  20. 57 - Archivos especiales (I)
  21. 58 - Archivos especiales (II)
  22. 59 - Archivos especiales (III)
  23. 60 - Archivos especiales (IV)
  24. 61 - Comunicar (I)
  25. 62 - Comunicar (II)
  26. 63 - Comunicar (III)
  27. 64 - Comunicar (IV)
  28. 65 - ELF
  29. 66 - Catastrofe
  30. 67 - Varios (I)
  31. 68 - Varios (II)
  32. 69 - Varios (III)
  33. 70 - Suites ofimaticas
  34. 71 - Para ir mas alla
  35. 72 - Direcciones
  36. 73 - Contribuciones
Autor y licencia de 'La Guía del enROOTador para Linux - ELF'
Eric Dumas Extraído de: http://es.tldp.org/Manuales-LuCAS/ENROOTADOR/html/ GNU Free Documentation License
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'La Guía del enROOTador para Linux - ELF'

En este documento se presenta la información acerca de la instalación, configuración, ejecución y mantenimiento... Más »
Esta es la primerísima edición del Linux en Castellano COMO. La audiencia a la que... Más »
Este documento pretende ser el punto de entrada de los hispanohablantes al mundo Linux, intentando... Más »
Este documento describe el soporte de sonido para Linux. Enumera el hardware de sonido soportado,... Más »
Brevísima reseña sobre la disponibilidad y configuración de un servidor DHCPd en Linux. Más »
¿Estás seguro de que deseas eliminar este capítulo?