2016-07-13 4 views
-1

私はアンドロイドアプリケーション開発についての背景を持っており、今Androidのより深い側面を探求したいと考えています。私のAndroid搭載デバイスのソースコードを入手することはできますか?

Androidはオープンソースなので、携帯電話のソースコードを見つけて、コード内の値を変更して、コードを電話にコンパイルしてフラッシュして変更を確認することができます。

私は、アンドロイドのドキュメントhereがあることを知っていますが、それは私にとっては明らかではありません。

私の質問は、私の携帯電話のソースコードをダウンロードする方法です。基本的に、それは簡単ではありませんし、デバイスに依存し

:あなたはとてもここにあなたのデバイスタイプを指定していない

+0

Android自体はオープンソースですが、異なるデバイスのシステムイメージはありません。 – reVerse

答えて

1

は、いくつかのより多くの一般的な考え方です。 Androidの一部はオープンソースで、他の部分はオープンソースではありません。さらに、Androidデバイスにはロックされたブートローダーがあり、カスタムビルドファームウェアをインストールすることはできません。

あなたのリンクは、レポツールを使用して現在のAndroidソースコードをダウンロードする方法を示しています。通常、Androidは単一のgitリポジトリにはありません。 repoツールは、設定ファイルからさまざまなgitリポジトリ、現在のブランチなどを読み込み、それらをクローンします。

私は過去にOMAPデバイス用のAndroid開発を行っていました。 OMAP自体は古くなっていますが、ドキュメントから多くを学ぶことができます:http://omapedia.org/wiki/Main_Pageさらに、OMAP開発ボードを購入して遊んで、カスタムイメージを作成したり、パッチを当てたりすることができます。

OMAPデバイス

  • クローンAndroidのソースコード
  • クローンLinuxカーネル
  • クローンU-ブートブートローダー
  • ビルド3つのすべてと作成した画像ファイル
  • :このように動作します
  • デバイス上でフラッシュする

多くのものがオープンソースについて語っていますが、すべてではありません。例えば。 GPUドライバはクローズドソースです。 OMAPデバイスの場合、それらをプリコンパイルすることができます。だからオープンソースではないものに触れたいのであれば、問題に遭遇します。

私はあなたを助け、正しい方向へ少し指摘してくれることを願っています。

関連する問題