O Kernel Linux, a partir de sua versão 3.7, passou a suportar os device trees. Um device tree pode ser definido, em poucas palavras, como um arquivo descritor de hardware, o qual permite ao Kernel carregar os device drivers em função dos dispositivos declarados / descritos. Assim, o Kernel é capaz de associar as corretas interfaces de comunicação com cada dispositivo de hardware descrito. Ou seja, os device trees formam o elo entre o hardware (dispositivo físico) e device drivers, permitindo o correto funcionamento de acesso / leitura / escrita de dispositivos externos com drivers executando em Kernel space.

Porém, você sabe como manipular um Device Tree? Sabe como encontrá-lo dentre os disponíveis, fazer modificações e colocar o Device Tree editado em ação? Este artigo vai te ajudar nisso, considerando como hardware-alvo a PocketBeagle Board.

Para ler o artigo na íntegra, clique aqui.


Pedro Bertoleti

Informações completas em: http://pedrobertoleti.com.br/index.php/sobre/