私はAndroidシステムカーネル開発の下で働き始めます、そして私は考えがありません。私が知っているのは、Linux、c、C ++の知識が必要であり、それらすべてを持っているということですが、いくつかのトレーニングを開始する必要があるため、最初のステップが必要です。どんな助けでもいただければ幸いです。よろしくお願いします
3 に答える
Androidカーネル(およびそれらをビルドするための基本的なビルド手順)は、http://source.android.com/source/building-kernels.htmlにあります。カスタムカーネルをインストールするには、ルート可能な電話が必要です。開発者プラットフォームとしてLinuxをお勧めします。たぶん、最初にいくつかのUSBドライバーを書く方が良いでしょう。
root 化可能なデバイスがない場合は、エミュレーター用のカーネルのビルドに取り組んでみてください。手順が明確に示されているリンクを次に示します。次の手順を使用して、Linux ホスト マシンで試してください。
Android Emulator を使用した Android カーネルのコンパイルとテスト
と
https://groups.google.com/forum/?fromgroups=#!topic/android-kernel/KsJhSEy4E1I
これが役立つかどうかはわかりませんが、使用している、または使用したいシリコンの製造元に確認してください。Freescale が完全な Android ビルド ツリー (u-boot と Linux を含む) を利用できることは知っています。特に特定のシリコンで利用可能なリファレンス プラットフォームがある場合は、他の企業も同様のビルド ツリーを利用できるのではないかと思います。携帯電話市場以外では、Android 自体が組み込み OS であり、自動販売機などに組み込まれています。