Kernel optimieren
![](https://seccdn.libravatar.org/avatar/275fce38a244bd0bd66c3cdddd9932d5.jpg?s=120&d=mm&r=g)
Hi, ohne unbedingt eine Lawine von Kommentaren über die Nützlichkeit meines Anliegens lostreten zu wollen (darum soll es hier nicht gehen): - Was muss ich wo alles ändern (Makefile, CFLAGS, make-Aufruf, ...), um die Kernel-Kompilierung für Duron/Athlon "maximal" zu optimieren (wobei es mir nicht um Alternativen zu -O2 geht, sondern eher um -march, mcpu, m...ffp... usw.)? Wenn ich im Makefile bei HOSTCFLAGS und CFLAGS "-march=athlon" hinzufüge, erkennt man in den späteren tatsächlichen Aufrufen hinterher in den jeweiligen gcc-Kommandozeilen wiederum ein "-march=i686" :-( Ich habe mir hier den gcc 3.1 kompiliert, insofern ist das keine Hürde. Wie gesagt: Es geht mir nicht um die Sinnfrage, sondern darum, wie man theoretisch alles so einstellt, dass auch für athlon(-4,mp,tbird,xp) optimiert wird. Bei Redhat gibt es schon von Anfang an einen athlon-Kernel, glaube ich. Ré
![](https://seccdn.libravatar.org/avatar/2d880c1f79290a7b641d9937e22ded6b.jpg?s=120&d=mm&r=g)
René Matthäi
- Was muss ich wo alles ändern (Makefile, CFLAGS, make-Aufruf, ...), um die Kernel-Kompilierung für Duron/Athlon "maximal" zu optimieren (wobei
Was du suchst ist arch/i386/Makefile. Aber wenn du bei der Kernel-Konfiguration "Athlon" wählst, verwenden die Makefiles auch -march=athlon, sofern der Compiler es unterstützt. Wahrscheinlich hast du den GCC 3.1 in /usr/local installiert. Dann sollte /usr/local/bin *vor* /usr/bin im Pfad liegen, damit der richtige GCC zuerst gefunden wird. Alternativ kannst du auch entweder CC und HOSTCC im Toplevel-Makefile entsprechend ändern oder aber diese Variablen per Kommandozeile setzen: 'make CC=/usr/local/bin/gcc HOSTCC=/usr/local/bin/gcc'
es mir nicht um Alternativen zu -O2 geht, sondern eher um -march, mcpu,
Wird -march= verwendet, so kann man sich -mcpu= in der Regel schenken. Philipp
![](https://seccdn.libravatar.org/avatar/318fce3ea1d3dd3d68d9f415a2612300.jpg?s=120&d=mm&r=g)
Am Dienstag, 18. Juni 2002 02:01 schrieb René Matthäi:
- Was muss ich wo alles ändern (Makefile, CFLAGS, make-Aufruf, ...), um die Kernel-Kompilierung für Duron/Athlon "maximal" zu optimieren (wobei es mir nicht um Alternativen zu -O2 geht, sondern eher um -march, mcpu, m...ffp... usw.)?
/usr/src/linux/arch/i386/Makefile das sollte reichen. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
participants (3)
-
Manfred Tremmel
-
Philipp Thomas
-
René Matthäi