código fonte do kernel para beaglebone black

código fonte do kernel para beaglebone black

Eu quero construir um kernel do Ubuntu do zero para o beaglebone black. Estou procurando onde posso baixar o código-fonte do kernel há mais de dois dias, mas não encontrei nada.

Então, diga-me onde posso obter o código-fonte do kernel.

Responder1

O primeiro resultado para o código-fonte do kernel do Ubuntu em duckduckgo.com éhttps://wiki.ubuntu.com/Kernel/SourceCodeque explica o processo de obtenção e compilação de um kernel Ubuntu. Reproduzo aqui:

Toda a fonte do kernel do Ubuntu é mantida no git. A fonte de cada versão é mantida em seu próprio repositório git em kernel.ubuntu.com. Eles podem ser navegados no gitweb, as árvores oficiais do Ubuntu estão no diretório ubuntu/. O repositório git do kernel Ubuntu Linux está localizado em git://kernel.ubuntu.com/ubuntu/ubuntu-.git ou http://kernel.ubuntu.com/git-repos/ubuntu/ubuntu-.git. Para obter uma cópia local, você pode simplesmente clonar o repositório para a versão de seu interesse, conforme abaixo. O comando git faz parte do pacote git-core:

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-<release>.git

Por exemplo, para obter a árvore independente:

git clone git://kernel.ubuntu.com/ubuntu/ubuntu-maverick.git

Isto irá baixar várias centenas de megabytes de dados. Se você planeja trabalhar em mais de uma versão do kernel, você pode economizar espaço e tempo baixando a árvore do kernel upstream. Observe que uma vez que essas duas árvores estejam amarradas, você não poderá remover a árvore virgem do Linus sem danificar a árvore do Ubuntu:

git clone git://kernel.ubuntu.com/ubuntu/linux.git
git clone --reference linux git://kernel.ubuntu.com/ubuntu/ubuntu-karmic.git
git clone --reference linux git://kernel.ubuntu.com/ubuntu/ubuntu-maverick.git

Em cada caso, você terminará com um novo diretório ubuntu – contendo a fonte e o histórico completo que pode ser manipulado usando o comando git de dentro de cada diretório.

Por padrão você terá a versão mais recente da árvore do kernel, a árvore mestre. Você pode mudar para qualquer versão do kernel lançada anteriormente usando as tags de lançamento. Para obter uma lista completa das versões marcadas no lançamento conforme abaixo:

$ git tag -l Ubuntu-*
Ubuntu-2.6.27-7.10
Ubuntu-2.6.27-7.11
Ubuntu-2.6.27-7.12
Ubuntu-2.6.27-7.13
Ubuntu-2.6.27-7.14
$

Para ver a versão 2.6.27-7.13 você pode simplesmente verificar um novo branch apontando para essa versão:

git checkout -b temp Ubuntu-2.6.27-7.13

Você pode então manipular o lançamento, por exemplo, adicionando novos commits.

informação relacionada