Tag 2 des Vorkurses

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. Gravatar 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

Pflichtfeld

Pflichtfeld, anonym

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


Kalender

August 2004
M D M D F S S
    Sep »
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Aktuelle Artikel