Onde posso encontrar o código fonte do Kernel do Ubuntu?

25

Eu gostaria de construir minha própria cópia do kernel do Ubuntu. Onde posso obter o código fonte?

sconklin
fonte

Respostas:

29

Para a construção de kernels, é altamente recomendável que você use git para obter o código-fonte mais recente dos repositórios git do kernel do Ubuntu.

Esses repositórios contêm todas as atualizações dos kernels do Ubuntu, incluindo as propostas para lançamento, mas ainda não lançadas. Ao buscar nos repositórios, você terá a garantia de ter o código mais recente.

Se você deseja buscar a fonte de uma versão específica, verifique a tag associada a essa versão. As tags são semelhantes a este exemplo: "Ubuntu-2.6.32-17.26". O número final é um número de upload aumentado sequencialmente e o restante é o número da versão.

Você pode ver uma lista dos repositórios de kernel do Ubuntu aqui:

http://kernel.ubuntu.com/git

Esta página também lista vários repositórios para desenvolvedores individuais. Os repositórios oficiais do kernel Ubuntu começam com "ubuntu / ubuntu-"

Se você deseja apenas obter os fontes para o kernel que está executando no momento, você pode:

fonte apt-get linux-image - $ (uname -r)
Brad Figg
fonte
6 anos e a primeira resposta útil para http / ftp que encontrei entre dezenas.
Mckenzm
Há problemas com apt-get source, consulte isso para fazer o download diretamente da barra de ativação.
Lemonsqueeze
2

Acredito que você pode encontrar a manutenção do Linux Kernel aqui: LaunchPad: Linux Kernel

No entanto, enquanto o kernel do Ubuntu pode ser chamado de Ubuntu Kernel - na verdade, é o Linux Kernel modificado pela Equipe do Kernel do Ubuntu . Você pode encontrar mais informações sobre os membros do kernel do Ubuntu e como obter o kernel do Ubuntu usando o Git no Ubuntu Wiki: Kernel

Marco Ceppi
fonte
Você tem razão em encontrar informações nas páginas wiki da equipe do kernel.
precisa saber é o seguinte
1

Você pode obter o Kernel Linux não modificado em kernel.org .

user12657
fonte
1
Obviamente, esses não são os kernels do Ubuntu, mas a fonte do kernel no qual os kernels do Ubuntu são baseados.
217 Andy