System Requirements for ROM Development? - Android Q&A, Help & Troubleshooting

I'm just gonna go out and say it. When it comes to ROM development, I'm a complete noob. However I learn extremely fast, and once I learn, I make amazing things.
I love Android. I love Android hacking. I love the utilization of custom ROMs. And now, I want to love ROM development.
But maybe my computer can't do it? Not sure. It's an Acer Aspire 5000 from 2006 currently running Windows 7 Ultimate and I keep it in safe mode to run faster. It has 512mb RAM I believe.
What are the system requirements of developing a ROM?

TrikkJames said:
I'm just gonna go out and say it. When it comes to ROM development, I'm a complete noob. However I learn extremely fast, and once I learn, I make amazing things.
I love Android. I love Android hacking. I love the utilization of custom ROMs. And now, I want to love ROM development.
But maybe my computer can't do it? Not sure. It's an Acer Aspire 5000 from 2006 currently running Windows 7 Ultimate and I keep it in safe mode to run faster. It has 512mb RAM I believe.
What are the system requirements of developing a ROM?
Click to expand...
Click to collapse
A PC for building a ROM will need to be running Linux, also it will need at the least 4GB of ram or more to help the process, as for the processor that's typically up to the user but something along the lines of an Intel core i5 or i7 are ideal for speed. Some ROMs can take hours to build and last but not least a nice big hard drive typically 500gb or more. This would typically be an ideal ROM building machine, however I'm not a ROM builder these are just what I've learned overtime from actual developers. Any other devs willing to chime in on my post is more then welcomed.
Sent from my LG-LS980 using xda app-developers app

Critical Detox said:
A PC for building a ROM will need to be running Linux, also it will need at the least 4GB of ram or more to help the process, as for the processor that's typically up to the user but something along the lines of an Intel core i5 or i7 are ideal for speed. Some ROMs can take hours to build and last but not least a nice big hard drive typically 500gb or more. This would typically be an ideal ROM building machine, however I'm not a ROM builder these are just what I've learned overtime from actual developers. Any other devs willing to chime in on my post is more then welcomed.
Sent from my LG-LS980 using xda app-developers app
Click to expand...
Click to collapse
Hmm someone over at Android Forums told me I'd be fine as long as it wasn't from scratch.
Then they recommended that if I'm on a budget that I can look for i3 with 4gb ram?
But I know absolutely nothing about buying ram.

Related

Development on nds4droid..

