[Q] Looking to start developing for the DNA - HTC Droid DNA

Hi guys,
I'm looking to finally make the plunge and start some basic development for the DNA. I have been with Android since the first Droid, and I have been rooting and ROM'ing since then as well. I would be greatly appreciative if someone would be kind enough to point me in the right direction of where to begin and any advice from the pro's would be highly welcomed. I was thinking about starting off by using dsixda's Android Kitchen, and I was wondering if anyone had any experience using that to build/modify ROM's.
Main questions:
==============
1. What areas would you recommend I focus on to start ROM'ing?
2. Do you prefer to develop using Windows or Linux?
3. What sort of development is really wanted by the DNA community (maybe give me a goal to shoot for)?
Kindest regards,
Steve

1. There are a few directions you can go with romming
a. Retain sense and allow more customization. This is the UKB route of sorts.
b. Remove sense as much as possible to make a lightweight ROM. Genome approach.
c. Port over (or attempt to port) a mainstream ROM such as CM10 or MIUI.
To be honest, I think there is plenty of room for option 'b'. It is more simple than option 'c' and has a few less headaches. Option 'a' already has UKB which will be difficult to beat.
2. Linux is going to be much easier to start developing on since most all the tools can be found in your package manager of choice. I do believe that the linaro toolchain relies off of it as well. Windows is always an option if you really want to.
3. If I were you, I would shoot for a ROM that was similar to the old Liberty ROM's on the D2 and DX of old. The concept of that was to have a very light base as near to stock as possible and allow users to add in core stock functionality. For example MediaLink will never be used by most people, and I think it doesn't really need to be there, but give the user the ability to turn it on.
If you want to monetize your rom a bit too, you can go the Liberty route of having an optional companion configuration app. This is a new processor and I think a lot of current toolbox apps don't properly support that functionality.
It's a new device, the doors are really wide open. I would love to assist where I can. I do not have much programming experience, but I do love to tinker.

th3raid0r said:
1. There are a few directions you can go with romming
a. Retain sense and allow more customization. This is the UKB route of sorts.
b. Remove sense as much as possible to make a lightweight ROM. Genome approach.
c. Port over (or attempt to port) a mainstream ROM such as CM10 or MIUI.
To be honest, I think there is plenty of room for option 'b'. It is more simple than option 'c' and has a few less headaches. Option 'a' already has UKB which will be difficult to beat.
2. Linux is going to be much easier to start developing on since most all the tools can be found in your package manager of choice. I do believe that the linaro toolchain relies off of it as well. Windows is always an option if you really want to.
3. If I were you, I would shoot for a ROM that was similar to the old Liberty ROM's on the D2 and DX of old. The concept of that was to have a very light base as near to stock as possible and allow users to add in core stock functionality. For example MediaLink will never be used by most people, and I think it doesn't really need to be there, but give the user the ability to turn it on.
If you want to monetize your rom a bit too, you can go the Liberty route of having an optional companion configuration app. This is a new processor and I think a lot of current toolbox apps don't properly support that functionality.
It's a new device, the doors are really wide open. I would love to assist where I can. I do not have much programming experience, but I do love to tinker.
Click to expand...
Click to collapse
Ah yes, I had a DX and I remember the Liberty ROM's. I think that might be my first goal - to make a super minimal stockish ROM. The only thing I'm worried about at this point is bricking my DNA for a stupid mistake or something. Well, hopefully I can figure this stuff out and have something to share within the next few weeks.
Thanks,

stevedub40 said:
Ah yes, I had a DX and I remember the Liberty ROM's. I think that might be my first goal - to make a super minimal stockish ROM. The only thing I'm worried about at this point is bricking my DNA for a stupid mistake or something. Well, hopefully I can figure this stuff out and have something to share within the next few weeks.
Thanks,
Click to expand...
Click to collapse
You shouldn't run into any bricking problems if you aren't messing with kernel level things. When it comes down to it, basic ROMs are all about adding/removing themes and apps and customizing existing functionality. It is very difficult to actually brick this phone unless you screw up on the bootloader exploit so you can unlock. You can also brick if you are messing around with hboot and other base level things, which you shouldn't be unless you are willing to take the risks or are really experienced.

Well, since I assume that you'll use your own ROM, why not start with what you wish another ROM had. Alternatively, you could ask what skills you want to learn/improve and use that to guide you.

