sortie de commande de fichier - version linux

0

Pourquoi deux exécutables affichent une version différente pour Linux Lorsque compilé de façon croisée dans l'environnement chroot.

GNU / Linux 3.6.3,
GNU / Linux 2.6.26,

Bonjour la sortie du programme du monde.

ignite@ignite:~/sbox2/rootfs/rfs-raspbian/home/pi$ file abc
abc: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.6.3, not stripped

Ma sortie de perogramme de serveur

/vscp/daemon/linux$ file vscpd
vscpd: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x3f673b6fdb44e8aae68e278e70f9e020d225d794, not stripped
user6363
la source

Réponses:

0

Ma première hypothèse est qu’elles sont compilées avec différentes bibliothèques dynamiques. La publication de "readelf -l" devrait vous indiquer le chargeur sur lequel ils sont compilés.

Fiisch
la source