2016-02-29 576 views
2

为了在arm-kernel3x14Q(SMARC板,由Yocto-Project)编译的Linux内核3.14.28中使用spidev,我做了以下步骤: 1.在内核配置中,我启用了SPIDEV:CONFIG_SPI_SPIDEV = y。 2.在设备树,我加了以下几行:linux:spidev没有显示在/ dev

&smarc_spi0 { 
    [email protected] { 
     #address-cells = <1>; 
     #size-cells = <1>; 
     compatible = "linux, spidev"; 
     spi-max-frequency = <20000000>; 
     reg = <1>; 
    }; 
}; 

我编我的Linux成功,仍然无法看到spidev0.1出现在/ dev目录文件夹中。

任何想法?

回答

0

我发现了问题:兼容的字符串是不准确.. 我之间的额外空间的“Linux”和“spidev” .. 合适的方法是: 兼容=“linux中,spidev”;