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

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.