[Kernel] Entre source et patch ?

Résolu/Fermé
shovage - 26 mai 2006 à 17:53
Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 - 13 juil. 2006 à 10:52
Bonjour,

Dans la série questions pourries...
J'ai bien compris comment compiler mon noyau à partir des sources. (prises sur kernel.org)
Seulement on trouve en plus des sources complètes, des patchs.
Mes questions sont : comment les applique t'on et quel avantage on tire à utiliser un patch plutôt que les sources entière (à part le gain de place évident) ?

3 réponses

kmf31 Messages postés 1564 Date d'inscription mercredi 30 mars 2005 Statut Contributeur Dernière intervention 22 juin 2007 501
26 mai 2006 à 18:04
comment les applique t'on

dans le README des sources on trouve:

You can also upgrade between 2.6.xx releases by patching. Patches are
distributed in the traditional gzip and the newer bzip2 format. To
install by patching, get all the newer patch files, enter the
top level directory of the kernel source (linux-2.6.xx) and execute:
gzip -cd ../patch-2.6.xx.gz | patch -p1

or
bzip2 -dc ../patch-2.6.xx.bz2 | patch -p1


si on suppose qu'on est dans le repertoire des sources qui doivent deja etre installe et que le fichier patch est a un niveau au dessus. (regarder aussi: "man patch"). Apres on compile comme d'habitude.

quel avantage on tire à utiliser
Economiser de la bande passante de telechargement mais aussi de temps pour deballer si on change de version et si on a deja une ancienne version installe.

Il existe aussi de branches officieux, avec de choses experimentales etc. Dans ce cas il faut d'abord prendre un noyau officiel et un patch pour la branche officieux et apres compiler.
0
Merci pour ta réponse :)
0
Arno59 Messages postés 4600 Date d'inscription jeudi 23 octobre 2003 Statut Contributeur Dernière intervention 18 avril 2023 484
13 juil. 2006 à 10:52
Très utile,

La dernière version Kernel stable 2.6.17.4 http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.4.tar.bz2 (39 Mo)

Prochainement version 2.6.18-rc1
0