Où puis-je trouver le code source du noyau Ubuntu?

25

J'aimerais construire ma propre copie du noyau Ubuntu. Où puis-je obtenir le code source?

sconklin
la source

Réponses:

29

Pour construire des noyaux, il est fortement suggéré d'utiliser git pour obtenir le dernier code source des référentiels git du noyau Ubuntu.

Ces référentiels contiennent toutes les mises à jour des noyaux Ubuntu, y compris celles qui sont proposées pour publication mais pas encore publiées. En récupérant à partir des dépôts, vous aurez la garantie d'avoir le dernier code.

Si vous souhaitez récupérer la source d'une version spécifique, vous pouvez consulter la balise associée à cette version. Les balises sont similaires à cet exemple: "Ubuntu-2.6.32-17.26". Le numéro final est un numéro de téléchargement qui est augmenté séquentiellement, et le reste est le numéro de version.

Vous pouvez voir une liste des référentiels du noyau Ubuntu ici:

http://kernel.ubuntu.com/git

Cette page répertorie également un certain nombre de référentiels pour les développeurs individuels. Les dépôts officiels du noyau Ubuntu commencent par "ubuntu / ubuntu-"

Si vous cherchez à obtenir simplement les sources du noyau que vous utilisez actuellement, vous pouvez:

apt-get source linux-image - $ (uname -r)
Brad Figg
la source
6 ans, et la première réponse utile pour http / ftp que j'ai trouvée parmi des dizaines.
mckenzm
Il y a des problèmes avec apt-get source, voyez ceci pour télécharger directement depuis le tableau de bord.
lemonsqueeze
2

Je pense que vous pouvez trouver la maintenance du noyau Linux ici: LaunchPad: Linux Kernel

Cependant, bien que le noyau pour Ubuntu puisse être appelé le noyau Ubuntu - il s'agit en fait du noyau Linux modifié par l' équipe du noyau Ubuntu . Vous pouvez trouver plus d'informations sur les membres du noyau Ubuntu et comment obtenir le noyau Ubuntu en utilisant Git sur le wiki Ubuntu: Kernel

Marco Ceppi
la source
Vous avez un bon point sur la recherche d'informations sur les pages wiki de l'équipe du noyau.
Brad Figg
1

Vous pouvez obtenir le noyau Linux non modifié sur kernel.org .

user12657
la source
1
Ce ne sont bien sûr pas les noyaux Ubuntu, mais la source du noyau sur laquelle les noyaux Ubuntu sont basés.
Andy