crpalmer said:
Well, since I assume that you'll use your own ROM, why not start with what you wish another ROM had. Alternatively, you could ask what skills you want to learn/improve and use that to guide you.
Click to expand...
Click to collapse
For starters I took MicroMod777's stock ROM to work with, which I would like to thank and give the appropriate credit to. I think my main objective for my first ROM is to basically debloat this thing to the bare minimum, which may take some trial and error due to how the HTC apk's tie into each other. I would like to theme the notification bar (transparent) and throw in a battery mod, possibly one of my own design. It looks like the SystemUI.apk is what holds most of this information from what I can tell. If this all goes well then I will try to just go deeper and deeper. I would eventually like to work on a CM10 build, but this looks to be pretty advanced stuff.
Thank you for all the comments guys. Again, any advice or tips are always warmly welcomed and appreciated.

Related

stupid question needs clarification

why flash the rom on your phone?
which custom rom does what?
any specific rom for specific purposes?
and finally, what is the best place to start learning about how to do this...
Dan
pierhogunn said:
why flash the rom on your phone?
which custom rom does what?
any specific rom for specific purposes?
and finally, what is the best place to start learning about how to do this...
Dan
Click to expand...
Click to collapse
To get certain things that stock ROMS don't have. Like: Speed, not loaded with Carrier crap.
The ROM post should have info about what is included and what isn't.
Some are made to have more RAM some are made to run Smoother.
Wiki.
I might be wrong, but that is what I have learned overtime.
pierhogunn said:
why flash the rom on your phone?
which custom rom does what?
any specific rom for specific purposes?
and finally, what is the best place to start learning about how to do this...
Dan
Click to expand...
Click to collapse
Who is your carrier?
Good Question
I am glad you asked this because I have been wondering the same thing.
I have the VZW Touch Pro and was reading a LOT on unlocking and then flashing ROMs. I didnt know really what the benefits were besides speed and making it smoother. Does the ROM allow you to have better themes?
Eventually (sooner than later I think) they will be able to unlock the GPS on VZW as well.
I really wish somebody could post a video or something on YouTube on either how to go about the process or what it looks like after flashing a custom ROM.
Cranemachine said:
I am glad you asked this because I have been wondering the same thing.
I have the VZW Touch Pro and was reading a LOT on unlocking and then flashing ROMs. I didnt know really what the benefits were besides speed and making it smoother. Does the ROM allow you to have better themes?
Eventually (sooner than later I think) they will be able to unlock the GPS on VZW as well.
I really wish somebody could post a video or something on YouTube on either how to go about the process or what it looks like after flashing a custom ROM.
Click to expand...
Click to collapse
Custom ROM"s are highly varried. You need to try them out.
I created a Custom ROM that allows you to stay with the 100% stock look, MUCH MUCH faster than ROM that came with phone.
Lots of others add a bunch of crapware and bloatware to the ROM. I didint do that to this one. I left it stock. It runs very fast.
Custom ROM"s also remove some securuity features like when youa re installing an app you are not questioned if its what you really want to do... Etc...]
Custom ROM's can also c ome with differnt themes like you inquired. They can com completly set up or come completely base. It all depends on what you want to download.
My Carrier is Sprint,
I am fairly happy with the phone as is
My only gripes are that:
it is not as responsive going from app to app as I would like
some of the apps I will never use, like the Sprint music store...
I love to diddle and play with my hardware
I do like touch-flo 3D, I think it's a nice UI, I just wish it was a bit more responsive
Dan
scrosler said:
Custom ROM"s are highly varried. You need to try them out.
I created a Custom ROM that allows you to stay with the 100% stock look, MUCH MUCH faster than ROM that came with phone.
Lots of others add a bunch of crapware and bloatware to the ROM. I didint do that to this one. I left it stock. It runs very fast.
Custom ROM"s also remove some securuity features like when youa re installing an app you are not questioned if its what you really want to do... Etc...]
Custom ROM's can also c ome with differnt themes like you inquired. They can com completly set up or come completely base. It all depends on what you want to download.
Click to expand...
Click to collapse
Thank you so much for the information scrosler! I also read your other thread about the custom ROM you made. I am very thankful for you taking the time to do this for us VZW allies. I am a first to admit that I am a noob at unlocking and flashing ROMs. I dont doubt that I could simply follow the detailed instructions that you have given us. I just want to make sure that the payoff is worth it.
Is there anyway (this really may be asking too much) that you could post a video so we could see exactly what your ROM looks like and the increased speed. Or even a video of the process? Maybe even some screen shots.
I know I will end up unlocking and flashing any day. I have my phone set up just the way I like it with many beneficial programs installed, but it is not fast enough or responsive enough. I personally don't use the Touch Flo (as sexy at it looks) just because the WinMo UI works a lot better for me and is more responsive.
Again, thank you for being so kind and sharing your knowledge and not demeaning us or being rude for all the questions we ask I greatly appreciate the time and dedication it takes to create something like this and I respect it!
Cranemachine said:
Thank you so much for the information scrosler! I also read your other thread about the custom ROM you made. I am very thankful for you taking the time to do this for us VZW allies. I am a first to admit that I am a noob at unlocking and flashing ROMs. I dont doubt that I could simply follow the detailed instructions that you have given us. I just want to make sure that the payoff is worth it.
Is there anyway (this really may be asking too much) that you could post a video so we could see exactly what your ROM looks like and the increased speed. Or even a video of the process? Maybe even some screen shots.
I know I will end up unlocking and flashing any day. I have my phone set up just the way I like it with many beneficial programs installed, but it is not fast enough or responsive enough. I personally don't use the Touch Flo (as sexy at it looks) just because the WinMo UI works a lot better for me and is more responsive.
Again, thank you for being so kind and sharing your knowledge and not demeaning us or being rude for all the questions we ask I greatly appreciate the time and dedication it takes to create something like this and I respect it!
Click to expand...
Click to collapse
I cant do a video, lack the ability, hehehe... I can however tell you this:
It looks and actis identical to the Stock ROM from VZW except is was built on a new CE OS. Its considerably snapier than the stock ROM in everything from boot up to touchflo scrolling.
Its 99.99% stock. The only differnece is the speed, IE 6, ICS, and Net CF 3.5 is all cooked in. It, unlike all other custom ROM's, has all stock VZW apps and the VZW touchFlow. Its a straight rip from a stock VZW leaked ROM. The details ont he ROM and the kitchen used are in the new thread.
Its just to easy to do.
Download file A, run it. Download file B, run it. Its not that much harder in all honesty.
pierhogunn said:
My Carrier is Sprint,
I am fairly happy with the phone as is
My only gripes are that:
it is not as responsive going from app to app as I would like
some of the apps I will never use, like the Sprint music store...
I love to diddle and play with my hardware
I do like touch-flo 3D, I think it's a nice UI, I just wish it was a bit more responsive
Dan
Click to expand...
Click to collapse
This thread will make your day.
http://forum.ppcgeeks.com/showthread.php?t=44583
Also see this one.
http://forum.ppcgeeks.com/showthread.php?t=42730
Have fun.
Very Useful
cforster said:
This thread will make your day.
http://forum.ppcgeeks.com/showthread.php?t=44583
Also see this one.
http://forum.ppcgeeks.com/showthread.php?t=42730
Have fun.
Click to expand...
Click to collapse
Awesome Link!!! I just wish they had this same thing for the VZW Version!
Another stupid question...
Well I think this would be the appropriate thread to ask this.
I was wondering if there was any way to put 2 today screens into one instead of having to switch. Basically I am wanting a Touch Flo today screen at the top and the bottom half I would like to have a WinMo today screen with the two quick buttons at the bottom. Is this possible or am I just wanting too much? It seems like the themes for the Touch Flo look much better and I LOVE the black themes.
Any info. would be much appreciated!

