Como eu incluo a árvore de dispositivos com meu kernel?

1

O objetivo da árvore de dispositivos é "explicar" o hardware para o kernel.

Mas se o kernel é "customizado" para certo hardware, como eu "insiro" a árvore de dispositivos no kernel no momento da compilação (então não há outro "blob" flutuando).

Estou mirando o kernel 2.6.32.69, mas qualquer outra coisa seria apreciada.

update - descobriu qual pode ser a resposta - tente amanhã - faça a ajuda diz:

cuImage.<dt>    - Backwards compatible U-Boot image for older
                versions which do not support device trees
dtbImage.<dt>   - zImage with an embedded device tree blob

update2: parece funcionar bem. Eu tinha uma placa ppc que rodava 2.6.24 nativamente, e 4.3.3 construía e rodava com sua própria árvore de dispositivos.

    
por marty 23.01.2016 / 19:37

1 resposta

0

No que diz respeito ao meu entendimento limitado , a árvore de dispositivos é uma descrição de hardware voltada para a (multidão) de sistemas ARM. Ainda está um pouco em fluxo, e o suporte ao trabalho é bastante recente. Eu lembro que começou no Linux 3.x, 2.x provavelmente está fora. E o kernel tem que ser configurado com ele, novos kernels (4.x) dependem quase exclusivamente dele para configuração. Mas esse kernel pode explodir em hardware antigo.

    
por 25.01.2016 / 19:14