2011-12-09 20 views
5

Dove posso ottenere il codice sorgente di Android 4.0 (Ice Cream Sandwich) kernel?Codice sorgente del kernel Android 4.0?

Anche se questo potrebbe essere una domanda stupida che alcune persone hanno chiesto prima, posso non sembrano trovare una risposta adeguata da nessuna parte perché:

  • Google ha deciso di essere veramente utile e reindirizzare android.kernel.org a http://source.android.com/source/downloading.html, che include ogni singola parte di Android oltre al kernel. Non capisco la logica dietro questo.

  • git clone https://android.googlesource.com/kernel/common.git fa qualcosa di strano e crea un massiccio (600 MB +).git cartella senza creare l'albero dei sorgenti. Non do due cazzate riguardo al repository git, Ho solo bisogno dell'albero dei sorgenti.

  • Tutte le forcelle del kernel su GitHub sono orribilmente obsolete.

risposta

5

Guarda il codice sorgente di Android ospitato su Github.

9

Nel suo Nov 30, 2011 post, Jean-Baptiste Queru spiega perché i sorgenti del kernel è invisibile dopo la clonazione. This post descrive i rami sorgente del kernel che esistono per i vari tipi di hardware di ICS.

E, in generale, ecco come fare un ramo specifico visibile:

git clone https://android.googlesource.com/kernel/common.git # clone the repo 
git branch -a # lists branches, both local and remote 
git checkout -b android-3.0 remotes/origin/android-3.0 # create local branch 
# android-3.0 that tracks the named remote branch