Willkommen, Gast!

Wenn dies Ihr erster Besuch in unserem Forum ist, sollten Sie sich zuerst unsere Forum-Netiquette durchlesen. Bevor Sie nun Beiträge schreiben, empfehlen wir Ihnen eine kostenlose Registrierung, da Sie durch Ihren eigenen Account deutlich mehr Features und Komfort im Forum genießen können. Wenn Sie ein bestimmtes Thema suchen, können Sie unsere Suchfunktion benutzen. Falls Sie sich bereits angemeldet haben, können Sie Ihren Account (im Menü links unter Mein Profil aufrufbar) verwalten.


Neue Beiträge, der letzten 24 Stunden
.


Es ist jetzt 13:30 Uhr.

Hardware-Mag - Forum » Software » Betriebssysteme » Linuxkernel backen (2.6.38.2)
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Linuxkernel backen (2.6.38.2)
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
BigWhoop BigWhoop ist männlich
Redakteur


images/avatars/avatar-278.gif

Dabei seit: 02.03.2007
Beiträge: 7.168
Herkunft: Bielefeld

Linuxkernel backen (2.6.38.2) Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden

Aus gegebenem Anlass der neuen Sandy-Bridge-Systeme schreibe ich hier die nötigen Schritte eines Kernelupdates auf. Ohne das man sein System auf unstable/SID umstellen muss. Also heißt es: selbst ist der Mann smile

Wir updaten ein Squeeze Debian 6 von Kernel 2.6.32-5-686 zu 2.6.38.2.
Es ist aber übertragbar auf andere Kernelversion und Distributionen bei denen aber ggf. noch ein paar zusätzliche/andere Pakete benötigt werden.

Als erstes laden wir uns folgende Pakete mit synaptic oder vorzugsweise apt. Bei Ubuntu muss noch ein sudo vor die Befehle geschrieben werden. Es sind ein paar mehr Pakete als wirklich benötigt, denn so können gleich im Anschluss die Grafiktreiber compiliert werden.

code:
1:
2:
3:
4:
5:
6:
7:
8:
apt-get install kernel-package 
apt-get install libncurses5-dev 
apt-get install build-essential
apt-get install ssh
apt-get install xorg-dev

[I](optional) natürlich geht auch alles in einem Befehl[/I]
[I]apt-get install kernel-package libncurses5-dev build-essential ssh xorg-dev[/I]


Nun bereiten wir alles vor und laden den Sourcecode (wir gehen davon aus das noch kein Kernel gebacken wurde). Legen das Verzeichnis an und laden uns den "neusten" stable Kernel. Dieser ist beim erscheinen dieses Howtos aber bestimmt schon wieder alt. Muss also ersetzt werden, wenn ein anderer neuer Kernel gebacken werden soll. Mit oldconfig übernehmen wir die Einstellungen des gerade aktiven Kernels. Neuerungen des zu backenden Kernels müssen jetzt bestätigt werden. Es empfiehlt sich immer Enter zu drücken wenn man nicht weiß worum es gerade geht.

code:
1:
2:
3:
4:
5:
6:
cd /usr/src
wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.tar.bz2
tar xvfj linux-2.6.38.tar.bz2
ln -s linux-2.6.38 linux
cd linux
make oldconfig


Falls ihr wisst was ihr tut könnt ihr auch nachträglich noch Konfigurationen vornehmen. (oder wenn ein bestimmter Treiber aktiviert werden soll der sonst nicht im Kernel enthalten ist).
code:
1:
make menuconfig


Ist all dies abgeschlossen kommen wir zum backen des Kernels. Dies passiert mit dem Aufruf:

code:
1:
CONCURRENCY_LEVEL=8 make-kpkg --initrd kernel_image --revision NAME


Wobei die Zahl beim CONCURRENCY_LEVEL je nach Prozessormodell gewählt werden sollte um die best mögliche Compilationszeit zu erreichen. Angeben sollte man die Kernanzahl ggf. inkl logischer Kerne. Bei einem 2600K sind es also 8.

Nachdem der Kernel,hoffentlich ohne Fehler, den Vorgang abgeschlossen hat, muss nur noch in das passende Verzeichnis gewechselt werden damit dpkg seine arbeit verrichten kann.

code:
1:
2:
cd /usr/src
dpkg -i kernel-image-2.6.38_NAME_i386.deb


PS: NAME kann natürlich beim make-kpkg Aufruf angepasst werden.



__________________
2.00000000 + 2.000000000 = 3.999998456


08.04.2011 11:16 E-Mail an BigWhoop senden Homepage von BigWhoop Beiträge von BigWhoop suchen Fügen Sie BigWhoop in Ihre Kontaktliste ein
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Hardware-Mag - Forum » Software » Betriebssysteme » Linuxkernel backen (2.6.38.2)



Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH