Sie sind nicht angemeldet.

1

13.06.2010, 20:10

AMD AThlon II X4 620 Quad core. welcher CFLAGS ?

HI,



ich nutze einen AMD Quadcore 620. Würde nun gern Gentoo installieren.



Allerdings schlägt der bootstrap immer fehl.

Welche CFLAGS benötige ich für den Prozessor ?



AMD Athlon II X4 620 quad-core processor





Vielen Dank

2

13.06.2010, 20:16

Ich würde mit den Standard-Falags anfangen:

Quellcode

1
2
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"

Mit "native" findet der GCC selber raus, was von Deiner CPU unterstützt wird.

Weitere Infos findest Du hier: http://en.gentoo-wiki.com/wiki/Safe_Cflags
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

3

13.06.2010, 20:19

danke, ich werds versuchen. hab da allerdings keine grosse hoffnung. irgendwas mache ich imer falsch ich habe es irgendwie noch nie geschafft gentoo auf nem quadcore zu installieren...



Probiere nun folgendes:



CHOST="x86_64-pc-linux-gnu"

CFLAGS="-march=native -O2 -pipe"

MAKEOPTS="-j5"



oder hat jemand eine bessere idee?



danke

4

13.06.2010, 20:33

Bevor Du Aufgibst oder Dich verrennst, kannst Du ja hier jeder Zeit nachfragen ;)
Die 3 Zeilen sind OK. Versuche es also einfach.

Bei Gentoo gibt es eigentlich nie einen Grund neu zu installieren. Im Schlimmsten Fall macht man ein "emerge -e world". Dadurch wird alles neu gebaut. Sozusagen eine automatische Neu-Installation ohne den Verlust der bereits vorhandenen Konfiguration.

Ich habe hier einen Intel-Quad.
Wenn Du Deinen Quad mal zum Schwitzen bringen willst, verwende beim Bauen den "emerge -j" Parameter :P
MAKEOPTS="-j5" und
FEATURES="parallel-fetch"
in der make.conf machen sich auch bezahlt. ;)
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

5

14.06.2010, 10:15

Kleiner Tipp am Rande:
Ein Freund gab mir vor längerem schon mal den Rat, den Wert X von MAKEOPTS="-jX" der die Anzahl gleichzeitiger Kompiliervorgänge angiebt, nicht wie üblich nach dem Schema "X = Anzahl Prozessoren/Kerne + 1", sondern nach "X = 2 * Anzahl Prozessoren/Kerne" fest zu legen. Erstaunlicherweise hatte er damit sogar recht. Für einen geringen Mehraufwand wird die CPU wesentlich besser ausgelastet und die Kompiliervorgänge haben sich nochmal deutlich verkürzt :-)
Als ob das auf nem Quad nicht ohnehin schon zügig genug gehen würde ;-)

mfg pyjo

6

14.06.2010, 11:48

Allerdings schlägt der bootstrap immer fehl.
Hi
Nur noch mal kurz nachgefragt, mich macht ein wenig stutzig da du bootstrap erwähnst.
Fängst du mit einem alten stage1 Archiv an?
wenn ja, dann könnte klar sein warum es mit den aktuellen CFLAGS Probleme geben könnte da vermutlich noch ein sehr alter gcc verwendet wird der die aktuell gebräuchlichen CFLAGS noch nicht kennt.
Normal ist eigentlich empfohlen mit einem aktuellen stage3 Archiv aus den autobuilds anzufangen, diese sind auf den bekannten Mirrors verfügbar, und damit sollte es idR problemlos klappen, egal was für eine CPU verwendet wird.

Noch kurz zur CHOST
diese sollte idR nicht verändert werden müssen, belasse sie bitte so wie sie in der make.conf des jeweils verwendeten Stage Archivs vorgegeben ist, Änderungen sind da idR nicht nötig, es sei den einem ist genau klar was man da ändert.

7

14.06.2010, 15:27

Hi,

definiere mir bitte mal "altes Stage1-Archiv".
Ist das heutzutage nicht mehr so dass man mit Stage1 sich das System von vorne aufbauen kann/muss?

LG

8

14.06.2010, 15:37

Stage-1 macht man nicht mehr. Aber Du kannst ja nach dem Anpassen der CFLAGS und der USE-Flags das System mit "emerge -e system" neu bauen. Das hätte das selbe Ergebnis wie eine Stage1-Installation.

Aus dem Installationshandbuch:http://www.gentoo.org/doc/de/handbook/ha…l?part=1&chap=5

Zitat

Stellen Sie sicher, dass Sie ein stage3-Archiv herunterladen. Installationen mit einem stage1- oder stage2-Archiv werden nicht länger unterstützt.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

9

15.06.2010, 22:50

Ist das wirklich nicht hinzubekommen?
Poste doch sonnst mal ein paar Fakten, zb was für ein Stage Archiv und welche Compiler Flags werden nun verwendet,
wo stehst du aktuell,
wie schaut die Fehlermeldung aus?

10

21.03.2011, 23:50

naja ich habe das handbuch lange nicht mehr geleesen. aber ich war schon immer der ansicht wenn dann komplett von grund auf. von daher installiere ich (bzw ich versuche es) immer vom stage 1 aus... geht das heute überhaupt noch ?

11

22.03.2011, 10:00

Ja Stage 1 funktioniert noch. Ich mache meist auch nur Stage 1 Installationen.

Bei funtoo.org kannst Du dir auch aktuelle Stages runter laden.

Gentoo und Funtoo Stage 1

Dort sollten auch die neuen CFLAGS funktionieren.

Wenn Du Fehler bekommst, kannst Du sie bitte Posten.

Viele Grüße

PS: wie aber schon gesagt wurde kann man das auch nachträglich machen mit:

Quellcode

1
emerge -e system && emerge -e world

12

11.04.2011, 05:44

Vielen Dank für die Tips,

ich habe nun mittels des Stage3-Archives eine erfolgreiche Installation durchführen können.
Nun muss ich nurnoch die Kernel-Panik weg bekommen und einmal world remergen :)

Ihr seid die besten :D

Danke

13

11.04.2011, 09:13

Na ein Kernel-Panik hört sich ja nicht so gut an. Wenn DU dazu fragen hast, nur her damit.

Mach aber dann bitte einen neuen Thread auf und vergiss bitte auch nicht diesen Thread auf gelöst zu setzen wenn es erledigt ist.


Gruß