linux: spidev не отображается в /dev

Я сделал следующие шаги, чтобы использовать spidev в ядре Linux 3.14.28, скомпилированном на arm imx6Q (плата SMARC, Yocto-Project):

  1. В конфигурации ядра я включил SPIDEV: CONFIG_SPI_SPIDEV=y.
  2. В дереве устройств я добавил следующие строки:
&smarc_spi0 {
   spidev@1 {
      #address-cells = <1>;
      #size-cells = <1>;
      compatible = "linux, spidev";
      spi-max-frequency = <20000000>;
      reg = <1>;   
   };
};

Я успешно скомпилировал свой Linux и до сих пор не вижу /dev/spidev0.1 в папке /dev.

Есть идеи?


person Dvir    schedule 29.02.2016    source источник


Ответы (1)


Я обнаружил проблему: совместимая строка была неточной. У меня был лишний пробел между «linux» и «spidev».

person Dvir    schedule 24.05.2016