web-dev-qa-db-ja.com

Android用のドライバーを書くには?

Androidドライバー開発について知りたいと思っています。ドライバー開発は簡単な仕事ではありませんが、学びたいと思います。そのためのチュートリアルや簡単な例はありますか??

24
Ashok Jeev

Androidで使用されるLinuxカーネルのドライバーを意味していると思いますか? Androidシステムは、ハードウェアにアクセスするためにLinuxカーネルとインターフェイスします。たとえば、Linuxフレームバッファードライバーを搭載したディスプレイ用のフレームバッファーデバイスに依存しています。

この場合、適切な権限を取得するには、デバイスをroot化する必要があります。次に、Linuxカーネルのバージョンを確認し、そのコピーを取得する必要があります。

カーネル開発に関するドキュメントはたくさんあり、調べなければならないコードもたくさんありますが、それは簡単な作業ではないので、おそらくやりたくないでしょう。ハードウェアに関する必要な知識をすべて持っている場合は、それが可能性として考えられます。

編集:ああ、ここ;これは少し役立つかもしれません: http://source.Android.com/porting/display_drivers.html (そこから他のドライバーの詳細情報があるはずです。)

17
John Chadwick

Linuxレシピをフォローするのはどうですか? http://www.freesoftwaremagazine.com/articles/drivers_linux

6
mozillanerd