Gentoo auf Pentium-M (Centrino) optimieren.
Sonntag, 29. August 2004 um 23:24 Uhr Christian
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
Artikel gespeichert unter: OpenSource / Linux
bisher 1 Kommentar Eigenen Kommentar schreiben
1.
georg | 17.Oktober 2004 um 17:43
Anmerkung fuer den defensiven user:
das ganze setzt (17.10.04) vorraus, dass das keyword “~x86″ zumindest fuer gcc und seine abhaengigkeiten gesetzt ist. also:
# mkdir /etc/portage
# echo “sys-devel/gcc ~x86″ >> /etc/portage/package.keywords
# echo “sys-libs/libstdc++-v3 ~x86″ >> /etc/portage/package.keywords
# emerge gcc
# gcc-config i686-pc-linux-gnu-3.4.2
dann die CFLAGS setzten
CFLAGS=”-02 -march=pentium-m -pipe -fomit-frame-pointer”
und
# emerge -e world
gruss georg
Ihr Kommentar
Folgende HTML-Tags sind erlaubt:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">
Trackback | PDF