Comment pouvez-vous déterminer installé les versions de la glibc (etc.) les bibliothèques?

Je travaille avec un Linux embarqué déploiement et suis à l'aide d'un compilateur croisé outil de la chaîne qui ne compile pas I2C bibliothèque des appels de fonction.

Comment puis-je déterminer avec précision les versions des bibliothèques sur le système afin que je puisse reconstituer l'outil de la chaîne d'approvisionnement?

Je n'ai pas l'intention de remplacer les bibliothèques déployées, comme je sais qu'ils travaillent (y compris I2C), donc je crois que j'ai besoin de ce qui suit:

  • Binutils version
  • Version de GCC
  • GLIBC
  • Noyau (pour les en-têtes)

Je pense que je ne peux présumer de la suite que les binutils bibliothèque est la version 2.2.5. Le noyau est le dernier pour lequel j'ai la source.

root@dev-box />ls /lib/ -al
drwxrwxrwx  3 root root     1024 Apr 27 09:44 .
drwxrwxrwx 14 root root     1024 Jan  1  1970 ..
-rwxrwxrwx  1 root root   105379 Jan  1  1970 ld-2.2.5.so
lrwxrwxrwx  1 root root       16 Jan  1  1970 ld-linux.so.2 -> /lib/ld-2.2.5.so
lrwxrwxrwx  1 root root       16 Jan  1  1970 ld.so.1 -> /lib/ld-2.2.5.so
-rwxrwxrwx  1 root root  1288601 Jan  1  1970 libc.so.6
-rwxrwxrwx  1 root root    25441 Jan  1  1970 libcrypt.so.1
-rwxrwxrwx  1 root root    14303 Jan  1  1970 libdl.so.2
-rwxrwxrwx  1 root root    36800 Jan  1  1970 libgcc_s.so.1
-rwxrwxrwx  1 root root   530401 Jan  1  1970 libm.so.6
-rwxrwxrwx  1 root root    86626 Jan  1  1970 libnsl.so.1
-rwxrwxrwx  1 root root    17533 Jan  1  1970 libnss_dns.so.2
-rwxrwxrwx  1 root root    46324 Jan  1  1970 libnss_files.so.2
-rwxrwxrwx  1 root root    98633 Jan  1  1970 libpthread.so.0
-rwxrwxrwx  1 root root    69966 Jan  1  1970 libresolv.so.2
-rwxrwxrwx  1 root root    12897 Jan  1  1970 libutil.so.1

OriginalL'auteur Jamie | 2010-04-27