Gentoo auf Pentium-M (Centrino) optimieren.
Wenn man alles aus seinem Centrino Notebook raushohlen will und Gentoo benutzt, sollte man folgendes tun:
rm /etc/make.profile
ln -s ../usr/portage/profiles/gcc34-x86-2004.2/ /etc/make.profile
Dadurch wird ein Profil gewählt, welches den gcc 3.4 enthält. Erst ab dieser Version ist direkte Unterstützung für Pentium-M enthalten.
emerge sync; emerge -uUD world
Jetzt wird das Gentoo System auf den aktuellen Stand gebracht und der aktuelle gcc installiert, das kann etwas dauern.
vi /etc/make.conf
In der make.conf werden nun die neuen CFLAGS eingstellt, ich empfehle:
CFLAGS=”-O2 -march=pentium-m -pipe -fomit-frame-pointer”
Dann vi mit :wq verlassen.
Als letzten Schritt muss nun das komplette System neu übersetzt werden.
emerge –e world
Achtung: Dieser Vorgang dauert sehr lange, wahrscheinlich mehrere Tage. Das System kann nebenher aber benutzt werden. Ich würde empfehlen den Vorgang in einem screen aufzurufen. Sollte der Vorgang abbrechen, kann er mit emerge –resume fortgesetzt werden. Wenn im 2. Versuch ein Paket immer noch nicht kompilieren, emerge –resume –skipfirst aufrufen, damit wird das blockierende Paket übersprungen. Als letztes kann man noch prelink ausführen um das System weiter zu beschleunigen (optional):
emerge prelink; prelink -afmR
Siehe auch:
http://gcc.gnu.org/gcc-3.4/changes.html
http://www.gentoo.org/doc/en/gentoo-upgrading.xml
http://www.gentoo.org/doc/en/prelink-howto.xml
bisher 1 Kommentar So, 29. Aug 2004 um 23:24 Uhr Christian