このファイルを読み取れない理由。このファイルを cat として次のように読み取ってみました:
cat /dev/video0
しかし、それは言う
cat: /dev/video0 : invalid arguments
同様に、 dd as を使用しようとすると:
dd if=/dev/video0 ~/vid
それはまだそれを読むことができません。
video0 は私の Web カメラのデバイス ファイルであることに注意してください。
このファイルを読み取れない理由。このファイルを cat として次のように読み取ってみました:
cat /dev/video0
しかし、それは言う
cat: /dev/video0 : invalid arguments
同様に、 dd as を使用しようとすると:
dd if=/dev/video0 ~/vid
それはまだそれを読むことができません。
video0 は私の Web カメラのデバイス ファイルであることに注意してください。
ドライバで作成したデバイスノード「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 関数の引数が間違っていることを意味します。ドライバーをデバッグする必要があります。