[Q] Why should I root?

Some months ago I rooted my Vibrant, and realized that was all I had done...rooted it. I had no idea where I was going after that point, so I unrooted and went about my day. I am taking a new approach, I would like some advice in rooting. Pros and cons (other than by rooting I have the chance of REALLY messing things up...i know that thanks.)
I would like to know what exactly rooting does for me, and if there are any articles anyone can point me to I would greatly appreciate the links.
ALSO I am dipping my toes into app development. the best way I could think to do so was with Google Labs App Inventor, but I think ive read that it limits you as far as developing and then sharing through the market, if someone could set me straight on that I would appreciate it, but this also goes in hand with rooting, I have read that alot of people who develop have rooted their phones.
I appreciate any help that you can give me.
Gore
Pro : Access to all the amazing ROMs this community has to offer.
Sent from my SGH-T959 using XDA App
................................
Shortbus-Driver said:
................................
Click to expand...
Click to collapse
well, that was helpful...thanks. next?
First off if u didnt want to deal with something u could tinker with u could of gotten a iphone but u didnt? Androids are open source so u can tweak it the way u want it to be, leave it stock or u can add themes to ur stock froyo and make it look like u want it to. But if u want to go all the way and realy make the phone live up to its potential u can root it and do so many amazing things with it once its opened to the power of the Superuser. U can make ur phone run so much faster and once it runs that fast and smooth ull wonder how u lived with that dull slowness of ur phone before. And dont forget all the cool colors u can add to ur phone that dont come with just stock, ginger red theme, high voltage blue and so many more. And then theres the mods that u get with ur phone that the brilliant developers port from other phones. Theres just too many reasons to root and none not to. now u know...LOL
Let me count the ways...
You can install applications that need root:
* AdFree - block in-application ads
* Titanium Backup - backup/restore applications AND their data, and with the paid version you can also backup to your dropbox account
* Root Explorer: Lets you manage files that aren't in your user partition, including the files for the annoyingly loud T-Mobile jingle that plays on boot. Sometimes you do need to start up your phone discreetly, without letting everyone in a 50m radius know you're a T-Mobile customer.
You can also UNinstall applications that you don't need. Don't want T-Mobile TV cluttering your applications list? Gone. Don't want Slacker Radio? Byebye.
Also, you can flash ROMs (or just kernels) that are much faster than the stock, unoptimized Samsung one. There is a thing called the Voodoo lagfix that makes your storage access cached, so applications aren't held up by slow writes when they need fast reads. Some also come with kernels that support Voodoo Sound which makes the audio output sound much better by increasing the sampling rate on the DAC and tying the DAC to the clock to reduce jitter. Definitely a must whether you're an audiophile with $10k cans or just plugging the phone into a sound system.
Let's see, what else. With root, you can also add on wifi tethering without having to shell out more money to use T-mobile's version. You can also install Clockwork Recovery and use it to make a complete backup of your phone, so in case you break it and get another one, just root it, install clockwork recovery, and restore the image and you're back to your old configuration.
So yeah... hopefully at least some of this stuff interests you. If not... well, yeah there's really no point in rooting.
Root becuse your mom told you not to
Not to be rude but if you don't know why you should root then you shouldn't.
OP, if you want an answer to your question, read my Vibrant Guide (why root) and then the Noob root (detailed steps) guide if you need help doing it.
If you read anything on this forum...and still cant figure it out...then give up...you'll never understand
OP, rooting is for those who are not 100% satisfied with there phones. Samsung has given us an amazing device, but fell short in delivering in some areas. Rooting helps us add more functionality & personalization options. If you are happy with the phone and no issues using the way Samsung gave you the phone. Then I do not see a reason for you to root. But if you are like one of us, Then you need to get on the Root train and follow the wonderful guide maintained by "s15274n".
Statutory Warning: Rooting & flashing an android device is a serious addiction. Might lead to serious domestic and or job related issues.
Why shouldn't you?
Unless you want to become a flash junkie with an obsessive need to mod, update, enhance or customize; jonesin’ to flash something every few days, suffering from withdrawals if you ever have to ODIN back to stock due to error (has yet to happen to me, though), scrounging XDA daily for your next hit, do not concern yourself with something like AOSP. Simply turn away and do not look back.
rooting your hpone basically gives you Admin privalages.
You can install custom apps and ROMs with awesome features!
nomadrider123 said:
Not to be rude but if you don't know why you should root then you shouldn't.
Click to expand...
Click to collapse
not to be rude but if you didn't have anything helpful to say then why say anything at all?
Thanks to most!
I thanked those who gave me some helpful advice. I do appreciate the insight. I guess i'll give this another crack.
By the By, with the exception of the handful of mildly entertaining comments, if you didnt have anything helpful to say, why say it? No one should discourage anybody from trying anything. Weighing my pros and cons was just a way to decide if its something I really wanted to mess with again.
SO again, thanks to all who did help, and thanks was given
^ I can't vouch for everyone, but the one you quoted I am confident didn't mean it negatively. Way too hard to decipher words on the Internet.
If you want additional features, you should root. If you are content, do not.
gorealmighty said:
not to be rude but if you didn't have anything helpful to say then why say anything at all?
Click to expand...
Click to collapse
Thing was, nomad had a point. If you genuinely don't know why you should root--and a Vibrant, of all phones--you probably shouldn't. You mention the con of messing up the phone in your original post, and if you don't know the advantages of applying custom ROMs and kernels to the Vibrant, there's a decent chance you may well brick the device.
The Vibrant is a great phone, but tends to be so only after it's rooted and customized. Without the rooting and customization, there are problems with lag, gps, battery life, and myriad other functions.
By rooting and customizing, you're essentially updating the software in various ways that will help ameliorate those issues. My Vibrant was unusable to the point that I upgraded to a Nexus S. However, with the Nexus S, I got comfortable with rooting, unlocking bootloaders, adb, and flashing ROMs and kernels. It became rather routine.
It became routine enough, in fact, that I ended up going back to my Vibrant, because I was comfortable enough to experiment and attempt to make it better than it had been.
But if you don't know that you have to root to correct the lag, say, you may well be better off getting a more midrange Android phone that's more feature than super. You don't want to bork anything, after all.
Just do yourself a favor--understand that rooting and customizing are individual things, and that the forum is great for technical help but less so when you want to know things like which ROM is "best"; there's no such thing. If you root, play with the device, and play with the different ROMs. Give yourself a week where every day you use a different one so you can get a feel for which one's your favorite.
willentrekin said:
Thing was, nomad had a point. If you genuinely don't know why you should root--and a Vibrant, of all phones--you probably shouldn't. You mention the con of messing up the phone in your original post, and if you don't know the advantages of applying custom ROMs and kernels to the Vibrant, there's a decent chance you may well brick the device.
The Vibrant is a great phone, but tends to be so only after it's rooted and customized. Without the rooting and customization, there are problems with lag, gps, battery life, and myriad other functions.
By rooting and customizing, you're essentially updating the software in various ways that will help ameliorate those issues. My Vibrant was unusable to the point that I upgraded to a Nexus S. However, with the Nexus S, I got comfortable with rooting, unlocking bootloaders, adb, and flashing ROMs and kernels. It became rather routine.
It became routine enough, in fact, that I ended up going back to my Vibrant, because I was comfortable enough to experiment and attempt to make it better than it had been.
But if you don't know that you have to root to correct the lag, say, you may well be better off getting a more midrange Android phone that's more feature than super. You don't want to bork anything, after all.
Just do yourself a favor--understand that rooting and customizing are individual things, and that the forum is great for technical help but less so when you want to know things like which ROM is "best"; there's no such thing. If you root, play with the device, and play with the different ROMs. Give yourself a week where every day you use a different one so you can get a feel for which one's your favorite.
Click to expand...
Click to collapse
with the initial quote in mind, I understand. But thank you just the same because this is in fact the kind of feedback I was looking for. DID get my phone rooted btw, now im just fighting with rom manager. I'm on my way though
gorealmighty said:
with the initial quote in mind, I understand. But thank you just the same because this is in fact the kind of feedback I was looking for. DID get my phone rooted btw, now im just fighting with rom manager. I'm on my way though
Click to expand...
Click to collapse
Well good luck with it. It's a totally fun, very empowering process. And XDA is the Android equivalent of the Hitchhiker's Guide to the Galaxy; the users here are so knowledgeable and helpful, there's no reason to panic, ever. Pretty much everything you do to your phone will be mostly harmless.

