Android 3.0, 4.0 source code made available

Hackers rejoice! Google has made available the source code for Android 4.0 to developers. This means that "ROM cookers" can now begin hacking the source code onto their older devices that didn't officially get the delicious Ice Cream Sandwich bits.

A post over on Google Groups detailed the release, saying that "this is actually the source code for version 4.0.1 of Android, which is the specific version that will ship on the Galaxy Nexus, the first Android 4.0 device." Notably the post points out that various Honeycomb source is also available with this release, however "since Honeycomb was a little incomplete, [Google] wants everyone to focus on Ice Cream Sandwich."

The code includes build configurations for the Galaxy Nexus, which will build the default system image for the device, and the team says this will be coming for more devices later.

Details on downloading the code is available here, however it may not be complete yet as the team is still uploading all the code. Its great to see Google being so proactive with this version of Android. Happy hacking!

Report a problem with article
Previous Story

All-new BlackBerry 'London' with QNX OS revealed [Updated]

Next Story

Unity Engine won't support Windows Phone 7

37 Comments

Commenting is disabled on this article.

yea going to be a few months they said before nighties are out ... i read you need a quad-core or better to compile ICS .. crazy

(Spork) said,
yea going to be a few months they said before nighties are out ... i read you need a quad-core or better to compile ICS .. crazy

i doubt it considering the rezound and nexus are dual core. that would make no sense. i bet we have cm9 before x-mas.

(Spork) said,
yea going to be a few months they said before nighties are out ... i read you need a quad-core or better to compile ICS .. crazy

Ha, one of the Android engineers mentioned it taking 5hrs+ to build on his dual quad core xeon box. What hope is there for the rest of us

(Spork) said,
yea going to be a few months they said before nighties are out ... i read you need a quad-core or better to compile ICS .. crazy

crap i thought you were talking about a quad core phone lmao.

(Spork) said,
yea going to be a few months they said before nighties are out ... i read you need a quad-core or better to compile ICS .. crazy

From raw source, I'd believe it, after all it is an operating system. Things get better after the initial compilation though since only the binary files that change will (normally) get recompiled if the compiler is good at what it does.

SharpGreen said,

6GB for code, 25GB compiled for single build config and 80 for all build configs.

damn thats nuts. reminds me of the openelec.tv distro i use for my XBMC htpc. I compile builds for the community. 6 different builds, which when done, take up only 95-105MB, consume over 40GB during building.

SharpGreen said,

6GB for code, 25GB compiled for single build config and 80 for all build configs.

Hmm... Then I should mirror that.

EDIT: Just synced the code onto my VPS and it came out to about 9.5GB for code and pre-built binaries.

Edited by shinji257, Nov 15 2011, 1:00am :

shinji257 said,

Hmm... Then I should mirror that.

EDIT: Just synced the code onto my VPS and it came out to about 9.5GB for code and pre-built binaries.


Good. The google mirror is really not qreat ATM.

Hollow.Droid said,

That phone is a chameleon of OS's, I wouldn't imagine it will take too long.

Who would've thought the phone would be 'this' good when it was release, eh !

I'm due an upgrade next month - I'll get the upgrade, give it to the missus, and carry on with my HD2

Next best thing to sliced bread

Renvy said,
Wonder I'f Apple ever released the source code for ios?

Chances of that are about as high as Steve Ballmer sending me $100,000 tomorrow.

Ninja Grinch said,

Chances of that are about as high as Steve Ballmer sending me $100,000 tomorrow.


Isn't ios open source? It's based on Darwin so for a part that code must be released?
I wonder how they managed to make Mac os based on Darwin without being open source.

Renvy said,
Wonder I'f Apple ever released the source code for ios?

Wonder if Android manufacturers will keep their phone updated for a while longer

Renvy said,

Isn't ios open source? It's based on Darwin so for a part that code must be released?
I wonder how they managed to make Mac os based on Darwin without being open source.

There are multiple layers to the entire OS X system, and Darwin is just one of those layers. That OS layer is an open source BSD implementation. The graphical interface, UI, API, etc. is a component on top of that layer in OS X, similarly to how X11 and Gnome (just to pick one of many) are that component to what makes a Linux desktop. You could make a proprietary graphical layer for Linux too, box it up and sell it. Nothing says anything that runs on top of Linux must absolutely be 100% open source and given away for free just because it is. Darwin is similar.

Shadrack said,

There are multiple layers to the entire OS X system, and Darwin is just one of those layers. That OS layer is an open source BSD implementation. The graphical interface, UI, API, etc. is a component on top of that layer in OS X, similarly to how X11 and Gnome (just to pick one of many) are that component to what makes a Linux desktop. You could make a proprietary graphical layer for Linux too, box it up and sell it. Nothing says anything that runs on top of Linux must absolutely be 100% open source and given away for free just because it is. Darwin is similar.


Thanks Understand it now.

Great, Android is back on track again. Now the community can pick up where the manufacturers left off to ease the "fragmentation". Glad they ended up releasing 3.0, even if it is a bit late.

Ently said,

SGS2 ICS here we come

Still loving my original Galaxy. Tossed on a GB ROM and its kicking ass. Fast as hell and cannot wait for ICS for it. Also, ASUS for my Transformer...which ASUS is good in updating do hopefully not to long.