Posts Tagged ‘kernel’

h1

Two different Android kernel trees?

November 21, 2007

Is Google hiding the Android kernel source?

Ok, that was a bit extreme… but definitely Google/OHA is not making it easy to reach the android kernel source code. You can of course google it, and find git.android.com and find a git repository of what we can call version A of Android source, but other than the announcement in the ARM Linux Kernel Mailing List (about which I commented in a previous post) there is really no way to get to it from anywhere else (in particular from the Android website or the OHA one).

However if you go through the “fine print” in the Android website (that is, go to Download the SDK, and then go to the bottom of the page and click through the not so flashy link Android project page ) and that will take you to what I would call version B. I am giving different names because they are definitely not the same thing.

Version A last update seem to have been on November 8 (13 days of no activity by the time of this post), and version B is a static tar.gz file dated November 11 (I don’t even know if that file is being updated).

There are of course more differences than the latest modification, for instance version A clearly is focused on mach_msm (for the Qualcomm chipset I mentioned in my previous post) and has as the proposed board definition the “halibut”, it is noticeable that most of the code contributions in this one are found in the architecture section of the code (arch/arm/mach-msm).

In Contrast version B is targetted to mach_goldfish and uses the board definition for “goldfish”, in this one the specific code is equally split between the architecture section and the drivers section (this one clearly named drivers/android).

Halibut and Goldfish are two of the at least four boards that Google registered at the ARM Linux Machine Registry (being the other two Sardine and Trout), it is funny that instead of having a single repository including the two, they have this two separate versions… there is something fishy here, and I am not talking about the board names.

Probably there is much more that can be inferred about potential specifications by looking at both sources, but I will leave that for another day.

Maybe I am just being paranoid about the android here and there is some reason to all this, but I am failing to see it.

Advertisements