こんにちは、私はまだコツを学んでいる初心者の組み込み Linux エンジニアです。
私は以前、i2c バスを使用して周辺機器にアクセスする必要があるプロジェクトに取り組んでいました。/dev/i2c-1 デバイス ファイルを使用するだけで簡単に実行できました。
私は現在、顧客が /dev/ ディレクトリをほとんど何にも使用していないように見える新しいプロジェクトに取り組んでいます。/dev/i2c-1 が存在しないことを確認したとき、カーネルが i2c をサポートするように構築されていないと思います。顧客に尋ねると、ディレクトリ /sys/class/i2c-dev/i2c-1/ を教えてくれました。
これが /dev/ ファイルとどのように異なるのか、なぜこの方法を選択したのか、またはどのように作業できるのかがわかりません。
これは比較的自由回答の質問です。私は上記の質問に対する答えを探していると思います.私の理解を広げることができるいくつかのドキュメントを指摘することができます..