[Kernel] Entre source et patch ?

Résolu
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

  1. Contributeur
    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.
    1. Contributeur
      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