Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/10/2005, à 08:23

SOMNIVM

[INFORMATION] Compilation des modules en Breezy - gcc-3.4

J'ai vu dans quelques rubriques du forum des questions style "J'ai installé les modules pour faire marcher machin, masi ça marche toujours pas". Et dans la plupart des cas je suis sur qu'il s'agit de differentes versions de GCC utilisées pour la compiltion du noyau et du(des) module(s) en question.
Il parait que le noyau de Breezy est compilé avec gcc-3.4, mais ce dernier n'est pas installé et meme j'ai lu quelque part dans le forum qu'il n'était pas présent dans la liste de synaptic (qui me parait très très bizarre, voire meme incroyable!). Alors pour installer gcc-3.4 le moyen le plus sur c'est apt-get:

sudo apt-get install gcc-3.4

Après vous dites à votre shell de changer le compilateur C en gcc-3.4: CC=gcc-3.4 et export CC. Vous faites ça pour l'utilisateur root également.
Et enfin vous compilez vos modules comme vous le faites d'habitude.


Puisque ma vie n'est rien, je la veux toute...

Hors ligne

#2 Le 08/10/2005, à 10:42

rihegher

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

SOMNIVM a écrit :

Après vous dites à votre shell de changer le compilateur C en gcc-3.4: CC=gcc-3.4 et export CC. Vous faites ça pour l'utilisateur root également.
Et enfin vous compilez vos modules comme vous le faites d'habitude.

euh tu procede comment exactement pour cet etape?

je suis un debutant d ou la question

Hors ligne

#3 Le 16/10/2005, à 00:24

scemail

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

comme dit rihegher, tu fais ça comment exactement ?
moi je peux pas installé ma carte wifi à base de rt2500 sans gcc-3.4 sad
(j'ai dû faire une réinstall complète vu que ça merdouillait à mort sad


Happy birthday to newb' !
Happy birthday to me !!

Hors ligne

#4 Le 17/10/2005, à 17:48

Francinou

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

scemail a écrit :

moi je peux pas installé ma carte wifi à base de rt2500 sans gcc-3.4 sad

Chez moi un carte rt2500 fonctionne du premier coup avec breezy, il faut juste l'activer dans système > administration > réseau et puis lui dire de l'utiliser comme défaut ou qqchose comme ça je sais plus très bien, mais ça marche tout seul.

Hors ligne

#5 Le 19/10/2005, à 14:20

gyrev

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

l'idée est bonne, mais cc=gcc-3.4 ne donnait rien chez moi, c'est gcc-4 qui était utilisé

en revanche pour recompiler qemu, j'ai modifié le fichier configure, et remplacé:

cc="gcc"
host_cc="gcc"

par

cc="gcc-3.4"
host_cc="gcc-3.4"

et c'est passé.

voilà, si ça peut servir...


9 x 7 = 63
(Myron Aub  5057-5119)

Hors ligne

#6 Le 23/10/2005, à 21:55

orTa

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

Slt tout le monde.
A propos de qemu, moi c'est kqemu qui me pose probleme.
J'ai utiliser le tuto http://wiki.ubuntu-fr.org/applications/kqemu
avec un ./configure --cc=gcc-3.4 --host-cc=gcc-3.4
tout va bien jusqu'au make et en fin de compilation je me retrouve avec se message:

make -C kqemu
make[1]: entrant dans le répertoire « /tmp/qemu/qemu-0.7.2/kqemu »
make -C /lib/modules/2.6.12-9-386/build M=`pwd` modules
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.12-9-386 »
  CC [M]  /tmp/qemu/qemu-0.7.2/kqemu/kqemu-linux.o
cp /tmp/qemu/qemu-0.7.2/kqemu/kqemu-mod-i386.o /tmp/qemu/qemu-0.7.2/kqemu/kqemu-mod.o
  LD [M]  /tmp/qemu/qemu-0.7.2/kqemu/kqemu.o
  Building modules, stage 2.
  MODPOST
Warning: could not find /tmp/qemu/qemu-0.7.2/kqemu/.kqemu-mod.o.cmd for /tmp/qemu/qemu-0.7.2/kqemu/kqemu-mod.o
  CC      /tmp/qemu/qemu-0.7.2/kqemu/kqemu.mod.o
  LD [M]  /tmp/qemu/qemu-0.7.2/kqemu/kqemu.ko
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.12-9-386 »
make[1]: quittant le répertoire « /tmp/qemu/qemu-0.7.2/kqemu »

Voila je suis sous Breezy, kernel 2.6.12-9-386 et gcc 3.4.
Qemu seul se compile sans probleme jusqu'a la fin, mais avec kqemu ....

Une idée, une suggestion ?! je suis preneur smile

Hors ligne

#7 Le 24/10/2005, à 15:38

ZeBob

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

kqemu s'est bien compilé ce weekend sur Breezy chez moi.
essaye de réinstaller tes paquets de gcc ?

Hors ligne

#8 Le 24/10/2005, à 16:26

SOMNIVM

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

scemail a écrit :

comme dit rihegher, tu fais ça comment exactement ?
moi je peux pas installé ma carte wifi à base de rt2500 sans gcc-3.4 sad
(j'ai dû faire une réinstall complète vu que ça merdouillait à mort sad

Ma rt2500 marchait dès la première fois que j'ai démarré breezy. Essaie ce qu'a dit Francinou  - peut etre que tu l'as pas activée. Sinon pour le gcc-3.4 je croyais que je m'étais exprimé clairement mais évidemment je me suis trompe, alors dans votre terminal vous tapez:

sudo apt-get install gcc-3.4
CC=gcc-3.4
export CC
sudo CC=gcc-3.4
sudo export CC

A +~!

Dernière modification par SOMNIVM (Le 24/10/2005, à 16:28)


Puisque ma vie n'est rien, je la veux toute...

Hors ligne

#9 Le 25/10/2005, à 18:54

neni

Re : [INFORMATION] Compilation des modules en Breezy - gcc-3.4

La solution que j'utilise est tout sauf propre, mais très efficace:

sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc
sudo rm /usr/bin/g++
sudo ln -s /usr/bin/g++-3.4 /usr/bin/g++

Et pour la même chose pour revenir à gcc 4.0.

Dernière modification par neni (Le 25/10/2005, à 18:54)

Hors ligne