1

Linux カーネルの一部として i2c チップ ドライバーがあります。i2c チップ ドライバがカーネル ブート メッセージからカーネル内にあることを確認できます。私の質問は、そのような i2c チップ ドライバーが sysfs を介してアクセスされる必要があるかどうか、そしてそうであればどのようにアクセスされるかです。私のユーザー空間プログラムは、特定のドライブに大きく依存しませんか?

4

1 に答える 1

0

sysfsentry および write メソッドに属性をファイルとして追加して、読み取り/書き込みアクセスを行うことができます。

        1. create attributes using `DEVICE_ATTR`. It is a preprocessor derivative.
        2. After creating the attributes create files in the same name which you gave while creating attributes.
   Once done, you can access your i2c driver.

詳細については、この資料を参照してください。非常に明確な http://www.kernel.org/pub/linux/kernel/people/mochel/doc/papers/ols-2005/mochel.pdf

于 2013-02-18T18:25:47.040 に答える