2016-04-18 5 views
2

に、私はキーボードをトリガーしようとしているカールは、私はすでに、この例に基づくことができ、LEDの点滅:http://www.tldp.org/LDP/lkmpg/2.6/html/x1194.htmlC - kenelモジュール

しかし、どういうわけか、私はAPIに到達し、それの応答を使用する必要があります。 Linuxカーネルモジュール内でカールを使用することは可能ですか?それともどうすればいいですか?

+0

その機能の使用をトリガする

static int toy_open(struct inode *inodep, struct file *filep) { .... printk(KERN_INFO "open: called\n"); return 0; } 

あなたは、外部カール応答に基づいて、あなたはLEDを有効にするために呼び出すカーネルモデル内部のAPIを作成することができます。 – Kiloreux

+0

あなたはユーザ空間コードからモジュール関数を呼び出すことを意味しますか?私はそれを探すことを試みたが、あまり運がない。あなたはそのテーマに関するいくつかのリソースを提供してください。 – Isty001

+1

これをチェックしてくださいhttps://web.archive.org/web/20160127023537/http://people.ee.ethz.ch/~arkeller/linux/kernel_user_space_howto.html、私はあなたに役立つことを願っています。 – Kiloreux

答えて

2

作業カーネルモジュールがここにあります

Isolate Kernel Module to a Specific Core Using Cpuset

これは、あなたのLEDを点滅させるには、次の機能を編集やりたいデバイス/dev/toy

を作成します。この

cat /dev/toy 
+0

興味深くて便利です、ありがとうございます! – Isty001

関連する問題