The day ICS(Ice Cream Sandwich – Android 4.0) will be made open-source is not too far. Once it is out, developers around the world(including OEMs like HTC, Samsung, Sony Ericcson) will start building the source code and start rolling out the update for android devices. But what bewilders me is the need for workstations with no lesser than 16 GB RAM to build the source code(I am not kidding). Ice Cream Sandwich is a Vampire that requires twice the amount of blood that GingerBread needed.
If you want to build Ice Cream Sandwich from AOSP(Android Open Source Project), these are the preliminary numbers that you should be looking at,
6GB of download.
25GB disk space to do a single build.
80GB disk space to build all AOSP configs at the same time.
16GB RAM recommended, more preferred, anything less will measurably benefit from using an SSD.
5+ hours of CPU time for a single build, 25+ minutes of wall time, as measured on a workstation (dual-E5620 i.e. 2x quad-core 2.4GHz HT, with 24GB of RAM, no SSD).
Never had I imagined that ICS would require such heavy-duty machines to build. Folks, its time to upgrade your machines !
Oh wow! This is going to majorly affect small time developers or ones overseas who do not have access to that kind of hardware..
Wow! That alot of resources!
It’s really not that surprising, you’re building an entire OS. If you’re building multiple configurations, you’re building an entire OS multiple times. This isn’t unique to Android, either. OpenEmbedded (embedded linux build system) can have similar requirements if you’re building large images for multiple machines. The yocto project is the same way, too.
“The build process using Sato currently consumes about 50GB of disk space. To allow for variations in the build process and for future package expansion, we recommend having at least 100GB of free disk space.”
http://www.yoctoproject.org/docs/current/yocto-project-qs/yocto-project-qs.html
Where are you getting this information from? How do you know it’s true? Looking for information sources.
Not sure if this is where he found it or not, but here is a comment supporting his statement:
http://groups.google.com/group/android-building/browse_thread/thread/3757b189f4e93df0?hl=en&pli=1
This is not a surprising fact for people who have previously compiled other operating systems from Source code. Building Gingerbread from source code requires a configuration that is half the scale of what is required for ICS. The source for this piece of information is the link posted above and I have confirmed this one of my trusted source in a company which makes android tablets.
[...] Getting ready to build ICS from Android Source Code – Heavy duty machines required ! The day ICS(Ice Cream Sandwich – Android 4.0) will be made open-source is not too far. Once it is out, developers around the world(including OEMs like HTC, Samsung, Sony Ericcson) will start building the source code and start rolling out the update for android devices. But what bewilders me is the need for workstations with no lesser than 16 GB RAM to build the source code(I am not kidding). Ice Cream Sandwich is a Vampire that requires twice the amount of blood that GingerBread needed. [...]
Now that the source code is out, here are some real numbers. The RAM requirement may be true for large machines, but with 3GB of RAM, and a quad-core-with-hyperthreading Lynnfield 860 @ 2.8GHz processor, it did compile in less than 3 hours (it died in the middle because of an improperly installed C compiler which had issues compiling 32 bit binaries on 64 bits, which contributed about another 1/2 hour to fix in that 3 hours). Yes, that wasn’t the 35 minutes JPQ had with his 8-core machine, but still acceptable. If I did this for a living, I would want a bigger machine, especially if I had more than 1 architecture to build.
The 16GB of RAM is mostly to keep the downloaded source in cache during compilations, to avoid hitting the disk. It’s not absolutely needed for any compilation. With my 3GB of RAM, I only used 154M of swap. My machine actually has 4GB installed, but I have to limit it to 3GB because of a device which can’t support 64-bit DMA.
Magnificent post, very informative. I ponder why the opposite experts of this sector don’t notice this. You must continue your writing. I’m sure, you’ve a great readers’ base already!|What’s Going down i am new to this, I stumbled upon this I have found It positively useful and it has helped me out loads. I am hoping to give a contribution & help other users like its helped me. Great job.
Hello, i believe that i saw you visited my weblog so i came to return the desire?
.I’m trying to to find things to enhance my web site!I suppose its good enough to use some of your concepts!!
Hey! Do you know if they make any plugins to help
with SEO? I’m trying to get my blog to rank for some targeted
keywords but I’m not seeing very good results. If you know of any
please share. Thanks!
Great post. I was checking continuously this blog and I’m impressed!
I care for
Extremely helpful information specifically the closing section
such information much. I used to be looking for this
particular information for a very lengthy time. Thanks and good luck.
I am regular visitor, how are you everybody? This article posted at this web site is
genuinely fastidious.
Generally I do not learn article on blogs, but I wish to say that
this write-up very forced me to try and do it! Your writing style has been amazed me.
Thanks, very great post.
You’re so cool! I do not suppose I’ve read through something
like that before. So good to find somebody with some unique
thoughts on this subject matter. Really.. many thanks for starting
this up. This site is something that is needed on the internet, someone with some originality!
Hello, its fastidious article about media print, we all be aware of media is a fantastic source of data.
Wow, that’s what I was looking for, what a material! existing here at
this blog, thanks admin of this website.
Sicherlich ist das Abnehmen mit kein reines abnehmen sondern, der dazu
führt sein Lebensstil des Essens zu verändern.
Manufacturer’s suggested retail selling price (MSRP): This
can be the price suggested by the product manufacturer, in fact it is (gasp) usually inflated.
For those who’re a scholar you’re in luck.
You don’t want a product or service of your personal at the moment…
you really don’t need a lot of anything.
There’s definately a great deal to know about thiss
subject. I like all the points you made.
Pretty nice post. I simply stumbled upon your weblog and
wished to mention that I’ve truly loved browsing your blog
posts. After all I’ll be subscribing for your rss feed and I’m hoping you write again soon!
Thanks on your marvelous posting! I truly enjoyed reading it, you will be a great author.I will remember to bookmark your blog and
will come back in the future. I want to encourage you to
ultimately continue your great job, have a nice evening!
En general, si la olla está bien cerrada y demás, debe descontar los minutos de cada programa, cuando se
alcance la presión para esto.
Arcanum is a wonderfully distinctive game set in a not-so conventional fantasy world that occurs to be in the middle of the economic revolution-it’s steadily known as the “Steampunk RPG”.
After recording all your takes, the app routinely mixes the multiple movies you shot into one surprisingly respectable trying music video.
One of many tips that “Video Games: The Movie” has up its sleeves is that this:
it’s continuously tickling your nostalgia bone through frequent
fast montages of video video games of yore.