I know that there are trillions of threads out of there regarding the issue, and maybe, I'll even get some people telling me off for making a new thread about this, but does anyone have any news on any NDS emulator?
I think our Galaxy S II is strong enough to emulate the NDS.. The NDS has the following specs: (According to Wikipedia.org)
Resolution of 256 × 192 pixels
CPUs: Two ARM processors
32 bit ARM946E-S main CPU; 67 MHz clock speed. Processes gameplay mechanisms and video rendering.
32 bit ARM7TDMI coprocessor; 33 MHz clock speed. Processes sound output, Wi-Fi support and takes on second-processor duties in Game Boy Advance mode.
RAM: 4 MB of mobile RAM, expandable via the Game Boy Advance slot (expansion only officially used by the Opera web browser).
OR, if anyone else is ready to continue the development, it would be really great. I know I'm being selfish here as a newbie, but I think it would be really worth the effort, as there would be many people like me dying to emulate NDS on our phones..
True. But seems to be a pain to emulate. Let's just wait, stare, and see.
Envoyé depuis mon GT-I9100 avec Tapatalk
Yeah, I know how much effort it takes to emulate stuff, but still this project could be worth it. Believe it or not, we've all been waiting for a long time for this emulator.
The last version we saw for the nds4droid was v1.3, and no updates have been released thereafter, AFAIK... So, does any know about any version later than 1.3? *resumes hoping to play Pokemon Pearl on his phone someday*
i wish i knew how to code..i badly want to this fully functional!!
So do many other people.. Is there any way we could support the original developer with his project? I mean, if the dev wants to make this app usable, there will be many people who will be ready to donate to the dev for his hard work. Any possibility we could contact them?
Erm, I don't think I'll let this thread die.. Will someone be willing to help to keep this thread alive?
I just wanted to say that I have installed this on my GS2 running CM9 and it runs smooth as gameboid!
Only thing that needs fixing... no audio... if surely someone could work out how to enable audio, that is all this needs to run on modern day droids!
hellaflush said:
I just wanted to say that I have installed this on my GS2 running CM9 and it runs smooth as gameboid!
Only thing that needs fixing... no audio... if surely someone could work out how to enable audio, that is all this needs to run on modern day droids!
Click to expand...
Click to collapse
Really? I'll have to try it out when I get home! And I'll help keep this thread alive ;-)
Sent from my GT-I9100 using xda premium
hellaflush said:
I just wanted to say that I have installed this on my GS2 running CM9 and it runs smooth as gameboid!
Only thing that needs fixing... no audio... if surely someone could work out how to enable audio, that is all this needs to run on modern day droids!
Click to expand...
Click to collapse
Not sure what game you're playing but any game I try is laggy as hell, overclocked to 1.4ghz aswel...
Sent from my GT-I9100 using xda premium
There are two emulators that were being developed but ceased; tiger nds and nds4droid.
The galaxy s2 is powerful enough to handle a nds emulator. It's not the phone that is running the games slow, and without sound, but the coding of the apks.
Jo_725 said:
There are two emulators that were being developed but ceased; tiger nds and nds4droid.
The galaxy s2 is powerful enough to handle a nds emulator. It's not the phone that is running the games slow, and without sound, but the coding of the apks.
Click to expand...
Click to collapse
I wish someone would keep up development
Sent from my GT-I9100 using xda premium
If i remember correctly the main reason NDS emulation on PCs took a while was because the coding was wonky, for example even the current NDS emulator on computers is poorly optimized
our SII's have more then enough juice to run it, but again i think adapting the code is the problem, guess all we can do is wait *waves surrender flag*

[Q] Desktop OS running at Xperia S

