Project

General

Profile

HOWTO configure sparc-rtems-gcc » History » Version 14

paul leroy, 18/01/2016 07:37 AM

1 1 paul leroy
h1. HOWTO configure sparc-rtems-gcc
2
3 2 paul leroy
Télécharger l'archive sparc-rtems-4.10-gcc sur le site de Gaisler  (http://www.gaisler.com/anonftp/rcc/bin/linux/)
4
5
sparc-rtems-4.10-gcc-4.4.6-1.2.18-linux.tar.bz2
6
7
Décompresser l'archive dans le répertoire /opt
8
9 6 paul leroy
Ajouter le path vers le répertoire contenant sparc-rtems-gcc dans le fichier *.bash_profile* contenu dans le répertoire HOME de l'utilisateur: */opt/rtems-4.10/bin*
10 3 paul leroy
11 13 paul leroy
Quelques étapes complémentaires sont nécessaires pour le bon fonctionnement du compilateur. En effet, les bibliothèques appelées par sparc-rtems-gcc ne sont pas les dernières versions disponibles dans les paquets fedora officiels. Il faut donc procéder:
12 2 paul leroy
* soit par installation de paquets -comp, ou d'anciens paquets contenant les bibliothèques
13
* soit en créant des liens symboliques avec des noms appropriés et les faire pointer vers les versions récentes des bibliothèques
14 1 paul leroy
15 12 paul leroy
Il semblerait qu'il ne faille plus installer Qt4, notamment le paquet qt-devel pour que la configuration sparc-rtems-gcc/Qt fonctionne correctement.
16 6 paul leroy
17 13 paul leroy
Il faut *installer la glibc en 32 bits* pour que sparc-rtems-fonctionne.
18 1 paul leroy
19 13 paul leroy
Le dépôt DEV_PLE ayant été cloné, ouvrir le projet fsw-qt.pro et tenter une compilation. Relever les erreurs qui ne manqueront pas de survenir et appliquer selon les besoins les actions suivantes:
20
21 1 paul leroy
*libmpfr.so.1* => installer le paquet libmpc en 32 bits
22 13 paul leroy
Dans le répertoire /usr/bin, créer les liens suivants:
23 14 paul leroy
ln -s libmpfr.so.4 libmpfr.so.1 (réclamé par sparc-rtems-gcc)
24 8 paul leroy
25 14 paul leroy
*libgmp.so.1* => installer le paquet libgmp en 32 bits
26 1 paul leroy
Dans le répertoire /usr/bin, créer les liens suivants:
27 14 paul leroy
ln -s libgmp.so.10 libgmp.so.3 (réclamé par spar-rtems-gcc)
28
29
*libz.so.1* => installer le paquet libz en 32 bits (sous Fedora 23, ça suffit à résoudre le problème de dépendance de sparc-rtems)
30 7 paul leroy
31 12 paul leroy
Une fois tout ceci effectué, la compilation du projet fsw-qt.pro doit fonctionner sans erreur ni warning.