[LUG.ro] Ejecutables x86 no portables a i386
Martin A. Troncoso
tincho.tgz en gmail.com
Mie Ago 29 23:28:43 ART 2012
On Wednesday 29 August 2012 14:19:48 Horacio Castellini wrote:
> <horacio9573 en yahoo.com.ar> escribió:
> Porque antes no había tanta incompatibilidad entre arquitecturas i686 y
> x86-64 en Linux, antes compilaba en el AMD, lo probaba y lo pasaba al
> P4... Y ahora por las malas cuando actualicé en Ubuntu me pasó (1)... ves
> eso en FreeBSD no pasa :) a FreeBSD le colocas la compatiubilidad con
> linux y podes intercambiar ejecutables de Liniux a FBSD... bueno por lo
> menos hace 2 años atrás... ahora con esto... no sé...
>
Sobre FreeBSD podes intercambiar binarios con la capa de compatibilad Linux
siempre y cuando concuerde la arquitectura, si en un FreeBSD a 64 bits cargas
la capa de compatibilidad Linux a 64 bits y tratas de correr un binario en 64
bits no vas a tener problemas, ahora si cargas un FreeBSD a 32 bits, con la
capa de compatibilidad a 32 bits ....
Es simple, si compilas cualquier paquete para FreeBSD en 64 bits no lo vas a
poder ejecutar en un FreeBSD a 32 bits, son arquitecturas distintas como ya
dijieron varias veces
para hacer una analogia un tanto absurda
si agarro una varilla de 30 CM y la meto en una caja de 60 CM va a entrar, no
hay drama, ahora si agarro una varilla de 60 CM y la quiero meter en una caja
de 30 CM no va a caber ... y no es culpa de la caja
La analogia es un tanto absurda porque en realidad en un sistema de 64 bits si
el kernel es a 64 bits y las libs son a 64 bits tampoco podemos ejecutar
programas de 32 bits, para que esto sea posible necesitamos cargar todas las
librerias de 32 bits y basicamente armar un sistema paralelo, a nivel
"""HARD""" un micro x86_64 puede ejecutar programas de 32 bits, pero un SO de
64 (si es solo 64) no va a entender un binario de 32 y a la inversa tampoco
....
Resumiendo, Horacio me parece que lo que planteas es como preguntar porque no
funciona el programa que compile en mi linux x86 en mi celular con gnu/linux y
micro ARM v7
Bueno, espero que se entienda =)
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lugro.org.ar/pipermail/lugro/attachments/20120829/fa457f4d/attachment-0001.pgp>
Más información sobre la lista de distribución Lugro