Kernel für anderen Rechner kompelieren

Software besorgen und anwenden
Post Reply
Message
Author
S. Pfeffer

Kernel für anderen Rechner kompelieren

#1 Post by S. Pfeffer »

Hallo alle hier,

ich habe da mal eine Frage zum Thema Kernel kompelieren. Ich habe einen Rechner auf dem der Kernel einfach nicht kompelieren will, aus welchen Gründen auch immer. Ich habe jedoch noch einen zweiten Rechner, mit der selben Distri. Nun meine Frage. Wie kann ich den Kernel für Rechner A auf Rechner B kompelieren? Meine Idee war nun auf Rechner B den Kernel und die Module zu kompelieren und dann das Verzeichnis /usr/src/linux auf Rechner B kopieren und dann den Kernel kopieren sowie ein 'make modules_install' durchführen. Haut das hin? gibt es noch andere Möglichkeiten? Die Sache ist nämlich die, die Hardware ist unterschiedlich, d.h. anderer Prozessor, anderes Board, andere Karten. Ich möche aber keinen vollgestopften Kernel mit allem Schnickschnack haben.

Vielen Dank für eure Hilfe.

S. Pfeffer

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Kernel für anderen Rechner kompelieren

#2 Post by hjb »

Hi!

Am einfachsten geht es, wenn der Rechner, auf dem du compilierst, als NFS-Server dient. Dann compilierst du den Kernel für den anderen Rechner mit allen gewünschten Optionen, aber ganz normal. Danach mountest du das Kernel-Verzeichnis bzw. die entsprechende Partition auf dem anderen Rechner, gehst in das Verzeichnis, machst 'make modules_install' und richtest Kernel und System.map ein. Danach LILO bzw. deinen Bootmanager konfigurieren und neu booten.

So arbeite ich bereits seit Jahren. Die Konfigurationsdateien für die verschiedenen Rechner sollte man sich aufheben, z.B. 'cp .config config.B'. Wenn man so eine Datei zurück nach .config kopiert, muß man natürlich 'make oldconfig' oder eines der anderen Konfigurations-Targets ausführen.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

S. Pfeffer

Re: Kernel für anderen Rechner kompelieren

#3 Post by S. Pfeffer »

Servus hjb,

ist ja eine Ehere von Dir persönlich hier im Forum eine Antwort zu bekommen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Die NFS-Geschichte hatte ich mir auch schon überlegt.

Eigentlich müsste es doch reinen, wenn ich die .config, die autoconfig.h, die version.h die compile.h sowie die system.map sichere und dann ein make mrproper mache, oder?

Achso, noch ein grosses Lob an Eure Seite! Echt Klasse! Macht weiter so!

MfG

S. Pfeffer

S. Pfeffer

Re: Kernel für anderen Rechner kompelieren

#4 Post by S. Pfeffer »

... nochmal ich <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Vielen Dank auch noch!

Post Reply