Logiciels Libres et Systèmes Embarqués


3.4. Binutils

Les Binutils sont des utilitaires travaillant sur des fichiers binaires, objets ou exécutables. Cette suite est composée d'un éditeur de liens, d'un assembleur, d'un désassembleur, et de plusieurs autres utilitaires fonctionnant avec la bibliothèque "Binary File Description" (BFD). Les Binutils sont indispensables car GCC se base dessus pour produire des exécutables (surtout sur ld et as). Leur installation est des plus aisées :

bash# cd binutils-2.16
bash# mkdir -p build-binutils; cd build-binutils
bash# ../configure --target=$TARGET  \
             --prefix=$PREFIX        \
             --with-sysroot=$SYSROOT \
             --disable-nls
bash# make all
bash# make install
bash# cd ../..

--target

précise la cible, c'est à dire le système GNU/Linux pour PowerPC 405.

--prefix

précise où seront installés les outils de développement.

--with-sysroot

précise le répertoire racine du système GNU/Linux pour PowerPC 405.

--disable-nls

désactive le support du "Native Language Support" (NLS), il s'agit en fait du support des traductions des Binutils, mais cela provoque un bogue avec certaines versions de GCC.