7 votes

Où obtenir les correctifs des pilotes de périphériques tiers fournis par Ubuntu pour les appliquer aux noyaux vanille ?

À des fins de test, je télécharge habituellement le noyau ubuntu disponible depuis git et le construire pour mon PC. Mais généralement, la version stable du noyau Ubuntu n'est pas toujours en phase avec le dernier noyau stable vanille.

La différence réside également dans le fait que certains correctifs appliqués au noyau vanille sont adaptés à la distribution Ubuntu. Vous pouvez distinguer un noyau Ubuntu si vous regardez le dossier source où vous verrez 3 dossiers supplémentaires :

  • debian
  • debian.master
  • ubuntu

Les correctifs d'empaquetage (correctifs Debian) sont disponibles dans le PPA du noyau principal (par exemple, pour le noyau vanille v3.3.3). sont ici ). Le problème, c'est que je ne trouve pas non plus le fichier Pilote de périphérique tiers fourni par Ubuntu afin que je puisse les appliquer au dernier noyau stable à partir de kernel.org

Est-ce que j'ai manqué quelque chose ? Il ne devrait pas y avoir un patch séparé qui peut être téléchargé et appliqué au noyau vanille pour qu'il puisse être "Ubuntu'fied" ?

6voto

sconklin Points 901

Le noyau Ubuntu n'utilise pas l'empaquetage Debian pour appliquer des correctifs aux sources du noyau, comme le font la plupart des paquets Debian. En ce qui concerne l'empaquetage Debian, il y a une nouvelle archive amont pour chaque version du noyau.

Ceci est fait parce que l'équipe du noyau d'Ubuntu utilise git pour maintenir les changements du noyau. Cela nous aligne sur les pratiques amont du noyau et est plus transparent que l'empaquetage Debian, pour les autres développeurs du noyau qui veulent voir les correctifs (git) qui composent notre noyau.

Vous pouvez trouver les dépôts git Ubuntu pour les noyaux ici :

http://kernel.ubuntu.com/git

Les noyaux publiés se trouvent dans ubuntu/ubuntu-.git.

Les instructions pour construire un noyau sont ici :

https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel

Utilisez la section pour cloner le dépôt git, puis examinez les journaux git pour trouver les correctifs pour le pilote que vous voulez. Utilisez ensuite git pour les extraire et les appliquer à votre noyau de base, et construisez-le.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X