[Kernel] Entre source et patch ?

[Résolu/Fermé]
Signaler
-
Messages postés
4583
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
14 janvier 2021
-
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

Messages postés
1564
Date d'inscription
mercredi 30 mars 2005
Statut
Contributeur
Dernière intervention
22 juin 2007
494
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.
Merci pour ta réponse :)
Messages postés
4583
Date d'inscription
jeudi 23 octobre 2003
Statut
Contributeur
Dernière intervention
14 janvier 2021
473
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