kernel patch

Evangelos Arkalis arkalis at acn.gr
Mon Jun 9 04:03:13 EEST 2003


On Sun, 2003-06-08 at 22:03, Atteia Dimosthenis wrote:
> Prospatho na balo to parakato patch-2.4.21-rc7.bz2 kai mou bgazei ta
> parakato
> 
> 
> 
> [root at trypas src]$ bzip2 -cd patch-2.4.21-rc7.bz2 | patch -p0
> 
> can't find file to patch at input line 4
> 
> Perhaps you used the wrong -p or --strip option?
> 
> The text leading up to this was:
> 
> --------------------------
> 
> |diff -Naur -X /home/marcelo/lib/dontdiff linux-2.4.20/CREDITS
> linux-2.4.21-rc7/CREDITS
> 
> |--- linux-2.4.20/CREDITS 2002-11-28 23:53:08.000000000 +0000
> 
> |+++ linux-2.4.21-rc7/CREDITS 2003-06-03 16:05:32.000000000 +0000
> 
> --------------------------
> 
> File to patch:
> 
> 
> 
> Xreiazomai kai ola ta proigoumena patch gia na balo kai auto?
> 
> paei ston kernel 2.4.20-13.9?
> 
> An ola einai kala pros to paron sto file to patch ti tou grafo?
> 
> 
> --
> Δωρεάν e-mail, http://www.fastmail.gr (POP3/IMAP/12 MB χώρο)
> Free e-mail, http://www.fastmail.gr (POP3/IMAP/12MB of space)
> 
> 

Αν δεν εχεις χρησιμοποιησει ποτε vanilla-kernel ( το official kernel
οπως δινεται στο kernel.org) πρεπει να ξερεις οτι δεν συμπεριλαμβανει
διαφορα patches που συνηθως οι διανομεις βαζουν στα δικα τους kernels,
οπως πχ. to supermount και αλλα.

Θεωρω οτι ειναι καλη ιδεα να χρησιμοποιει κανεις τα vanilla-kernels και
να βαζει, αν θελει καποια patches.

Τωρα, για τον τροπο εγκαταστασης:

1. φιαξε ενα directory με το ονομα kernel στο /home directory σου (η
ονομασε το όπως θέλεις...)

2. Ξεπακεταρισε εκει μεσα το official kernel 2.4.20 (τα patches
λειτουργουν μονο στα vanilla kernels), οποτε θα δημιουργηθει το
directory kernel/linux-2.4.20

3. Κατεβασε το τελευταιο patch ( τωρα, το patch-2.4.21-rc7.bz2 ) και
αποσυμπιεσε το στο directory /kernel (θα δημιουργηθει το αρχειο
patch-2.4.21-rc7).

4. Μπες στο directory linux-2.4.20 και εκτελεσε την εντολη: patch -p1
../patch-2.4.21-rc7

5. Mετα το πετυχημενο patch του tree, κανε rename το directory
linux-2.4.20 σε linux-2.4.21-rc7, και αντεγραψε ολο το directory, μεσα
στο /usr/src

6. Φιαξε το symlink, linux (μεσα στο /usr/src) ωστε να δειχνει το νεο
linux tree.

7. Μπες μεσα στο directory /usr/src/linux-2.4.21-rc7 και κανε τα γνωστα
για να κανεις configure-compile τον πυρηνα (make mrproper && make
menuconfig && make dep bzImage modules modules_install). Τελος βαλε στο
/boot το bzImage

(ενδεχομενως για τη χρηση του νεου πυρηνα να χρειαστει να
ξαναεγκαταστησεις το alsa-driver και το driver της nvidia, αν τα
χρησιμοποιεις)

Καλη επιτυχια 





More information about the Migrate2linux mailing list