Why use custom roms? [relatively] new to Droid

Hello!!
I have just purchased a Galaxy 2 and it should arrive Friday or Monday.
I have been using the N900 for around 18 months and absolutely love the FREEDOM of a full Linux stack (Maemo).
Got too old and slow.
Upgrade time. SGS2 time!
Now. Rooting looks relatively easy, but why do you guys install custom roms?
Also, if anyone here can help with a small side question, the N900 has a FULL xterm with all available commands (/bin).
How do I go about getting such commands under android?
On Maemo it was as easy as "apt-get install //missing-command//"
I installed bash on my NItdroid (android on n900) but there are a few commands not available. Nothing special, just things like "history" and Possibly "nano" etc.
I had virtually zero commands on my old Xperia X10 (rooted), which is why I went back to N900. I'm a terminal geek!
Im used to having full Linux repo's.
I can build custom kernels for N900 and other Omap 3 and Omap 4 devices, but they are u-boot kernels, so I have to start learning again!!
Also, is there a terminal program which is green text on black background?? I can only find white on blue! YUCK! not nearly nerdy enough!
More often than not custom ROM's offer much better battery life and are faster and have many many added features which stock ROM's do not have, also most custom ROM's will not have Samsung bloatware in them which again will save you much battery,you can if you wish apply some themes on custom ROM's,the list is endless.
kingoddball said:
Hello!!
I have just purchased a Galaxy 2 and it should arrive Friday or Monday.
I have been using the N900 for around 18 months and absolutely love the FREEDOM of a full Linux stack (Maemo).
Got too old and slow.
Upgrade time. SGS2 time!
Now. Rooting looks relatively easy, but why do you guys install custom roms?
Also, if anyone here can help with a small side question, the N900 has a FULL xterm with all available commands (/bin).
How do I go about getting such commands under android?
On Maemo it was as easy as "apt-get install //missing-command//"
I installed bash on my NItdroid (android on n900) but there are a few commands not available. Nothing special, just things like "history" and Possibly "nano" etc.
I had virtually zero commands on my old Xperia X10 (rooted), which is why I went back to N900. I'm a terminal geek!
Im used to having full Linux repo's.
I can build custom kernels for N900 and other Omap 3 and Omap 4 devices, but they are u-boot kernels, so I have to start learning again!!
Also, is there a terminal program which is green text on black background?? I can only find white on blue! YUCK! not nearly nerdy enough!
Click to expand...
Click to collapse
How's it going? I was on the N900 as well (still use it as my music player) and have recently moved on to the SGS2. speed wise it is miles apart! even thouse the Maemo repos have excellent apps, you do notice the lack of commercial apps for Maemo when using Android
i'm not sure if i have all the answers you require... a simple way to compare custom and regular ROMs:
http://forum.xda-developers.com/showthread.php?t=1219612
Rooting your SGS2 isnt as easy as typing "root" on the N900... you'll have to use CF Root with CWM (i think):
http://forum.xda-developers.com/showthread.php?t=1103399
and a list of useful Root/ROM links at Android Forums:
http://androidforums.com/galaxy-s2-...guide-updated-12-00-pm-bst-jul-03-2011-a.html
i hope this helps
Thank you both. I'm not really a commercial app/program person.
I'm an active open source user. I love to modify and help with programs. I don't really like apple style control over programs.
I'm going to check those links. Thanks!
I hope I can try bring some of the work I made for Maemo over to android.
Most (90%) is terminal based, seems like droid users love the GUI stuff. Hehehe!
Well I will differ from Post 2. A custom ROM will bring more juice from battery? I don't believe it. It can definitely fix some bugs what the Stock one has, but nothing more than that. Also keep in mind there will be some glitch here and there in a Custom ROM.
I, personally, will never use a Custom ROM.
Regards.
kingoddball said:
Also, if anyone here can help with a small side question, the N900 has a FULL xterm with all available commands (/bin).
How do I go about getting such commands under android?
On Maemo it was as easy as "apt-get install //missing-command//"
Click to expand...
Click to collapse
nope, in general this doesn't exist. you have a linux kernel with busybox (assuming you install this along with su), but afaik, that is the limit of what you might expect from a distro. All the apps are running in the android environment, unless you wanted to chroot into something like ubuntu. Whilst I suspect there are some distros that are close to running on an android phone (or netbook, like the ac100) you're no longer running android then.
Try
SL4A (Scripting Layer for Android) as a terminal emulator (shell python etc) and it is fully open source.
ithehappy said:
Well I will differ from Post 2. A custom ROM will bring more juice from battery? I don't believe it. It can definitely fix some bugs what the Stock one has, but nothing more than that. Also keep in mind there will be some glitch here and there in a Custom ROM.
I, personally, will never use a Custom ROM.
Regards.
Click to expand...
Click to collapse
so then you, personally, will never know the difference between custom and stock. and yes, you can get better battery life with a custom rom. even a customized stock rom. with my infuse on infused 1.5 i got about 10-15% better battery life over stock.
boondoc said:
so then you, personally, will never know the difference between custom and stock. and yes, you can get better battery life with a custom rom. even a customized stock rom. with my infuse on infused 1.5 i got about 10-15% better battery life over stock.
Click to expand...
Click to collapse
You answered by yourself.
That's what I meant anyway.
Regards.
there wasn't a question at hand to be answered...
Bit like why do people buy different cars .
Custom rom may add something or remove something from the phone is the basics .
jje
I found from flashing HTC Desire, that the cries of better battery life and performance on custom ROM's were generally over exaggeration or complete nonsense, as I tried loads of custom roms and the battery and performance remained the same throughout.
For this phone, my battery life is awesome anyway, and performance is awesome also. I also seem to be pretty much bug free, also
As for the technical questions and what not in this thread it's also gone over my head lol!
I for one will vouch for better battery and performance for custom roms. It only takes one disabled service/application to improve both categories.
Custom ROM's also add features you won't find in stock ROM's and arguably enhance existing features.
For example there is no reboot function on a stock ROM, but this is just one example. CM7 has a plethora of enhancements that simply rock, on the flip side there is still a few kinks it needs to work out, but with Cyanogen joining the samsung team it wont be long until a production phone comes out with CMx running on it.
You can just install 'Advanced Power Menu' for Reboot feature on a Stock ROM.
Altimas said:
I for one will vouch for better battery and performance for custom roms. It only takes one disabled service/application to improve both categories.
Custom ROM's also add features you won't find in stock ROM's and arguably enhance existing features.
For example there is no reboot function on a stock ROM, but this is just one example. CM7 has a plethora of enhancements that simply rock, on the flip side there is still a few kinks it needs to work out, but with Cyanogen joining the samsung team it wont be long until a production phone comes out with CMx running on it.
Click to expand...
Click to collapse
I am interested in all of the benefits of using a custom ROM (especially theming) but what about the drawbacks? Don't you lose the optimizations that take advantage of the CPU/GPU?
What else would I be missing out on? I've been trying to find a thread dealing with this topic but am still searching.
.Arkham said:
I am interested in all of the benefits of using a custom ROM (especially theming) but what about the drawbacks? Don't you lose the optimizations that take advantage of the CPU/GPU?
What else would I be missing out on? I've been trying to find a thread dealing with this topic but am still searching.
Click to expand...
Click to collapse
Their is no thread as their is no custom rom but many custom roms all with different features .
Why would you lose optimizations unless the custom rom developer decided to remove them and that would not really make sense .
The benefits of using a custom rom are that you can choose one with the features you required .
jje
JJEgan said:
Their is no thread as their is no custom rom but many custom roms all with different features .
Why would you lose optimizations unless the custom rom developer decided to remove them and that would not really make sense .
The benefits of using a custom rom are that you can choose one with the features you required .
Click to expand...
Click to collapse
I know there's no single thread, what I meant was that it was hard to get the info about what the tradeoffs are of using various ROMs.
E.g. some do not have hardware acceleration (browser, video), and others don't let you use the stock app, etc... I've seen that some of the ROMs have made headway and do have hardware acceleration, but that seems to be the exception to the rule.
The only real alternative ROM is Cyanogenmod anyway. Any other rom is just some settings changed with notepad and some icons changed with photoshop.
.Arkham said:
I know there's no single thread, what I meant was that it was hard to get the info about what the tradeoffs are of using various ROMs.
E.g. some do not have hardware acceleration (browser, video), and others don't let you use the stock app, etc... I've seen that some of the ROMs have made headway and do have hardware acceleration, but that seems to be the exception to the rule.
Click to expand...
Click to collapse
Yeah you wont lose a thing, just gives you a chance to add more try leomars revolution rom, it got its own kitchen apo in market so you can install tweaks and themes from the app !
Sent from my GT-I9100 using Tapatalk
You use custom roms if you think your cellphone isn't amazingly fast enough or if you think four buttons at the lower panel is to iPhone-ish. I personally love Samsung bloatware...

