Pas encore inscrit ? Creez un Overblog!

Créer mon blog

Comment construire une chaîne d'outils ARM GCC ?

Le GCC (GNU Compiler Collection) est un compilateur GNU qui se compose d'un paquet de logiciels libres , capables de compiler les langages C, C++, Java, Ada et Fortran. Le GCC est destiné aux logiciels libres. Le Kernel Linux est étroitement lié aux fonctionnalités de GCC. Dans cet article on va voir les méthodes les plus usuelles pour la compilation ARM GCC.

Mise en route

Avant de décrire les méthodes de compilations, il faut avoir les éléments suivants : – Une machine performante,
– Une plateforme Linux,
– Un outil de compilation GCC. Il faut aussi disposer d’un outil "Autoconf" installé dans la machine serveur. Cet outil génère les fichiers (Make) qui ont le rôle d’automatiser la compilation des sources d’un paquet.

Les étapes de la création d’une chaine

Avant toute chose, utiliser le CVS (Concurrent Versions System) qui assure la faculté d’un groupe à travailler en temps réel sur les mêmes fichiers. Les étapes de la création d’une chaine sont : – Etape 1 : compiler le paquet "binutils", – Etape 2 : spécifier l’architecture ARM, – Etape 3 : produire la bibliothèque Glibc pour ARM, – Etape 4 : utiliser le "bootstrap GCC" pour produire la bibliothèque Glibc, – Etape 5 : intégrer la bibliothèque C pour ARM, – Etape 6 : compiler les bibliothèques GMP et MPFR pour ARM, – Etape 7 : compiler le GCC avec les librairies précédentes.

La génération de la chaine "from scratch"

Cette méthode est tirée du livre "Pro Linux Embedded Systems" La compilation de la chaine peut être effectuée dans un serveur Ubuntu 11.04 (64 bits). Pour la génération de la chaine "from scratch", il faut respecter l’ordre des étapes précédentes. Il existe des Patches pour améliorer la compilation en fonction de la structure arm et de l' arm toolchain. – La dernière version Kernel Linux est téléchargeable à partir du lien : [[Kernel.org|http://www.kernel.org/pub/linux/kernel/v2.6/]]. – Les compilateurs intermédiaires sont téléchargeables à partir du lien : F[[tp.gnu.org|http://ftp.gnu.org/gnu/]].

Commandes de compilation

Dans le terminal entrer les commandes suivantes : Compilation du Binutils
mkdir $BUILDDIR/binutils
cd $BUILDDIR/binutils ../../sources/binutils-2.20/configure
\ --disable-werror
\ --build=$BUILDMACH
\ --prefix=$INSTALLDIR
\ --with-sysroot=$SYSROOTDIR
\ --target=$TARGETMACH
make make install Compiler l’entête du noyau
cd $SRCDIR/linux-2.6.28.3
make mrproper
make ARCH=arm kb9202_defconfig
make ARCH=arm headers_check
make ARCH=arm INSTALL_HDR_PATH=$INSTALLDIR/sysroot/usr headers_install

Articles de la même catégorie Informatique

Comment activer AVS video converter ?

Comment activer avs video converter ?

L’activation du logiciel avs video converter 4 ou d'avs video converter 7 se fait en trois étapes. après s’être inscrit sur le site de l’éditeur, on reçoit une clé de licence qu’il faut insérer dans le logiciel. si cette opération est réussie, le logiciel est activé et on peut enfin disposer des fonctionnalités complètes de l’outil sans la bannière de l’éditeur dans le fichier de sortie.
Tout savoir sur le DNS d'internet

Tout savoir sur le dns d'internet

Le dns ou domain name server est en quelque sorte l'adresse à laquelle habite votre site internet. simple boîte postale en attendant que vous ayez un site ne ligne ou adresse réelle où l'on peut trouver votre site et vos activités, le dns est unique et doit être réservé pour une durée d'un an, renouvelable.
Qu'est-ce que le logiciel NetShare et où le trouver ?

Qu'est-ce que le logiciel netshare et où le trouver ?

Netshare est une application pour iphone qui vous permet d'utiliser la connexion internet de votre smartphone pour surfer plus tranquillement sur votre ordinateur ou autre périphérique en déployant un mini réseau wifi. netshare est disponible sur les terminaux apple et utilise le réseau opérateur donc il faut faire attention de bien disposer de l'option internet illimitée pour éviter les mauvaises surprises.
Comment fonctionnent les drivers PC?

Comment fonctionnent les drivers pc?

Les drivers, ou pilotes informatiques en français, sont des programmes essentiels au bon fonctionnement d'un matériel informatique. en effet, trop peu connus du grand public, ils doivent pourtant être constamment surveillés en cas de mises à jour, car la performance d'un pc dépend aussi des drivers. zoom sur ces programmes informatiques faisant office de "ponts" entre le matériel et le système.