No se ha registrado? Crear un OverBlog!

Crear mi 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

Artículos misma categoría Informatique

Où trouver un logiciel de DJ pour Mac ?

Où trouver un logiciel de dj pour mac ?

Si vous êtes à la recherche d'un programme de dj pour mac, vous trouverez alors les informations dont vous aurez besoin dans cet article. en effet, vous retrouverez les adresses de deux sites qui vous permettront de télécharger des logiciels de dj pour mac. vous découvrirez les programmes disponibles et comment les télécharger. pour finir, une sélection de deux logiciels vous sera proposée.
Le meilleur du lecteur média

Le meilleur du lecteur média

Les lecteurs média sont très utiles lorsque nous voulons lire les fichiers multimédia tels que les vidéos, les sons. sur internet, vous trouverez un grand nombre de lecteurs média aussi bien gratuits que payants. pour vous vous aider à faire un bon choix, nous vous proposons une liste des meilleurs lecteurs média que vous pouvez télécharger gratuitement sur le net.
Comment et où télécharger le logiciel de création de cartes de visite gratuitement ? (adresses, étapes)

Comment et où télécharger le logiciel de création de cartes de visite gratuitement ? (adresses, étapes)

Si vous souhaitez connaître les différents logiciels de création de cartes de visite gratuit, ainsi que comment les télécharger ? vous trouverez, alors, tout cela dans cet article. parmi les logiciels, vous retrouverez le logiciel pimaco's assistant, le logiciel advanced id creator personal et pour finir le logiciel cartagogo. pour chacun de ces programmes, vous retrouverez une description, ainsi que les détails pour le télécharger.
Antivirus : test comparatif des principaux logiciels

Antivirus : test comparatif des principaux logiciels

Les logiciels antivirus ont amélioré le niveau de protection de l’ordinateur mais aussi leur gestion des ressources système a considérablement changé. il est de ce fait difficile de départager les meilleurs d’entre eux puisqu’ils offrent une excellente protection. c’est justement quelques petits points qui font la différence. voici les principaux antivirus du moment, leurs qualités et les défauts dont ils souffrent.