外部のフォルダーがAndroidソースにありますが、私が間違っていないと、U-HAL(ユーザースペースハードウェアアブストラクションレイヤー)を持つように設計されているため、OEMはGPLライセンスで外部に公開する必要のないドライバを書くことができます。 Androidは、私はより多くのフォルダは、Googleがそのようにfreetype、Yaffs2としてのAndroidの各バージョンでより多くのサポートを追加しているかもしれ外部フォルダに含まばかり見つける進化したようAndroidの「外部」フォルダ機能ですか?
。
Appsに外部フォルダロジックを使用する方法を知りたいですか?これはShared Libraries(.so)として生成されますが、順番にアプリは機能に使用されますか?
私は妥当あるこの全体のロジックは外部フォルダに埋め込むことができるかわからないし、これは、下位層(sysfsのかもしれない)と通信する方法? 外部フォルダーの使い方、機能、およびハウツーについて説明しているブログや文書はありますか?
ありがとうございました!
を参照してください?私はあなたが* kernel *ソースの中で何かを見ていないと思うが、Android Spaceで使用される外部開発プロジェクトを含むAndroidソースのフォルダを見ていると思われる。この機能は、SDK&NDK apisに記載されている部分を除き、正式にアプリケーションで使用することはできません。文書化されていない部分の一部は、アクセス権の問題でブロックされている可能性があります。そのような「不安定な」apisに依存するアプリ。 –
Chrisさん、Androidソース(** AOSP **)の** Hardware **フォルダを参照していましたので、カーネルではなくAndroidソースでドライバ機能を抽象化していることをお知らせください。 –
あなたはこのAndroidのソースコードの説明を参照できますeLinux http://elinux.org/Android_Source_Code_Description –