Debianeigene Kernelpatches!
Debianeigene Kernelpatches!
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
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
- BeS
- Moderator
- Beiträge: 3236
- Registriert: 17.04.2002 18:30:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Stuttgart
-
Kontaktdaten:
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
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!
Ich spreche von Freier Software!
- BeS
- Moderator
- Beiträge: 3236
- Registriert: 17.04.2002 18:30:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Stuttgart
-
Kontaktdaten:
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
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!
Ich spreche von Freier Software!
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
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
- BeS
- Moderator
- Beiträge: 3236
- Registriert: 17.04.2002 18:30:21
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Stuttgart
-
Kontaktdaten:
Hi,
ja! make-kpkg Funktioniert immer egal von wo du den kernel hast oder mit was du ihn gepatcht hast.
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!
Ich spreche von Freier Software!
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
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
- feltel
- Webmaster
- Beiträge: 10452
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
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.
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM