Aplicando a sobreposição da árvore de dispositivos

7

Eu tenho um dispositivo baseado no imx233-Olinuxino-Nano.

A distribuição do Arch Linux Arm inicializa e funciona.

No entanto, há um dispositivo escravo na minha placa que está conectado ao SPI da CPU. É suportado pelo kernel, mas, obviamente, a árvore de dispositivos genéricos do Olinuxino não contém sua descrição.

Como faço para mostrar no diretório / dev? Eu sei que posso alterar a árvore de dispositivos no kernel do Linux e recompilar essa árvore de dispositivos, mas ouvi dizer que é possível fornecer o arquivo de sobreposição da árvore de dispositivos para alterar a árvore de dispositivos na inicialização. Como faço isso? A informação que encontrei até agora é escassa e vaga.

    
por Alexandr Zarubkin 27.08.2015 / 22:25

1 resposta

0

Eu não sei muito sobre isso, mas você pode ler o devicetree Doc a pasta bindings contém informações sobre drivers específicos, aqui você é um exemplo no Black Beaglebone,

Quando eu estava trabalhando com o Beaglebone Black, coloco os arquivos dtb ou dtbo no diretório /lib/firmware e habilito qual deles eu quero carregar nos seguintes arquivos:

Eu não sei qual bootloader você está usando, este é um exemplo de como faço isso usando o uboot

/boot/uboot/uEnv.txt :

optargs=quiet capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-HDMIN,BB-BONE-EMMC-2G capemgr.enable_partno=BB-UART1,BB-UART4,BB-UART5

/etc/default/capemgr :

CAPE=BBBIO-EHRPWM,BBBIO-EHRPWM-OTHER
    
por 24.11.2015 / 17:52