2010-04-15 5 views
2

Je suis actuellement sur un noyau stable 2.6.32. Mais j'ai besoin que certaines corrections sur la branche 2.6.33 soient incorporées dans ce noyau 2.6.32 pour que je puisse créer un noyau personnalisé à des fins de test. Je ne peux pas appliquer ces correctifs directement à la source 2.6.32 car ils semblent avoir des dépendances sur d'autres correctifs.Comment sauvegarder en backport un noyau spécifique Linux committe vers un noyau plus ancien en utilisant git

Y at-il un moyen sûr d'incorporer seulement les correctifs (et toutes leurs dépendances) dont j'ai besoin dans le noyau 2.6.32 avec git pour créer un noyau personnalisé? En supposant qu'il existe un moyen de faire ce qui précède, existe-t-il un moyen de suivre les correctifs qui ont été appliqués au noyau personnalisé (c.-à-d. Que les validations ont été appliquées au noyau 2.6.32 pour créer la source du noyau personnalisé)?

+0

Qu'est-ce qui vous empêche d'utiliser 2.6.33? – tstenner

+0

On me dit que 2.6.33 pourrait casser certaines choses, donc la solution serait de sauvegarder les correctifs requis. – superc0w

Répondre

0

Vous pouvez vérifier les fusions effectuées par Linus dans son arbre avec git log. Ensuite, vous pouvez essayer de tirer/fusionner vous-même. Je ne suis pas sûr cependant, quant à la façon dont les dépendances seront pris en charge ici (OMI quand vous tirez, ils devraient être pris en charge).

+0

Je ne sais pas comment récupérer/fusionner une partie d'une branche jusqu'à un point spécifique. Si je tire juste la branche, mon noyau ne serait-il pas efficace 2.6.33? – superc0w

2

Si vous pouvez isoler les validations individuelles, vous pouvez également les sélectionner (choisissez les validations d'une autre branche pour les valider dans votre branche).

Aussi, si vous avez besoin d'une meilleure visualisation des arbres SmartGit est le meilleur que j'ai vu jusqu'ici.

+0

Hmm merci! Je vais regarder SmartGit pour voir si je peux tracer toutes les dépendances menant au correctif dont j'ai besoin. – superc0w

Questions connexes