El repository de kernel de Android está completamente estropeado?

Acabo de clonar el repository kernel de Android (a través de git clone ) pero, por alguna razón, ninguno de los files fuente está ahí. En su lugar, solo hay una gran carpeta .git , que creo que tiene el código fuente del kernel. ¿Cómo 'descomprimo' ese repository de git para poder get un tree de código fuente funcional?

  • El command exacto que he usado es git clone git://android.git.kernel.org/kernel/common.git android-kernel .

  • git config core.bare devuelve false

  • git branch devuelve * master

  • git checkout master regresa Already on 'master

Los files parecen estar allí pero están empaquetados. Realmente no me importa preservar la integridad del repository, solo quiero el tree fuente, sin ninguna de esas tonterías estúpidas.

En Android usan sus propias herramientas que usan git bajo el capó:

No estoy seguro de cómo hacer funcionar un kernel si clonas directamente el repository git, para sus herramientas aquí están los documentos: http://source.android.com/source/downloading.html

Pregunta anterior, pero – La respuesta anterior es, de hecho, incorrecta. Debe hacer un CD al directory que ha clonado, luego ejecutar git branch -a, y seleccionar la relevante:

 bash-3.2# git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/android-2.6.39 remotes/origin/android-3.0 remotes/origin/android-3.3 remotes/origin/android-3.4 remotes/origin/android-3.4-compat remotes/origin/coupled-cpuidle remotes/origin/experimental/android-3.8 remotes/origin/experimental/android-3.9-rc2 remotes/origin/linux-bcm43xx-2.6.39 remotes/origin/master 

Entonces:

 bash-3.2# git checkout android-3.4 Checking out files: 100% (38819/38819), done. Branch android-3.4 set up to track remote branch android-3.4 from origin. Switched to a new branch 'android-3.4' 

Entonces, al fin:

 bash-3.2# ls .git Documentation README drivers ipc samples usr .gitignore Kbuild REPORTING-BUGS firmware kernel scripts virt .mailmap Kconfig arch fs lib security COPYING MAINTAINERS block include mm sound CREDITS Makefile crypto init net tools