Patchen eines Kernels Beipiel: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
 
=Runterladen des Patches=
 
=Runterladen des Patches=
 
*wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.4/patch-2.4.15.gz
 
*wget https://mirrors.edge.kernel.org/pub/linux/kernel/v2.4/patch-2.4.15.gz
 +
=In Kernel Verzeichnis wechseln=
 +
*cd linux
 +
=Eine Trockenübung=
 +
*zcat  ../patch-2.4.15.gz | patch -p 1 --dry-run
 +
=Der Patch=
 +
*zcat  ../patch-2.4.15.gz | patch -p 1

Version vom 22. Juni 2023, 14:24 Uhr

Geschichte

Man hat früher Kernel aus 2 Gründen gepatcht
  • Man wollte eine Funktion hinzufügen.
  • Man wollte weniger Daten herunterladen.
Beides ist obsolet.

Sie haben diesen Kernel

Der kernel liegt entpackt mit tar -C /usr/src -xvzf linux-2.4.14.tar.gz
unter /usr/src/linux#
Sie wollen einen Kermelupdate auf 2.4.15 machen.
Nun haben sie die Möglichkeit den Kompleten 2.4.15 Kernel runter zuladen oder einen Patch auf 2.4.15

Runterladen des Patches

In Kernel Verzeichnis wechseln

  • cd linux

Eine Trockenübung

  • zcat ../patch-2.4.15.gz | patch -p 1 --dry-run

Der Patch

  • zcat ../patch-2.4.15.gz | patch -p 1