Webinar introdutório sobre Device Tree em Linux embarcado
Isso porque, na arquitetura ARM, a maioria dos periféricos e dispositivos de I/O não se auto-descrevem para o kernel, fazendo com que fosse necessário descrever o hardware dentro do código-fonte do Linux, causando muitos problemas de manutenção, incluindo código duplicado e a necessidade de modificar o código-fonte em qualquer alteração do hardware do sistema.
A solução adotada pela comunidade para este problema foi o Device Tree, uma estrutura de dados utilizada para descrever a topologia e a configuração do hardware presente no sistema.
A idéia é simples: o hardware (CPU, memória, barramentos e I/O) é descrito em um arquivo texto com extensão DTS, que tem a aparência de um XML ou JSON. Este arquivo é compilado em um arquivo binário de extensão DTB, que é passado para o kernel no boot do sistema. Durante o boot, o kernel interpreta o arquivo DTB para identificar a topologia de hardware, carregar os drivers correspondentes e inicializar o sistema.
No próximo dia 1 de agosto às 13:00 irei apresentar um webinar introdutório sobre Device Tree em parceria com a Toradex.
Enviado por Sergio Prado (sergio·pradoΘe-labworks·com)
Comentar
comments powered by DisqusComentários arquivados