Bonsoir à vous !

J'ai une question que certains vont peut etre qualifier de ridicule mais : comment faire pour patcher mon noyau 2.6.8-1.521(fedora core 2) avec le recent patch 2.6.9-rc2 ?

Ca fait deux jours que j'essaye, que je cherche sur le net et tout ce que j'ai pu y lire n'a conduit à rien, donc si une âme vraiment charitable pourrait m'indiquer les etapes à suivre pour patché le noyau, je lui en serait vraiment reconnaissant !!!

D'avance merci

🙂

++
salut,

tu te mets à la racine des sources de ton kernel et tu tapes :

patch -p1 < fichier.patch

Séb
merci d'avoir repondu mais j'ai deja fais ca, j'ai alors deux autres question :

Il me repond que certains fichiers sont deja patché ou que le fichier existe deja alors que le patch veut le crée, qu'est ce que je lui repond ? De toute facon je crois deja avoir essayer en repondant toujours oui et une une autre fois en repondant toujours non, mais à la compilation du noyau dès les premiers instant j'ai une erreur, je tacherai de la mettre ce soir

++
normalement, il suffit de répondre n (réponse par défaut) à chaque fois.

Séb
J'ai patché le noyau, et en tentant de le compilé j'arrive à ca :

root@shadowstorm linux-2.6.8-1.521# make clean bzImage modules modules_install install
  CHK     include/linux/version.h
  SPLIT   include/linux/autoconf.h -> include/config/*
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/split-include
  HOSTCC  scripts/basic/docproc
  CC      scripts/mod/empty.o
  HOSTCC  scripts/mod/mk_elfconfig
  MKELF   scripts/mod/elfconfig.h
  HOSTCC  scripts/mod/file2alias.o
  HOSTCC  scripts/mod/modpost.o
  HOSTCC  scripts/mod/sumversion.o
  HOSTLD  scripts/mod/modpost
  HOSTCC  scripts/conmakehash
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/pnmtologo
  HOSTCC  scripts/bin2c
  CC      arch/i386/kernel/asm-offsets.s
Dans le fichier inclus à partir de include/linux/capability.h:16,
          à partir de include/linux/sched.h:7,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/kernel.h:13,
          à partir de include/asm/system.h:5,
          à partir de include/asm/processor.h:18,
          à partir de include/asm/thread_info.h:16,
          à partir de include/linux/thread_info.h:21,
          à partir de include/linux/spinlock.h:12,
          à partir de include/linux/capability.h:45,
          à partir de include/linux/sched.h:7,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/sched.h:10,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
In file included from include/linux/sched.h:11,
                 from arch/i386/kernel/asm-offsets.c:7:
include/linux/timex.h:168: error: field `time' has incomplete type
Dans le fichier inclus à partir de include/linux/jiffies.h:5,
          à partir de include/linux/sched.h:12,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/time.h:4,
          à partir de include/linux/jiffies.h:6,
          à partir de include/linux/sched.h:12,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/sched.h:12,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
include/linux/jiffies.h:207:31: division par zéro dans #if
In file included from include/linux/sched.h:12,
                 from arch/i386/kernel/asm-offsets.c:7:
include/linux/jiffies.h: Dans la fonction « timespec_to_jiffies »:
include/linux/jiffies.h:285: error: `CLOCK_TICK_RATE' undeclared (first use in this function)
include/linux/jiffies.h:285: error: (Each undeclared identifier is reported only once
include/linux/jiffies.h:285: error: for each function it appears in.)
include/linux/jiffies.h: Dans la fonction « jiffies_to_timespec »:
include/linux/jiffies.h:304: error: `CLOCK_TICK_RATE' undeclared (first use in this function)
include/linux/jiffies.h: Dans la fonction « timeval_to_jiffies »:
include/linux/jiffies.h:326: error: `CLOCK_TICK_RATE' undeclared (first use in this function)
include/linux/jiffies.h: Dans la fonction « jiffies_to_timeval »:
include/linux/jiffies.h:342: error: `CLOCK_TICK_RATE' undeclared (first use in this function)
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:352:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
include/linux/jiffies.h:383:6: division par zéro dans #if
Dans le fichier inclus à partir de include/linux/bitmap.h:6,
          à partir de include/linux/cpumask.h:81,
          à partir de include/linux/sched.h:15,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/string.h:9,
          à partir de include/linux/bitmap.h:8,
          à partir de include/linux/cpumask.h:81,
          à partir de include/linux/sched.h:15,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
In file included from include/linux/sched.h:15,
                 from arch/i386/kernel/asm-offsets.c:7:
include/linux/cpumask.h: Dans la fonction « __cpulist_scnprintf »:
include/linux/cpumask.h:287: attention : implicit declaration of function `bitmap_scnlistprintf'
include/linux/cpumask.h: Dans la fonction « __cpulist_parse »:
include/linux/cpumask.h:293: attention : implicit declaration of function `bitmap_parselist'
Dans le fichier inclus à partir de include/linux/prefetch.h:13,
          à partir de include/linux/list.h:7,
          à partir de include/linux/wait.h:14,
          à partir de include/asm/semaphore.h:41,
          à partir de include/linux/sched.h:19,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/rwsem.h:17,
          à partir de include/asm/semaphore.h:42,
          à partir de include/linux/sched.h:19,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/ipc.h:4,
          à partir de include/linux/sem.h:4,
          à partir de include/linux/sched.h:25,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/asm/signal.h:4,
          à partir de include/linux/signal.h:6,
          à partir de include/linux/sched.h:26,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/asm-generic/siginfo.h:5,
          à partir de include/asm/siginfo.h:4,
          à partir de include/linux/signal.h:7,
          à partir de include/linux/sched.h:26,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
Dans le fichier inclus à partir de include/linux/slab.h:16,
          à partir de include/linux/percpu.h:4,
          à partir de include/linux/sched.h:32,
          à partir de arch/i386/kernel/asm-offsets.c:7:
include/linux/types.h:1:1: #ifndef non terminé
make[1]: *** [arch/i386/kernel/asm-offsets.s] Erreur 1
make: *** [arch/i386/kernel/asm-offsets.s] Erreur 2
 
je me suis planté quelque part ? est ce que quelqu'un à une idée ?

d'avance merci