4

スティックにAndroidベースのPCがたくさんあるのを見たことがあるかもしれません。非常に小さいですが、もちろん、入力デバイスはありません。彼らはAndroid4.0以降を使用しています。私が使用しているのは、MK802(Android 4.0)とMK808(Android 4.1)の2つです。私はこれらのデバイスをモバイル/車の環境で使用しようとしています。これらのユニットは、優れた手頃な価格のカーPCユニットになります。私はすでに車の中にWindowsベースのシステムを持っていたので、私はすべてのVGAベースの画面を持っています。4線式抵抗性USBタッチパネルが付属しています。

もちろん、USBをユニットに接続しますが、何も起こりません。タッチスクリーンを有効にして機能させるにはどうすればよいですか?ネイティブであるか、マウスとしてインストールされると思っていたでしょうが、そうではありません。Linuxには動作するユニバーサルドライバーがあることは知っていますが、Androidに組み込む手がかりはありません。また、Androidで現在のドライバーを編集するために、どの場所を調べますか?

どんな種類の助けも大歓迎です!私はこれに非常に慣れていないので、たくさんのAndroidトークで私を殴らないでください、できればそれをばかにしてください。

4

1 に答える 1

0

新しいデバイスを Android で動作させるのはそれほど簡単ではありません...Android はまだ実際にはユニバーサル OS ではなく、そのカーネルはデスクトップで実行するカーネルと同一ではありません。

ここにいくつかの提案があります:

USB デバイスを接続したら、「adb shell dmesg」を実行して、Linux が適切なドライバーを見つけたかどうかを確認します。カーネル ソース ツリー (ドライバー/入力/タッチスクリーン) に usbtouchscreen.c があることは知っていますが、次のことを確認する必要があります。

a. ドライバ自体がデバイスをサポートしています
b. Android が実行されているデバイスは、このドライバー モジュールをコンパイルおよびリンクしています。

私はあなたがすでに確認していると思います。b の場合、/sys/class/input/driver/... などのディレクトリから関連するすべてのドライバーを一覧表示することで確認でき、その特定のドライバーが存在するかどうかを確認できます。

その後、「adb logcat|grep EventHub」を実行して、Android がこの入力デバイスに満足しているかどうかを確認します。ドライバーを Linux で動作させることができれば、Android は /dev/input/eventX ノードからのカーネル入力と対話するだけなので、それほど多くの問題は発生しないはずです。

幸運を!

于 2013-12-18T06:43:13.937 に答える