kernels compling para armhf

1

Estou tentando compilar meu próprio kernel, mas estou tendo alguns problemas com o entendimento.

Estou usando o kernel mais recente disponível no kernel.org.

Meu problema está em andamento: Eu não tenho pistas sobre quais opções eu precisaria para garantir que esse kernel esteja correto para uma arquitetura armv7 (armhf). Alguém tem uma lista ou um link para outras fontes que podem me ajudar no esforço específico de compilar um kernel para arm7? Sim, eu pesquisei isso anteriormente, mas não encontrei nada que eu acho que seja útil. Eu estou compilando este kernel na mesma arquitetura que eu quero rodar (se isso é de alguma importância)

    
por TheHidden 27.08.2015 / 18:03

2 respostas

0

Você receberá automaticamente um kernel armv7hf, se você compilá-lo em uma máquina armv7hf em execução. Experimentar %código% Isto irá dizer-lhe que tipo é o kernel. A coisa do hard-fload (hf) é selecionada em algum lugar na subárvore da "arquitetura de destino", se eu me lembrar disso corretamente.

Além disso, você tem a opção de criar seu próprio conjunto de ferramentas em um host com arquitetura diferente (compilação cruzada) e usar o conjunto de ferramentas para criar um kernel e aplicativos para esse destino.

Quando você quiser usar a opção 2, você pode querer dar uma olhada em "buildroot" ou em outras distribuições incorporadas. Configure seu kernel sob buildroot e construa-o. Certifique-se de selecionar o compilador correto e a arquitetura de destino correta que você deseja usar. Após o processo de compilação, a saída do processo buildroot (sob o diretório output / ou similar) contém o kernel, a ramimmage, além de compiladores e todos os binários para o kernel / abi atualmente criado.

Boa sorte!

    
por 27.08.2015 / 22:11
0

Normalmente, o fabricante do quadro / SoC distribuirá seu próprio fork da árvore de código-fonte do Linux, contendo os patches necessários (por exemplo, para aceleração de vídeo). Em outras palavras, é muito improvável que seu kernel vanilla seja inicializado no seu dispositivo sem modificação. Você pode visitar o site wiki / forum do fabricante para obter um link para os fontes do kernel e uma breve descrição explicando como compilar um kernel personalizado a partir do código-fonte.

Exemplos:

link

link

    
por 23.09.2015 / 21:33