Since Xperia S has 2 cores CPU, I think there is sufficient for running desktop OS, like I heard Moto do. So, devs, what about run Linux, or even Windows?
proff_king said:
Since Xperia S has 2 cores CPU, I think there is sufficient for running desktop OS, like I heard Moto do. So, devs, what about run Linux, or even Windows?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1582138
Sent from my LT26i using XDA
Windows isn't possible, at least until someone dumps WinRT. Linux is possible as a chrooted system, but there likely will be problems. ICS will bring the 3.0.8 kernel, that might help.
if it virtual machine, i think efficiency of this is rather poor. What I suppoused - get custom ROM, like Android, but change Android (linux-based) to Ubuntu (linux-based), and customize bootloader to choose where to boot. Like i do using grub4 at desktop. My thoughts - my telephone efficient enough, like pentium 4, so i, regarding to Mhz and amount of RAM, can run Win XP like normal desktop based on P4. Amerite?
K900 said:
Windows isn't possible
Click to expand...
Click to collapse
It's posible I've done that .
Erachter said:
It's posible I've done that .
Click to expand...
Click to collapse
Natively? Well show me.
proff_king said:
if it virtual machine, i think efficiency of this is rather poor. What I suppoused - get custom ROM, like Android, but change Android (linux-based) to Ubuntu (linux-based), and customize bootloader to choose where to boot. Like i do using grub4 at desktop. My thoughts - my telephone efficient enough, like pentium 4, so i, regarding to Mhz and amount of RAM, can run Win XP like normal desktop based on P4. Amerite?
Click to expand...
Click to collapse
It's difficult and quite useless.
Emulator.
Erachter said:
Emulator.
Click to expand...
Click to collapse
Oh of course. What was that, 200MHz?
why it is useless? doing so, i can play some old games like diablo 2 or warcraft 2 at my phone, than it would be a low-end laptop, that cost me nothing and always with me at my pocket. my philosophy is to use one gadget for any purpose i wish. no cares of battery, it`s just might do it.
proff_king said:
why it is useless? doing so, i can play some old games like diablo 2 or warcraft 2 at my phone, than it would be a low-end laptop, that cost me nothing and always with me at my pocket. my philosophy is to use one gadget for any purpose i wish. no cares of battery, it`s just might do it.
Click to expand...
Click to collapse
Well go ahead then. I don't think anyone is interested in that, especially considering you won't have telephony, GPU acceleration and likely sound.
Well, if you say so, I understand. And what about Ubunty. I even heard that Ubuntu dev are going to justify multicores CPU at phones with releasing Ubuntu for every 2x or 4x phones. Have you any info about it? Of course, it`s all not about any simulator, just about really booting OS.
proff_king said:
Well, if you say so, I understand. And what about Ubunty. I even heard that Ubuntu dev are going to justify multicores CPU at phones with releasing Ubuntu for every 2x or 4x phones. Have you any info about it? Of course, it`s all not about any simulator, just about really booting OS.
Click to expand...
Click to collapse
Ubuntu for mobile is a long term project that isn't getting released any time soon. And it'll be likely using the Wayland graphics stack, so the same problems apply.
Sent from my EPAD using Tapatalk 2
Not to mention Tegra 3 only match Intel atom 1.6ghz mobile version .
You cant see the CPU power from the ghz and core numbers .
proff_king said:
if it virtual machine, i think efficiency of this is rather poor. What I suppoused - get custom ROM, like Android, but change Android (linux-based) to Ubuntu (linux-based), and customize bootloader to choose where to boot. Like i do using grub4 at desktop. My thoughts - my telephone efficient enough, like pentium 4, so i, regarding to Mhz and amount of RAM, can run Win XP like normal desktop based on P4. Amerite?
Click to expand...
Click to collapse
should be possible. once if got a Native Ubuntu with Dualboot on a HTC Desire HD - the Ubuntu there uses the same Kernel like the Android (was a 2.6.x kernel) - but it needs a lot of Work from a developer that knowns the Device and Linux well to bring it to work.
But also native, a linux will works poor on a Smartphonce, because a Desktop OS is not optimised for Use with fingers - everithing is to small, so you need a pen ore use just the shell.
a VR can be funny, becaus you can install every OS and simulate a x86 architecture.
the Easyest OS is Dos (just install the App Dosbox) - makes fun to play old Lucas Art Games with SCUM Engine again)

[Questionare] Android build/compile times

