donc j'ai bien recompilé avec les fichiers patchés, mais je ne comprends pas bien pk il ne me dit pas que j'ai now un 2.2.20 ...
Angelicca
bizarre ça, bon je repatche et je recompile, j'avais sauvé mon fichier de config :)
911GT3
non.
c'est uname -r qui dit ça ?
normalement le patch à du modifier le tout début du Makefile pour les qu'il soit estampillé 2.2.20...
Angelicca
salut,
derniére petite question:
je viens de patcher les src et de les recompiler, tout s'est passé impeccablement, mais je ne comprends pas un petit truk:
est t'il normal qu'il me dise que ma version du kernel est toujours la 2.2.19 ?
merci à tous
Angelicca
super ça marche
merci bcp !
911GT3
c'est bizarre :heink: si tu peux repart de sources propres.
ex:
cd ~/
tar xvfz /bla/bla/kernel-source-2.2.19
rm /usr/src/linux
ln -s /bla/bla/kernel-source-2.2.19 /usr/src/linux
cd /usr/src/linux
(z)cat /bla/bla/patch-2.2.20(.gz) | patch -p1
Angelicca
[:jeanjean85]
Angelicca
salut,
arg, j'ai toujours le même msg :(
par contre lorsque je redirige la sortie vers un fichier txt, avec:
patch -p1 < patch-2.2.20 >log
j'ai comme l'impression que les fichiers ont été patché, mais ça me parait bizarre ...
vous avez un idée ?
merci
911GT3
si tu fait patch -p1 fais le depuis /usr/src/linux, sinon, si c'est depuis /usr/src/, fais plutôt patch -p0.
Le truc c'est que les patchs ont la forme de diff sur les fichier type ./linux/kernel/fichier.h
le patch -pX sert à sauter une profondeur de répertoire: si tu est dans /usr/src/linux, comme le chemin vers fichier.h ne contient plus ./linux/ puisqu'on est dedans, on passe l'argument -p1 pour le patch soit lu comme un diff ./kernel/fichier.h.
Je sais pas si mes explications sont claires mais c'est à peu près ça :D
Angelicca
salut à tous,
aprés moultes recherches, je me retrouve confronté à un probléme:
je souhaite patcher mon kernel 2.2.19 sur ma slack par un 2.2.20 histoire de zapper l'exploit ptrace ...
hors je suis confronté à un pb:
j'ai recup l'archive patch-2.2.20.gz sur le ftp de kernel.org, je la décompresse dans /usr/src (avec gunzip -d patch-2.2.20.gz, et à l'endroit ou il y a le repertoire linux-2.2.19 avec toutes les src, il me resort alors un fichier nommé patch-2.2.20), ensuite je fais un patch -p1 < patch-2.2.20 dans ce même répertoire (/usr/src) et la j'ai le message suivant:
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 -u --recursive --new-file --exclude-from /usr/src/exclude v2.2.19/CREDITS linux/CREDITS
|--- v2.2.19/CREDITS Sun Mar 25 17:37:29 2001
|+++ linux/CREDITS Mon Oct 22 10:45:22 2001
--------------------------
File to patch:
vous avez une idée d'ou cela peut provenir et comment je pourrais réussir à patcher les src de mon kernel ?
merci à tous
[jfdsdjhfuetppo]--Message édité par Angelicca--[/jfdsdjhfuetppo]