Como listar o kernel Device Tree [duplicado]

10

Estou usando um Arm embutido com uma compilação Debian. Como um lista os dispositivos compilados da árvore de dispositivos? Quero ver se um dispositivo já é suportado.

Para quem está lendo isso, a "Árvore de Dispositivos" é uma especificação / padrão para adicionar dispositivos a um kernel Linux (incorporado).

    
por Xofo 14.06.2016 / 02:16

2 respostas

9

A árvore de dispositivos é exposta como uma hierarquia de diretórios e arquivos em /proc . Você pode cat dos arquivos, por exemplo:

find /proc/device-tree/ -type f -exec head {} + | less

Cuidado, a maior parte do conteúdo do arquivo termina com um caractere nulo e alguns podem conter outros caracteres não imprimíveis.

    
por 14.06.2016 / 11:07
19

Se o dtc estiver disponível em sua plataforma (caso contrário, instale o pacote device-tree-compiler ), você poderá usar:

dtc -I fs /sys/firmware/devicetree/base
    
por 14.06.2016 / 11:21