Am Dienstag, 08. Mai. 2001 um 16:04:51, schrieb Guido Hennecke
> Da sollten die Kernel Sourcen liegen und wenn kompiliert auch das Kernel
> Binary, welches man dann zusammen mit System.map nach /boot/ kopiert.
>
> In Boot nennt man dann die Dateien sinnvollerweise beispielsweise ;-)
> so:
>
> /boot/vmlinuz-2.4.1
> /boot/System.map-2.4.1
>
> Hast Du das alles gemacht?
>
> Hast Du zum Kompilieren folgendes gemacht:
>
> cd /usr/src/linux/
> make dep clean bzImage && make modules && make modules_install
>
> ?
>
> Hast Du dann /usr/src/linux/System.map nach /boot/ kopiert (siehe oben)?
>
> Hast Du /usr/src/linux/arch/i386/boot/bzImage nach /boot/ kopiert (siehe
> oben)? Das ist das Kernel Binary, welches Du dann nach
> /boot/vmlinuz-2.4.1 kopierst.
Hallo Guido,
ich bin zwar noch nicht lange bei Debian (vorher hatte ich Suse),
aber unter Debian kann man das Ganze doch ein bi�chen einfacher
gestalten. Man kompiliert seinen Kernel und wenn man fertig ist,
bleibt man in dem Verzeichnis und gibt den Befehl ein:
#fakeroot make-kpkg kernel_image --revision=angepasst.1
Wobei kernel_image daf�r steht, das auch der komplette Kernel, incl.
Modulen, Doku und Headern gebaut wird. --revision ist daf�r gedacht,
das bei einem apt-get update oder bei dselect keine Verwechslungen
auftreten.
Danach ist im Verzeichnis /usr/src ein deb Paket mit dem erstellten
Kernel, das man blo� noch installieren mu�. Das packt die Module an
den richtigen Platz und erstellt auch alle notwendigen Dateien in
/boot. Anschlie�end noch die lilo.conf anpassen und den neuen Kernel
booten.
IMHO ist das eine geniale Methode zum Kernelbau.
CU Michael
PS: Diese Erkl�rung galt nicht dir Guido, da du das bestimmt wei�t,
sondern Leuten hier auf der Liste, die noch nicht so erfahren im
Kernel bauen sind. Ich habe das �brigens aus dem Buch
Debian GNU/Linux von Peter H. Ganten, das IMHO ein gutes Buch
zum Einstieg ist.
--
"Du kannst mit Deinem Rechner alles machen, was Du willst, allerdings
mu�t Du erstmal rausfinden, wie das geht."
(Nils Ketelsen in de.newusers.questions)
PGP signature