[Q] Is it hard to create own custom rom?

Hey, I was wondering if it was hard to create these roms?
It looks like the equivalent to using nLite or somethin to slipstream different packages in, and to remove anything else unwanted. Is it that way? But perhaps, with a command line rather than a GUI?
I am currently running UnNamed 1.0.3, but there are still a few changes I'd like to make myself, i.e. to touchwiz. Could I go and edit this too?
demon9206 said:
Hey, I was wondering if it was hard to create these roms?
It looks like the equivalent to using nLite or somethin to slipstream different packages in, and to remove anything else unwanted. Is it that way? But perhaps, with a command line rather than a GUI?
I am currently running UnNamed 1.0.3, but there are still a few changes I'd like to make myself, i.e. to touchwiz. Could I go and edit this too?
Click to expand...
Click to collapse
Depends on the customizations - removing stuff can be quite easy - just remount /system read/write and go to town on /system/app
https://spreadsheets.google.com/spr...1gdDJRekl4QmkyNmIzUmRvX2h3UDVkQXc&output=html has a list of safe/unsafe removals for I9100 - we're pretty close to it.
Adding stuff can often be quite difficult - In general, many of the frameworks are interconnected, so for example, you might add something that depends on our framework having a component that isn't there, and it'll go break. Or that component might be there, but have a different resource ID. Things get really difficult really fast once you start getting into smali/baksmali land...
At some point I'm going to start documenting the steps I've taken to where I am with my own personal device right now in terms of debloating and modifications - but I haven't had the time to document it yet. Whenever it does come, I will warn you - my guide will be useless to someone that doesn't have a fairly high degree of familiarity with a Unix shell. I intend it to be a high-level guide for people who have reasonably good general technical skills but lack familiarity with the Android userspace stack.
Entropy512 said:
Depends on the customizations - removing stuff can be quite easy - just remount /system read/write and go to town on /system/app
https://spreadsheets.google.com/spr...1gdDJRekl4QmkyNmIzUmRvX2h3UDVkQXc&output=html has a list of safe/unsafe removals for I9100 - we're pretty close to it.
Adding stuff can often be quite difficult - In general, many of the frameworks are interconnected, so for example, you might add something that depends on our framework having a component that isn't there, and it'll go break. Or that component might be there, but have a different resource ID. Things get really difficult really fast once you start getting into smali/baksmali land...
Click to expand...
Click to collapse
Ahhh... Somalia/baksmali land. Oh how I hated that place when I began to learn.
Entropy512 said:
I will warn you - my guide will be useless to someone that doesn't have a fairly high degree of familiarity with a Unix shell. I intend it to be a high-level guide for people who have reasonably good general technical skills but lack familiarity with the Android userspace stack.
Click to expand...
Click to collapse
I'll really be looking forward to this guide then as the Unix shell is where I'm comfortable, but I'm not too familiar with the Android userspace stack. I suppose I've my own self to blame for not making the time to get familiar with it, but as busy as I stay with work, being on-call and all the ad-hoc that comes in between, time for Android can be scarce. A guide would save me a lot of time for sure and be very much appreciated.
Ah, gotcha. Seems pretty intense then, not quite like Slipstreaming Windows as I imagined. Too bad.
So this is not something to pick up quickly and just do it then, huh? Too bad. Guess I'll have to rely on you guys! Thanks to all that go through this lol
demon9206 said:
Ah, gotcha. Seems pretty intense then, not quite like Slipstreaming Windows as I imagined. Too bad.
So this is not something to pick up quickly and just do it then, huh? Too bad. Guess I'll have to rely on you guys! Thanks to all that go through this lol
Click to expand...
Click to collapse
Some things are easy, some things are harder.
Debloating is easy - just nuke stuff from /system/app one at a time, using this as a guide: https://spreadsheets.google.com/spr...1gdDJRekl4QmkyNmIzUmRvX2h3UDVkQXc&output=html
Keep a backup around in case you nuke something you shouldn't.
Deodexing - harder, I needed to use dsixda kitchen with a few caveats (such as CWM 5.x backups will NOT work as input to a dsixda dump - you need to use dd to dump your /system partition). According to gtg465x, deodexing with dsixda is OK, doing any more with it will incur the wrath of the ROM gods.
One thing to clearly start looking at - smali/baksmali. Smali/baksmali is a ***** on odexed ROMs, if a ROM you're using is odexed, deodex it or run away unless you like pain and suffering.
gtg's github repo for unnamed ROM serves as great smali/baksmali reference for many runs - but if you try to copypasta his changes, Bad Things will usually happen.
This is from the Sony Xperia X10 section, which is the phone I came from. Not sure if this Script/Application can be adapted for the Galaxy, but this allows a user to Port a MiUI ROM in "30 seconds" I only played with it a little bit.
http://forum.xda-developers.com/showthread.php?t=1294451
btw, Entropy512 one of my good friends I went to college with is from Oswego!
highaltitude said:
This is from the Sony Xperia X10 section, which is the phone I came from. Not sure if this Script/Application can be adapted for the Galaxy, but this allows a user to Port a MiUI ROM in "30 seconds" I only played with it a little bit.
http://forum.xda-developers.com/showthread.php?t=1294451
btw, Entropy512 one of my good friends I went to college with is from Oswego!
Click to expand...
Click to collapse
I'm in Owego, not Oswego... One S makes a few hundred miles difference. (Northern vs. southern border of the state.)
Entropy512 said:
I'm in Owego, not Oswego... One S makes a few hundred miles difference. (Northern vs. southern border of the state.)
Click to expand...
Click to collapse
LOL, oops

