0

次のリンクに記載されている手順に従ってAndroid4.0ソースをダウンロードしました:http ://source.android.com/source/initializing.html

ソースを問題なくダウンロードできました。しかし、カーネルソースは見つかりませんでした。後で、次のリンクで利用可能なカーネルソースがあることがわかりました。

source.android.com/source/building-kernels.html

ただし、これらのソースは、以下を除いてデバイス固有です。

$ git clone https://android.googlesource.com/kernel/common.git

私は正しいですか?

実際、私はARM 926 EJプロセッサを搭載した独自のボードを持っています。これは2.6.10カーネルバージョンで正常に動作しており、このカーネルバージョンで稼働しています。

私の考えは、Android4.0以前のバージョンをこのボードに移植することです。私の考えは次のとおりです。

  1. Android 4.0で使用されている最新のカーネルを使用して、2.6.10から最新のAndroidカーネルにパッチを追加して起動します。
  2. 次に、Androidユーザースペースソースを追加し、ボードからAndroidを起動してみます。

質問:どのカーネルソースを使用する必要がありますか?つまり、kernel.org以上のcommon.gitからですか?Android 4.0は2.6.29カーネルバージョンに基づいていますか?

さらに詳しい情報が必要な場合は、お知らせください。

4

1 に答える 1

0

いいえ、ICSはLinuxカーネル3.0.1に基づいています。

あなたは正しいはずです$ git clone https://android.googlesource.com/kernel/common.git

私の情報源:http ://source.android.com/source/building-kernels.html

于 2012-05-09T06:20:53.200 に答える