Debianeigene Kernelpatches!

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Toby
Beiträge: 45
Registriert: 19.08.2002 15:19:31

Debianeigene Kernelpatches!

Beitrag von Toby » 19.08.2002 15:25:46

Hi,

ich hab vorhin mit apt-get ein Kernelpatch installiert. Als Ergebnis wurde ein Verzeichnis unter /usr/src/kernel-patches/ erstellt und dort wurde jede Menge Kommisches Zeugs abgelegt. Wie kann ich aber damit den Kernel patchen??? Normallerweise war ich gewohnt mit einem Patchfile den Befehl "patch" zu benutzen, aber hier ist ein Verzeichnis mit Unterverzeichnissen angelegt worden und jetzt? Wie patche ich den Kernel damit?Gibt es unter debian spezielles Command dafür? Ist es einheitlich für alle _debianeigene_ patches?

Thanks
Toby

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 19.08.2002 16:00:37

Hi,
du gehst einfach in das Verzeichnis wo deine kernel sources liegen (/usr/src/linux), von dort rufst du ../kernel-patches/all/apply/<der_patch> auf und schon wird der kernel gepatcht.
Rückgängig kannst du das machen in dem du ../kernel-patches/all/unpatch/<der_patch> aufrufst
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Toby
Beiträge: 45
Registriert: 19.08.2002 15:19:31

Beitrag von Toby » 19.08.2002 17:16:33

Hallo BeS,

danke schon mal. Ich habe da aber auch was von spezifischem 'make-kpkg' gehört. Oder ist das ausführen wie Du es beschreibst immer möglich? Wozu wäre dann also dieses "make-kpkg' da?

Thanks,
Toby

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 19.08.2002 17:25:28

Hi,
das make-kpkg kommt später.
Erst musst du den kernel patchen, dann kannst du mit 'make menuconfig' den kernel Konfigurieren.
Und dann kannst du den neuen kernel compiliren:
make-kpkg kernel_image --revision=mein_kernel.0
danach hast du ein deb Paket mit dem neuen kernel und kannst ihn ganz einfach mit 'dkpg -i' installieren.

Um einen neuen kernel zu erstellen musst du vorher Folgende pakete installiert haben: gcc, binutils, bin86, make, kernel-package, tk8.2-dev und libncurses5-dev
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Toby
Beiträge: 45
Registriert: 19.08.2002 15:19:31

Beitrag von Toby » 19.08.2002 18:26:36

Hi BeS,

achso, achso! :)

Lass mich mal wiederholen, ob ich das richtig verstanden hab. Also nach dem installieren des Patches, den Patch ausführen, damit werden die Kernelsourcen gapatcht, anschliessend erstellt mir das 'make-kpkg' den neuen Kernel als .deb zum installieren. Richtig? Dann noch eine letzte Frage. Müssen es Debianeigene-Kernelsourcen sein, oder kann ich mir dafür welche von kernel.org nehmen? Gehen wir weiter, angenomen ich habe Kernelsourcen von kernel.org und den Patch original, also nicht von debian. Kann ich dann mir auch dann mit make-kpkg mir ein .deb erstellen, obwohl die beiden Sourcen nicht von Debian stammen?

Thanks,
Toby

Benutzeravatar
BeS
Moderator
Beiträge: 3236
Registriert: 17.04.2002 18:30:21
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von BeS » 19.08.2002 23:59:47

Hi,
ja! make-kpkg Funktioniert immer egal von wo du den kernel hast oder mit was du ihn gepatcht hast.
Deine Unterstützung für Freie Software kostet dich nur wenige Minuten: www.fsfe.org/support

Ich spreche von Freier Software!

Redfox

Beitrag von Redfox » 22.08.2002 08:40:45

Ich hab mir gestern abend mit make-kpkg auch erst mal einen 2.4.19er Kernel compiliert. Ich hab ihn nur noch nicht installiert...war zu müde.

Doch nun zu meiner Frage.
Ich hab ja gelesen das der Debian Kernel gepatcht ist (ich gehe vom 2.4er aus), was ist denn da so gepatcht? Brauch man das? Wo kann man die Patches runterladen? :?:

Redfox

Benutzeravatar
feltel
Webmaster
Beiträge: 10452
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Beitrag von feltel » 22.08.2002 08:51:52

Schau Dir mal die Datei /usr/share/doc/kernel-source-<version>/changelog.Debian.gz an. Dort ist genau beschrieben, was mit den Kernelsourcen passiert ist.

Redfox

Beitrag von Redfox » 22.08.2002 14:40:16

feltel hat geschrieben:Schau Dir mal die Datei /usr/share/doc/kernel-source-<version>/changelog.Debian.gz an. Dort ist genau beschrieben, was mit den Kernelsourcen passiert ist.
Danke werd ich heute abend gleich mal schauen.

Redfox

Antworten