5

このファイルを読み取れない理由。このファイルを cat として次のように読み取ってみました:

cat /dev/video0 

しかし、それは言う

cat: /dev/video0 : invalid arguments

同様に、 dd as を使用しようとすると:

dd if=/dev/video0 ~/vid

それはまだそれを読むことができません。

video0 は私の Web カメラのデバイス ファイルであることに注意してください。

4

3 に答える 3

1

ドライバで作成したデバイスノード「video0」の表示機能が間違っているのではないかと思います。

以下に例を示します。

static DEVICE_ATTR(video0, S_IRUGO|S_IWUSR|S_IWGRP|S_IWOTH, video0_show, video0_store);

static ssize_t video0_show(struct device *dev, struct device_attribute *attr, char *buf);

static ssize_t video0_store(struct device *dev, struct device_attribute *attr, char *buf, size_t count);

実行時にデバイス ノード「video0」を cat すると、「video0_show」関数が呼び出されて何かが出力されます。「cat: /dev/video0 : 無効な引数」というエラー メッセージは、video0_show 関数の引数が間違っていることを意味します。ドライバーをデバッグする必要があります。

于 2013-11-29T06:23:13.330 に答える