I wanted to put a list together to compare results of build times (PLEASE, no fan boys here!). The more info you can list, the better visibility is into the amount of time it takes. I'll start with my machine, what I built and how long it took.
The important parts are processor, ram, operating system, what android os you built, any tweaks you used, and if you have a ssd hdd. And, of course total time! I will list mine in a format for easy reading:
-Sony vaio vgn-nr110
-2gb of ram at 533mhz (upgraded )
-Intel pentium dual core t2310 processor
-running ubuntu at the time. I want to say it was version 10.04(been a while)
-no ssd. Regular laptop hdd
-built cm7 for Optimus s
-used the -j4 flag on make
=approx 4-6 hours (was cleaning while it ran because I knew it would take some time)
Mine was a full build/compile from scratch. Please state whether yours is or isn't, and if you used any special tweaks, etc. Do not include sync time in the total time as that is dependent on the Internet connection and not the machine itself (most people won't, but wanted to have it in here just in case)
My purpose behind this is to get a good idea of what type of system specs perform best with building android roms. If there are any tweaks or tricks that anyone would like to contribute, that would be great too! Please try to stick to the format that I have listed for my machine to make it easier for everyone to read.
As a treat: I will have more results for everyone in a week or two on a new machine.
Amd X2, 2 gb ram, 1tb hdd... Build time 4-5 hours, for cm9 for sprint sgs2, and 3-4 hours cm7
Sent from my SPH-D710 using xda premium
Asus i5 normal HDD 8GB ram
cm9= 65 - 75 min _ simple mka bacon no -j
Cna = 75 - 90 min _ simple mka squish no -j
Aokp = 65-75 min _ simple mka bacon no -j
I try to not have anything else open not even file browser or chrome (usually it will add twenty to forty extra minutes if it's on) although these are my best estimate numbers, time results vary. I use cache and restart Ubuntu before building to let it take the lead over everything else. Building while the PC has been active for over a day seems to always take longer. Aokp has been the record holder for me. Slightly quicker than cm9.
Tcp!? Where you been hiding buddy?
We got you a cake for your birthday but it rusted. We made it out of old Android parts and waited to yell surprise but you never showed. Is you okay? Brb I gotta tweet that I found you on xda! Lol B) good to see you Partna...
Sent from my SPH-D710 using Tapatalk 2
Phenom II X6 2.7GHz, 4 GB RAM, dual 640GB Western Digital Caviar Black in RAID 0.
CM7 for LS670: 18 minutes, 38 seconds. Compile options: make -j12 bacon
Cannibal Open Touch recovery for LS670: 59 seconds. Compile options: make -j12 recoveryimage
HydroKernel for LS670/VM670: 1 minute, 13 seconds. Compile options: make -j12
CM10 for Nexus 7: 48 minutes. Compile options: make -j12 otapackage
Yes it is very important to not have any other programs open (I've even crashed my machine trying to do stuff while compiling with -j12), they will take up more RAM and more CPU time.
Thanks for the responses so far. I hope this can become a list that more people can use as a reference to tweaking their machine for building purposes. I haven't seen any sort of list around and when I do read about the amount of time it takes, I usually see an answer like "it takes however long it takes" which leads to no progress. And at the very least I believe it's cool to see what other's results are.
Sent from my Super Galaxy'd SPH-D710
- Acer 5315
- Intel Celeron M 1,86 Ghz processor
- 1GB Ram
- 80GB HDD
on Ubuntu 10.04 it takes half an hour to compile a kernel with make command without any flag.
I will compile CM7 or ICS when i have free time just for fun to see the amount of time it takes, i guess it will take 22-24 hours
I am planning to change my laptop, this thread will be a good reference for me.
Core i3 2120 3.3ghz
Gigabyte Z68 mobo
8gb 1600 ram
Ubuntu 12 installed on a 100gb partition with 8gb swap on a Seagate Green (5900rpm) 1Tb DRIVE takes about 90 minutes to build CM9 for my Sensation.
I ordered a 120Gb OCZ Agility 3 SSD from tiger for $85 hopefully that will cut the time down significantly.
Sent from my Sensation using xda premium
AMD 3GHZ FX8120 Bulldozer Black Edition ;
16GB (1600) DDR3 ;
7200rpm 1TB HDD ;
Not Sure about the Motherboard without checking.
Linux Mint 13 ( 64 Bit )
EDIT: New build times.
aosp android-4.1.1_r4 ; removed previous out directory
full_panda-eng ; make -j12 49m6.429s
reboot
full_stingray-eng ; make -j16 32m47.270s
It came in around 38 minutes on a intial build of ICS time using make -j16.
Lately It's a little longer and I've been unable to get some fresh times because I don't have great cooling and it kept overheating and resetting because of hot whether.
It can be clocked to 5GHz with proper cooling and an SSD would bring the time down, I think, but given some reported times I am more than happy with that as it means I don't have to think twice about (re)building a rom.
In testing however I think this processor did fairly poor especially when up against similar Intel and looking at the couple of Intel times here I'd say they're the ones to go with.
Notes:
I always restart before building, I found it vital to restart after a repo sync as there seems to be a memoy leak in either repo or python, I don't know whether that has been fixed yet.
Incidentally I did Start a build on an Ubuntu VM which had 3 CPU Cores assigned and 4GB Ram, It was still going after 2 Days!
trevd said:
AMD 3GHZ FX8120 Bulldozer Black Edition ;
16GB (1600) DDR3 ;
7200rpm 1TB HDD ;
Not Sure about the Motherboard without checking.
Linux Mint 13 ( 64 Bit )
Incidentally I did Start a build on an Ubuntu VM which had 3 CPU Cores assigned and 4GB Ram, It was still going after 2 Days!
Click to expand...
Click to collapse
that doesnt seem right! lol.. really? not 2 whole days?
justlovejoy said:
that doesnt seem right! lol.. really? not 2 whole days?
Click to expand...
Click to collapse
Yep, You read it right lol. I went out for the weekend and when I came back it was still going I forget to add it was a dynamically sizing virtual disk which probably will account for it.
trevd said:
Yep, You read it right lol. I went out for the weekend and when I came back it was still going I forget to add it was a dynamically sizing virtual disk which probably will account for it.
Click to expand...
Click to collapse
That was with virtual machine right? Have u tried using ccache on an install of ubuntu yet?
Sent from my Super Galaxy'd SPH-D710
basketthis said:
That was with virtual machine right? Have u tried using ccache on an install of ubuntu yet?
Sent from my Super Galaxy'd SPH-D710
Click to expand...
Click to collapse
Yeah, like I put the Ubuntu VM ( Virtual Machine ). That's the day I learned to build on proper hardware, I tried the VM because I was on a later Ubuntu at the time and had run into a couple of issues so I wanted to follow google's aosp instructions to the letter and rule any versioning issues out..... schrooting is a much eaiser way of using a previous disto versions binaries, this is a great article on how build android using schroot. Good If you've ever get an urge for a cupcake or a donut one day
I do use ccache, but thanks for asking. Set in the bash profile so I never forget . Not looked into whether it should be cleared down at any point, I am on a 500GB partition though so I've not hit any limits yet.
trevd said:
Yeah, like I put the Ubuntu VM ( Virtual Machine ). That's the day I learned to build on proper hardware, I tried the VM because I was on a later Ubuntu at the time and had run into a couple of issues so I wanted to follow google's aosp instructions to the letter and rule any versioning issues out..... schrooting is a much eaiser way of using a previous disto versions binaries, this is a great article on how build android using schroot. Good If you've ever get an urge for a cupcake or a donut one day
I do use ccache, but thanks for asking. Set in the bash profile so I never forget . Not looked into whether it should be cleared down at any point, I am on a 500GB partition though so I've not hit any limits yet.
Click to expand...
Click to collapse
Setting up a box with the same processor. I expected to see better than 30 min builds for ICS. I will see what I come up with.
I am guessing that you were on windows and that's why you chose to go with virtual machine?
I have also read that different file systems read i/o faster/slower than others. Reference
Sent from my Super Galaxy'd SPH-D710
basketthis said:
Setting up a box with the same processor. I expected to see better than 30 min builds for ICS. I will see what I come up with.
I am guessing that you were on windows and that's why you chose to go with virtual machine?
I have also read that different file systems read i/o faster/slower than others. Reference
Sent from my Super Galaxy'd SPH-D710
Click to expand...
Click to collapse
Maybe on JellyBean, On ICS i'm not so sure about, From my very casual observations JB seems to be use a lot less ram in it build process, ICS always just touched swap from a start of about 15GB .
Like I mentioned earlier, from the reviews I read the processor is out perfomed by similar intels and a bit a flop apparently. ( I reads these reviews long after I had bought the processor ). Although I'm happy enough with it. Also I've only got a generic kernel installed so there's probably some AMD optimization to be had there if I really wanted to get into it.
I wasn't on windows at the time. I was just young, foolish It was when I was just getting started with building the sources and really didn't know any better....I still am foolish, just not as young.
Right, I'll be back in ( just over ) 30 mins :laugh: I've got a full_grouper-eng to compile.
Thanks for the link, Phoronix are a really useful resource, It's one I stumble upon now and again but always forget the name of it when I want to remember.
Using virtual box on my laptop at the time I was solo boot on windows, longest cm9 ever took was about 3 hours with dynamically resizing and was using two cores with less than 2 GB ram. Still, many things differ, I shut the whole thing down so only virtual box was running. I noticed lag when I would go web browsing so figured, why waste ram and disk space.
Sent from my SPH-D710 using Tapatalk 2
trevd said:
Maybe on JellyBean, On ICS i'm not so sure about, From my very casual observations JB seems to be use a lot less ram in it build process, ICS always just touched swap from a start of about 15GB .
Like I mentioned earlier, from the reviews I read the processor is out perfomed by similar intels and a bit a flop apparently. ( I reads these reviews long after I had bought the processor ). Although I'm happy enough with it. Also I've only got a generic kernel installed so there's probably some AMD optimization to be had there if I really wanted to get into it.
I wasn't on windows at the time. I was just young, foolish It was when I was just getting started with building the sources and really didn't know any better....I still am foolish, just not as young.
Right, I'll be back in ( just over ) 30 mins :laugh: I've got a full_grouper-eng to compile.
Thanks for the link, Phoronix are a really useful resource, It's one I stumble upon now and again but always forget the name of it when I want to remember.
Click to expand...
Click to collapse
Build a kernel
There are fx flags and optimizations....
Edit: If on ubuntu/Linux, you may want to check that your os is recognizing more than 3gb of ram also. I've been reading that anything newer than ubuntu 10.10 or Linux kernel 2.3.something are having issues with recognizing more than approx 3gb of ram. Also, there are issues with 10.04 and optimizations of ssd drives.
Also, I think it was 10.04 that is recognized as the better ubuntu version for building android. It is possible to use a newer (3.0+) kernel and back port it to the older ubuntu. This seems to give the best results...
Putting this info here for reference and to have it in a central location.
Lol, I've read many reviews. I am trying my hardest to keep any opinions out of here and keep it geared toward facts. It appears that Linux is better at multi-threading and we should expect to see gains when building a custom kernel (non-generic) and other things to come in the future. Whereas windows will need much more tweaking. Although I don't know why you would use windows to build android anyway....
Sent from my Super Galaxy'd SPH-D710
Takes about 20m on my pc, i7-2600K, 12GB, 7.2K HDD
real 20m14.526s
user 74m51.913s
sys 4m53.774s
^full-eng from clobber, same for other targets.
cdesai said:
Takes about 20m on my pc, i7-2600K, 12GB, 7.2K HDD
real 20m14.526s
user 74m51.913s
sys 4m53.774s
^full-eng from clobber, same for other targets.
Click to expand...
Click to collapse
I really must be missing a trick here and clearly haven't spent enough time on my considering the finer details of my hardware / kernel configuration.
basketthis said:
Build a kernel
There are fx flags and optimizations....
.....
Edit: If on ubuntu/Linux, you may want to check that your os is recognizing more than 3gb of ram also. I've been reading that anything newer than ubuntu 10.10 or Linux kernel 2.3.something are having issues with recognizing more than approx 3gb of ram
...
Lol, I've read many reviews. I am trying my hardest to keep any opinions out of here and keep it geared toward facts. It appears that Linux is better at multi-threading and we should expect to see gains when building a custom kernel (non-generic)
Sent from my Super Galaxy'd SPH-D710
Click to expand...
Click to collapse
Current Config is Linux Mint 13 x64 which is based off Ubuntu 12.04 with 3.2.0.26 kernel the Ram is Present and correct, However I have come across the 3GB Ram Limit previously so I am familiar with it. I think I must have been I had an 11.04 32bit on my machine.
PAE Extensions is the feature which needs enabling to get your full quota of ram on 32bit. Here's is an Ubuntu Help Page which gives a good explaination if any one is interested
I think there is some research followed by a rebuild on my horizon Thanks for the suggestions and the thread It's proving educational. I'll let you know how I get on, at the very least post some new build times
EDIT / UPDATE
I did some research and made some tentative first steps with my Kernel Configuration.
I decided to get on the mainline and build a 3.6-rc1. I removed a number of options I know to be redundant In my case, e.g Laptop Support, Intel Support etc
My research did throw up this Gentoo Wiki With Some useful "copy/pasta" compiler optimization, they also have a more in depth guide here.
After building this new kernel and clobbering my aosp tree I did
full_grouper-eng for JRO03L and a
make -j10 which resulted in
real 49m32.493s
user 312m45.481s
sys 17m55.599s
While this is still high, it's a step in the right direction, The times are around the same length I was getting for a full_panda with -j12 previously. I'll do a direct comparison also, Kinda Makes sense
I got quiet a lot of room for Improvement and many options, Only Clock at 2.8Ghz at the Moment.
AMD Provide an FX Bulldozer Specific GCC Toolchain which Is going to be employed when the I Rebuild the Kernel again
I Plan to tweak a bit, test a bit and see If I can get the performance some where close and hopefully learn some tricks along the way If all else fails I'll Surmerge the lot in a fishtank full of cooking oil and clock it to 5GHz
UPDATE 2
Following on from the Build Above -
Full_panda-userdebug make -j16
real 32m16.986s
user 196m34.933s
sys 13m9.521s
full-eng
aosp jellybean
fx-8120, 8gb ram, 8gb swap
make -j16
real: 34m2.641s
EDIT: about to test some tweaks! will update.
Machine: Dell Inspiron 1565
Processor: Intel Core 2 Duo 2.0GHz
Hard Drive: 320GB HDD
RAM: 4GB
OS: Ubuntu 11.04
Current Build Time: 2 1/2 +
Build: CM10 PA Source
Just added ccache. We will see on the next build if I shave some time.

Does android really need 2 gigs of RAM ?

There are a few droids released this year with 2 gigs of RAM like the US/JP S3,optimus G,padfone 2 and google's own nexus 4.But is it really necessary ? or is it just for marketing like it is the case with 1080P(440ppi) screens ? As far as I know,you can open around 20 apps on an android phone with 1 gig of RAM.Who would open more than that ? I personally only run 6 apps max in the same time,opening more(like I actually need to) would just result in more battery drainage.Some people say that android apps will need more RAM in the next couple of years but I don't think this would be the case.Apps should be encoded well to actually become LIGHTER not HEAVIER.What do you guys think ?
2gb would help me run a GNU/Linux inside a chroot.
Madarox said:
Apps should be encoded well to actually become LIGHTER not HEAVIER.
Click to expand...
Click to collapse
I bet it won't happen.
Once I downloaded a simple 3D Rally game, and it used 320 MB RAM. I only have 410 MB left after the phone booted, so it would be nice to have more.
Madarox said:
There are a few droids released this year with 2 gigs of RAM like the US/JP S3,optimus G,padfone 2 and google's own nexus 4.But is it really necessary ? or is it just for marketing like it is the case with 1080P(440ppi) screens ? As far as I know,you can open around 20 apps on an android phone with 1 gig of RAM.Who would open more than that ? I personally only run 6 apps max in the same time,opening more(like I actually need to) would just result in more battery drainage.Some people say that android apps will need more RAM in the next couple of years but I don't think this would be the case.Apps should be encoded well to actually become LIGHTER not HEAVIER.What do you guys think ?
Click to expand...
Click to collapse
I agree that it would be great if apps started getting lighter. It's kinda irritating that Android as a whole kinda seems to be getting more boated lately too. Just because the technology and hardware exists (such as 2 gigs of ram or quad core cpus) is no excuse for bloated coding and programs IMO.
Android is Linux based. Unlike a PC OS like windows, it uses as much RAM as it can. Its built that way. Example: Facebook, Twitter, browser, XDA app running. If you have say 200MB free, android will give more to the apps that are being used. So if browser is just sitting there idle, Facebook and Twitter which are realtime, would get more RAM for better performance. 2GB RAM would be so much better and honestly I would love to have more than that. Closer to 4GB just to have fun with. And maybe I'm crazy, but I just like the idea of it.
Sent from my SII(i777) running Task and Ktoonsez AOKP 10/28
Well nowaday it seems that more is better than less so... why not? in the future maybe 4gb ram is standard for smartphone like dual-core cpu is a standard for a medium smartphones right now. I mean that belong to the future so for now more ram more speed more storage less money is better for me ^^
At present it might not matter but........ eventually it'll needed it.
Sent from my Galaxy Nexus using xda premium
Eventually I think it will be standard to have at least 1.5GB ram and a 1.5ghz processor and maybe 16GB internal storage.
Sent from my SII(i777) running Task and Ktoonsez AOKP 10/28
danishprakash said:
At present it might not matter but........ eventually it'll needed it.
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Shawn said:
Eventually I think it will be standard to have at least 1.5GB ram and a 1.5ghz processor and maybe 16GB internal storage.
Sent from my SII(i777) running Task and Ktoonsez AOKP 10/28
Click to expand...
Click to collapse
I still don't see why android would need more than 1GB of RAM in the coming years.If 2gb of RAM would be a necessity for the OS to run properly then I assume google would stop updating the nexus S[512MB RAM],galaxy nexus and nexus 7 [both 1GB RAM] a year from now.If apps would need them,then mid-range phones with 1GB RAM or less wouldn't operate properly.
Shawn said:
Android is Linux based. Unlike a PC OS like windows, it uses as much RAM as it can. Its built that way. Example: Facebook, Twitter, browser, XDA app running. If you have say 200MB free, android will give more to the apps that are being used. So if browser is just sitting there idle, Facebook and Twitter which are realtime, would get more RAM for better performance. 2GB RAM would be so much better and honestly I would love to have more than that. Closer to 4GB just to have fun with. And maybe I'm crazy, but I just like the idea of it.
Sent from my SII(i777) running Task and Ktoonsez AOKP 10/28
Click to expand...
Click to collapse
Except that these apps don't actually need the RAM,lol.Maybe only the browser if you have 5+ tabs opened.
Browser uses about 150MB somehow for me with one tab open.
Sent from my SII(i777) running Task and Ktoonsez AOKP 10/28
The os dosnt need this much. However the more ram the more apps can be kept running thus better multitasking.
This is the case with most computers there will always be those high end specs that few really need but it some what future proofs for a few years
Sent from my Nexus 7 using xda premium
Relax... having more ram is just like having more money in your pocket... and it's not like u gonna use all of the money in your pocket at the same time anyway, has to save some left for something "unexpected" to happen right? and if google stop supporting Nexus S so what? we still have a lot of devs always ready to make a cook rom for it (and personally i like cook rom more).
I'ts not the end of the world if we have more ram

Computer to Develop ROMs

I'm going to looking into building my own pc. I want this pc to be able to quickly build roms. I may also want it for gaming later on. Was just wondering if anyone has any good advice on what to get? What kinda processor, ram, etc, etc? I'll probably have a pretty good amount of spending money, so any advice on building a computer that will help me build ROM's quickly? Currently I just have a laptop that takes ~7 hours to compile roms. Thanks
Check out some CPU Benchmarks on phoronix. More cores = better.
RAM you will never have enough!
Also an SSD should speed up things.
I'd advice a linux based system. So Onboard-graphics should be ok.
andrewnelson23 said:
I'm going to looking into building my own pc. I want this pc to be able to quickly build roms. I may also want it for gaming later on. Was just wondering if anyone has any good advice on what to get? What kinda processor, ram, etc, etc? I'll probably have a pretty good amount of spending money, so any advice on building a computer that will help me build ROM's quickly? Currently I just have a laptop that takes ~7 hours to compile roms. Thanks
Click to expand...
Click to collapse
Easy. Get dual boot computer. (One for Linux and another for windows. Compiling and gaming, respectively.) Get the best processor possible. 8 cores max I think. 16 gb ram should be enough. For gaming, I use a GT-500 from NIVIDIA. It can run all call of duty games and most AC games. BF4 can be run I think. (64 bit processor of course.)
Smack that thanks button If I helped!
Always make a nandroid backup before trying anything risky
Sent from my fabulous N7105 powered by Illusion ROM and Plasma Kernel.
Sent from dat small country called Singapore.
P.S. Quote my post for replies ASAP.

Categories

Resources