#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
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
(j'ai dû faire une réinstall complète vu que ça merdouillait à mort
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
moi je peux pas installé ma carte wifi à base de rt2500 sans gcc-3.4
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
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
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