Nowe posty

Autor Wątek: Patchowanie jadra Linux  (Przeczytany 2050 razy)

placebo89

  • Gość
Patchowanie jadra Linux
« dnia: 2010-11-21, 12:05:27 »
Witam, mam calkowicie teorytyczne pytanie dotyczące nakładania łat na jadro wiem, że teraz nie muszę tego robić, bo jadro jest dostepne w wielu różnych postaciach, ja jednak mam teorytyczne zadanie, z którym nie bardzo wiem, jaksobie poradzić.

Załóżmy, że mam kernel w wersji 2.6.25.3 i chcę go zaktualizować do wersji 2.6.27.3 (teorytycznie). Jak po kolei powienienem nakładać łaty, to znaczy, po kolei, jakie numery łat?

Napisze, jak ja to rozumiem:

1. Na jądro 2.6.25.3 nakłaam łatę 2.6.25.4 (to oczywiste), aż do 2.6.25.* (tak, żeby po * dostać zamianę 2.6.25.* na 2.6.26 - tylko skąd mam wiedzieć, jaki jest ostatni numer tej mniejszej poprawki dla takiego jądra? Tzn. ile w tym wypadku równa się * - gwiadka?)
2. Jeśli już będę miał jądro w wersji 2.6.26, mogę od razu nałożyć łatę 2.6.27, tak?
3. Następnie, na kernel 2.6.27 nakładam kolejno 2.6.27.1, 2.6.27.2,2.6.27.3

Jesli ktoś byłby w stanie odpowiedzieć na moje pytania, będę bardzo wdzięczny :) (P.S. Wiem, ze teraz byc moze patchowanie nie ma sensu, bo zrodla moge pobrac w kazdej dostepnej wersji, ale nie chodzi tu o sens a o sam proces, jak nalezaloby to zobic, jesli zachodzilaby taka potrzeba) ;)

arctgx

  • Gość
Patchowanie jadra Linux
« Odpowiedź #1 dnia: 2010-11-21, 13:58:09 »
Wziąłem do obejrzenia 2.6.35.8 - jedną z ostatnio wydanych łat na kernel.org (view patch itd.)

http://www.kernel.org/diff/diffview.cgi?file=%2Fpub%2Flinux%2Fkernel%2Fv2.6%2Fpatch-2.6.35.8.bz2;z=all
diff --git a/Makefile b/Makefile
index 141da26..a154791 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,8 @@
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 35
[color=red]-EXTRAVERSION =[/color]
-NAME = Sheep on Meth
[color=red]+EXTRAVERSION = .8[/color]
+NAME = Yokohama
Widać, że EXTRAVERSION nie skacze z siódemki tylko z pustego numeru na czwartej pozycji. Teraz chyba odpowiesz sobie bez problemu.