Roms vs. Kernels etc.

Hey guys, I've been on an iPhone for over a year and I've recently begun looking into Android phones, particularly the DNA. I've got some concerns though. Some have been addressed here and there, others haven't.
My first concern is getting rid of the bloatware. I don't really dread it (although trying some other options seems really appealing). From what I've read, you need s-off in order to truly get rid of all the bloatware without negatively affecting other aspects of the OS. I've also deduced that an s-off exploit will probably come around sooner or later, but please correct me if I'm wrong. What exactly is downside of flashing a ROM or a kernel to an s-on phone as opposed to s-off?
I want the cleanest OS I can get. The "iOS of Android', if you will, and I unfortunately don't own the phone yet.
I'm also not sure I understand the difference between ROMs and Kernels. What's the point of using a different kernel? ROM's I understand, but the kernel seems like yet another layer beneath the ROM. What's wrong with the stock kernel HTC provides? Please clarify!
Thanks for reading and I'm glad to have this community here to help me answer some of these questions.
On the stock o.s., you can disable most of the bloat through the settings options. If you are rooted/unlocked, you can modify the Rom zip before you flash to get rid of the bloat as well.
Rom vs kernel:
The Rom is the o.s. that you see and interact with while using the phone. It consists of all the files needed (system, data, etc.). The kernel is the interface between the Rom(software) and the phone(hardware), which lets the two "talk" to each other.
Hope this helps.
Sent from my HTC6435LVW using xda premium
Debloat works fine s on. S off is just to write to system while booted to android. Kernel is the layer beneath the ROM. Above the hardware. It's not that the stock kernel is bad, it could just be better. That's kind of the whole android thing. It could always be better, so we as community members try to make it better. The ios of android you speak of would be aosp. It may come to this phone eventually. I hope it does but at the moment ukb does a good job of looking like it. I hope you like the switch and get a chance to learn more about how it all works. You can read about it forever but getting down into is the only real way to learn
sent from my unlocked and rooted droid DNA

Categories

Resources