Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[CFLAGS] Les utiliser lors de la compil d'un kernel
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Wed May 31, 2006 11:53 am    Post subject: [CFLAGS] Les utiliser lors de la compil d'un kernel Reply with quote

Hello,
Question bête auquelle malheureusement je n'ai pas trouvé de réponse, pas tellement étonnant vu la pertinence du moteur de recherche du forum :?
Comment utiliser les CFLAGS précisés dans le make.conf lors d'une compilation manuelle d'un kernel ?
Merci
Back to top
View user's profile Send private message
Alexis
Developer
Developer


Joined: 25 Jun 2004
Posts: 241

PostPosted: Wed May 31, 2006 12:20 pm    Post subject: Reply with quote

Tiens j'ai trouvé ça :
https://forums.gentoo.org/viewtopic.php?t=24849


ça date un peu ptetre.

Honnêtement je te déconseille de faire ça, tu peux préciser ton archi dans ta config kernel, ce qui met le -march, et probablement que le -O2 est par défaut.
Après je pense que tu risques plus d'être confronté à des miscompilations qu'à des gains significatifs.
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Wed May 31, 2006 12:39 pm    Post subject: Reply with quote

sinon il y avait à un moment un patch qui permettait de rentrer ces cflags custom lors de la configuration, on le trouvait assez souvent dans les patchsets rock and roll du type love-sources et autres consorts. si tu fais une recherche sur un patch custom cflags dans google tu devrais peut-être trouver.
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
razer
l33t
l33t


Joined: 08 Oct 2004
Posts: 893
Location: Paris - France

PostPosted: Wed May 31, 2006 1:01 pm    Post subject: Reply with quote

Merci à vous 2.
Je ne sais pas si j'appliquerais ces méthodes, c'était surtout par curiosité que je me posait la question
Back to top
View user's profile Send private message
xaviermiller
Bodhisattva
Bodhisattva


Joined: 23 Jul 2004
Posts: 8708
Location: ~Brussels - Belgique

PostPosted: Wed May 31, 2006 1:07 pm    Post subject: Reply with quote

sinon tu fais
Code:
source /etc/make.conf
avant de compiler ton kernel ;)
_________________
Kind regards,
Xavier Miller
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Wed May 31, 2006 4:45 pm    Post subject: Reply with quote

XavierMiller wrote:
sinon tu fais
Code:
source /etc/make.conf
avant de compiler ton kernel ;)



Faux!

Par contre ça doit pouvoir se changer comme ceci... (mais j'essayerai pas pour le moment)

Quote:
cd /usr/src/linux
mv -v Makefile{,.orig}
cat Makefile.orig | sed 's@CFLAGS_KERNEL =@CFLAGS_KERNEL +=@1' > Makefile
source /etc/make.conf
export CFLAGS_KERNEL=$CFLAGS


edit : arf ben le post d'Alexis confirme en partie ce que je pensais, par contre je ne sais pas comment étaient les Makefile en 2002 mais celui d'aujourdh'ui remet à zéro les KERNEL CFLAGS d'où le sed.

Quote:
make(1) comprend plusieurs types d'affectations :

= affecte une valeur à la variable, ecrasant toute valeur precedemment
affectée

+= ajoute une valeur aux valeurs presentes dans la variable
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Wed May 31, 2006 10:03 pm    Post subject: Reply with quote

Bon ben sont passé où les pionniers??? va falloire que je tente moi même ??? :mrgreen: j'ai un emerge world a finir là et c'est pas rien!
Back to top
View user's profile Send private message
kopp
Advocate
Advocate


Joined: 09 Apr 2004
Posts: 2885
Location: Grenoble, France

PostPosted: Wed May 31, 2006 10:26 pm    Post subject: Reply with quote

Oarf bah, j'ai un projet à rendre pour demain (bien sûr j'ai pas terminé, et j'ai DS d'info à 8h, pfiu heureusement que c'est facile ces DS :)
J'ai déjà été embêté pour mon compte rendu à cause de certains cflags (un certain ftree-vectorize pour ne pas le nommer) qui faisait planter oowriter (en fait, ça venait de freetype qu'il m'a fallut recompiler sans ce cflag)...
mais demain 10h je devrais avoir fini, et j'essayerais aussi :)
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Jun 01, 2006 7:26 pm    Post subject: Reply with quote

Les gars n'essayez surtout PAS (ou du moins pas sans un max de precautions)!!! je viens de peter ma gentoo a devoir reinstaller!!!

en gros dans mon /boot j avais mon 2.6.17 et quelques vieux 2.6.15 j ai utilise make install donc mon 2.6.17 devient .old je reboote : triple fault je refais un kernel avec des CFLAGS plus light make install me dis au pire j ai les vieux kernels, re triple fault et la au reboot c'est la fin des haricots, la glibc n etait compilee pour n accepter QUE des kernels >= 2.6.16
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Thu Jun 01, 2006 7:36 pm    Post subject: Reply with quote

Enlight wrote:
Les gars n'essayez surtout PAS (ou du moins pas sans un max de precautions)!!! je viens de peter ma gentoo a devoir reinstaller!!!
tu peux pas bêtement recompiler un kernel à partir du livecd ?
Enlight wrote:
la glibc n etait compilee pour n accepter QUE des kernels >= 2.6.16

question idiote : comment est-ce possible ?
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
Enlight
Advocate
Advocate


Joined: 28 Oct 2004
Posts: 3519
Location: Alsace (France)

PostPosted: Thu Jun 01, 2006 8:25 pm    Post subject: Reply with quote

blasserre wrote:
Enlight wrote:
Les gars n'essayez surtout PAS (ou du moins pas sans un max de precautions)!!! je viens de peter ma gentoo a devoir reinstaller!!!
tu peux pas bêtement recompiler un kernel à partir du livecd ?
Enlight wrote:
la glibc n etait compilee pour n accepter QUE des kernels >= 2.6.16

question idiote : comment est-ce possible ?

Glibc d'overlay dansle configure ya une option enable-kernel= du coup /a trashe tout le code utile uniquement aux versions inferieures a celle specifiee. du coup avec la version de kernel du live-cd je pouvais pas chrooter et un mount -o bind de lib et usr/lin n assurait pas correctement toutes les fonctions necessaires a la compile.
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Fri Jun 02, 2006 6:28 am    Post subject: Reply with quote

merci pour l'info
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum