/ / linux:/ dev - linux、spi、device-treeにはspidevは表示されません

linux:spidevは/ dev - linux、spi、device-treeには表示されません

私は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を正常にコンパイルしましたが、spidev0.1が/ devフォルダに表示されるのを見ることはできません。

何か案が?

回答:

回答№1は0

私は問題を見つけました:互換性のある文字列は正確ではありませんでした.. 私は "linux"と "spidev"の間に余分なスペースを持っていました。 適切な方法は次のとおりです。 互換性= "linux、spidev";