[Q] Question about ROMS , Kernels, and stuff like that... - Droid Incredible Q&A, Help & Troubleshooting

So I've been doing this stuff for a while now and have become very fluent in the droid rooting lingo but I am getting mixed messages on a few things.
ROMS and Kernels...
I understand that Kernel changes how different pieces of the hardware are utilized and the ROM is more or less how to interact with the hard ware but can a ROM ( such as CM# ) have it's own kernel. Meaning if I installed such and such a kernel, then did a clean install with CM7, would the such and such be wiped out and replaced with CM7's own kernel?

Correct, when you flash Rom B, the kernel you had with Rom A is gone, but does exist in the backup, if you made one. Hence, when you restore Rom A, you get the kernel that was backed up with it.
Sent from my ADR6300 using XDA Premium App

Alrighty. Second little question...can't seem to find a clear answer for this... Is CyanogenMod a "Sense" rom or AOSP?

AOSP
CM is an AOSP ROM. It is based on the android open source project rather than the HTC Sense coding. If you are using CM7 or any other AOSP ROM you will not have any of the HTC widgets or lockscreen or any of the touches that are sense. However there are lots of apps in the market that will mimick Sense pretty well. To include people widgets that are scrollable.
The allure of alot of the AOSP ROM's is that they run faster or smoother. This would be due to them having a smaller file size.
You can always give it a try and if you don't like it jump back to a backup... I always recommend a back up.
Hope this helps

Reizvoller said:
So I've been doing this stuff for a while now and have become very fluent in the droid rooting lingo but I am getting mixed messages on a few things.
ROMS and Kernels...
I understand that Kernel changes how different pieces of the hardware are utilized and the ROM is more or less how to interact with the hard ware but can a ROM ( such as CM# ) have it's own kernel. Meaning if I installed such and such a kernel, then did a clean install with CM7, would the such and such be wiped out and replaced with CM7's own kernel?
Click to expand...
Click to collapse
My knowledge of CM7 is pretty limited, but in my experience, most (if not all) ROMS come with their own kernal that the developer likes best for his ROM.

Related

Sensless or Stock Android

Hey guys I have been doing quite a bit of searching through the forums and still have a couple questions about custom roms and rooting. Forgive the noobness but the droid incredible is my first android device and I only recently got it.
1. My first question is what is the simplest way (rom + root I assume) to get a stock version of android on my incredible? Also what rom would you recommend (I have seen a pretty big list but know nothing about them)?
2. What is the difference, if any, between a kernel and a rom? Ive seen both words used a lot and have seen kernels that are stock and roms that are as well. Which would I use between the two?
I know these questions may be dumb but I have been searching for a couple days and have gone through hundreds of threads trying to find the definitive answer (there were some benefits though, I use launcher pro and the droid x's keyboard now) any help would be appreciated.
1. You are right in assuming that the quickest (and only) way to get a stock version of Android on your phone is to root your phone and install a custom recovery that will allow you to flash a rom. It is not really possible for me to recommend a rom because rom's are all about personal preference and my preference may be different from yours. That being said, if you are interested in stock Android, check out Cyanogenmod. The biggest thing right now is that for the Incredible, Cyanogenmod is the only true stock Android that is compiled from AOSP (Android Open Source Project) however it is still in its early stages for our device, so it's still buggy. The other roms are modified versions of our stock sense rom, so some of the roms are modified to have the bulkier parts of of the Sense UI removed, but it is still a Sense rom.
2. I'm not going to profess to be extremely in the know about kernels, but a kernel is the go-between for the hardware and the os/applications. If you want to learn more about kernels, you can read the wikipedia page about kernels found here. Basically what you need to know is that the rom is the operating system, so if you wanted to change the OS such as from Sense to Vanilla Android, you would flash a rom. If you wanted to change the way the system runs, such as if you want your processor to be overclocked or undervolted, you would flash a kernel.
Hope this helps.
That answered everything! Thanks for the reply and I will keep checking the forums for stock roms that seem stable!

[Q] Which root has least Sprint crap, most stable WiMAX, and best battery use??

So far I have tried unrEVOked and AVA-FROYO V10.
unrEVOked is little bit behind on latest kernels and is stuffed with Sprint garbage. It did have great battery life with 4G and WiFi enabled (12 hours for me).
AVA-FROYO V10 was OK, very little Sprint crap... but battery life on it was extremely unpredictable (from 4 hours to 12 with cell standby chewing up most).
Unfortunately the latest radio update messed it up and now I need to reflash everything, so might as well look at other roots.
Myn
Sent from my PC36100 using Tapatalk
Do you mean ROM?
WRONG SECTION !
unrEVOked and kernels ? LOL
I am sure they will move it to the right section.
Yeah, you are right, I did mean ROM. Had a massive brain cramp, so I called it a root
Re. unrEVOked, hey, I had to start somewhere
Cyanogen..... soon
Sent from my PC36100 using XDA App
I didn't have the best luck with AVA V10, but V9 has incredible battery life. Here is a link:
http://www.4shared.com/dir/kqCqyssL/Ava_Roms.html
Whichever ROM you download, you can open the zip (don't extract), go to system>apps and delete any apks you don't want it to install when you flash it. Of course, make sure you know what apks you are removing first so you don't get problems later and have to end up re-downloading/re-flashing your phone.
unrEVOked is not a ROM, nor a kernel, and has nothing to do with battery life. Other than the superuser app showing up, it should not affect anything at all. It's a rooting process, specifically intended to unlock your NAND (S-Off, visible in the bootloader).
Popular ROM options are Fresh, MIUI, CyanogenMod. Fresh has fully working WiMax. CM is close. Don't know about MIUI, but it's probably not packing working 4G. None of them have any of the Sprint apps by default.
You can bake your own Fresh ROM with whatever you want included. CM doesn't even include the Google Apps by default (you can add them easily), so it's even trimmer.
Once you are fully rooted, and familiar with the nandroid backup process (and Titanium Backup), you can switch between ROMs fairly easily and make your own decisions.
To get started, root and then flash Fresh. Actually, wait a few days (but don't accept the current OTA if you haven't already), and install Fresh once it's been updated. Because it's based on stock with Sense, you can probably flash without clearing your data (DO clear your caches) and get off to a quick start.
Yeah, I am still learning this rooting process. I have very little time available for playing around a bit and no way in hell am I going to use time of my devs in the office. Hence me doing it the lazy way - asking you which ROM is the best for my needs and then flashing and forgetting it.
BTW, thanks for the advice so far. Saving me a lot of time!
MYNs is popular or if you want a stock one, I suggest looking at the ReEngineered Stock ROM that aamikam made. He spent alot of time fixing up the apks so that they are smaller in size and speeds up the ROM.
i would just find a rom that you like and run with it. the rom itself shouldn't make THAT much difference. from what i have seen, its your kernel that really makes the difference in batter-life and performance. Most of the bloat-ware in the majority of these roms can be removed pretty easily.
Myn has some great stuff for ROMS. Ava V10 (if you have bad battery, try a different kernel)
Here are my 3 fav Kernels:
Hero's Laptop Kernel (all i have to say is WOW)
Net's 4.2 or 4.1
King's CFS
ROMs:
Sense: Calk's or Myn's or for a pure stock feel try ReEngineered 3.70.651.1.
AOSP: Cyanogen Mod (No Contest)
Kernels:
I always stick with Stock on all the ROMs I have tried.
Have fun flashing man.
Try Azael X its very fast very little no bloat and stable 4G plus battery life is great he will update to 3.70 soon he's working on it now Rick is very picky about letting his roms out with bugs so he tests and tests before release
groovyipo said:
Yeah, I am still learning this rooting process. I have very little time available for playing around a bit and no way in hell am I going to use time of my devs in the office. Hence me doing it the lazy way - asking you which ROM is the best for my needs and then flashing and forgetting it.
BTW, thanks for the advice so far. Saving me a lot of time!
Click to expand...
Click to collapse
Simply put;
Myn Warm (Sense)
CM (non Sense)
ROM: Azrael X, myn warm, baked snacks
kernel: ziggy dec5, baked laptop, net 4.2
Battery life:
hxxp://img202.imageshack.us/img202/2874/snap20101219181053.png
--
Using Azrael X latest and ziggy dec5
Sent from my PC36100 using XDA App
Where did you download your ziggy dec5 kernel?
groovyipo said:
Where did you download your ziggy dec5 kernel?
Click to expand...
Click to collapse
Ziggy471.com
Sent from my PC36100 using XDA App
Now I am just pondering what are the major advantages of switching out stock kernel on Azreal X v.2.1 to Ziggy?

[Q] Difference Sense / Non-Sense Kernels

hey guys, i do have a question.
I was wondering why there are separate kernels for Sense/AOSP roms. Is it not possible to flash sense-kernels onto a non-sense (no pun intended ) based rom?
From a technical point of view (im a coder myself albeit not hugely experienced in the realm of low-level android things) i could image there are some special interfaces for sense which would simply be unused if flashed onto an AOSP rom. How does a sense-kernel differ from a non-sense one?
I have been looking around for this quite a bit but couldn't find anything (the massive amount of posts in generel might have something to do with that )
The only difference I know is in the init.rc, Sense need to load HTC Framework's
dennisfisch said:
hey guys, i do have a question.
I was wondering why there are separate kernels for Sense/AOSP roms. Is it not possible to flash sense-kernels onto a non-sense (no pun intended ) based rom?
From a technical point of view (im a coder myself albeit not hugely experienced in the realm of low-level android things) i could image there are some special interfaces for sense which would simply be unused if flashed onto an AOSP rom. How does a sense-kernel differ from a non-sense one?
I have been looking around for this quite a bit but couldn't find anything (the massive amount of posts in generel might have something to do with that )
Click to expand...
Click to collapse
Good question, I've been tempted to try a non-sense kernel on my sense rom
If I remember right the sense kernels use a different way to deal with some things (Don't remember it. Long time ago I did something with sense roms/kernels. Think it was Bluetooth or SDCard mounting for PC). The desire CM kernel is a modified nexus kernel to fit the desire.
So maybe your device will boot loop or many things won't work.
@ndroid76 said:
The only difference I know is in the init.rc, Sense need to load HTC Framework's
Click to expand...
Click to collapse
Well init.rc is part of the initial ramdisk, not the kernel.
(It is quite easy to unpack a boot.img, modify the initial ramdisk, and repack the boot img)
If Sense really need some settings in the kernel, that are different from what an
AOSP kernel needs, it would be nice if one of the Sense kernel builders would tell
us what it is.
Thanks Per

[Q] I rooted. Now What?

I've rooted my phone plenty of times and flashed CM 10. I find myself going back to stock every time. I rooted again. So now what? Sorry for asking such an annoying question. I'm just at a loss with this. I need some direction.
What exactly is your question? If you don't know why you rooted maybe you shouldn't be rooting in the first place. You don't root just for roms, root is administrator access to the system. It allows you to access the system files usually blocked to the end user. Roms are just custom OS's chosen by the user and their tastes/preferences/requirements. You should probably do some more reading so you know what it is you're doing before you break your phone.
I like to break stuff!
betoishly said:
I've rooted my phone plenty of times and flashed CM 10. I find myself going back to stock every time. I rooted again. So now what? Sorry for asking such an annoying question. I'm just at a loss with this. I need some direction.
Click to expand...
Click to collapse
if you find yourself constantly going back to stock, you should check out the custom TouchWiz ROMs. these will give you the stock experience modified for speed, power and battery savings. plus the fact that they are fully customizable.
just go to the 2 different Android development threads for this phone, you will find everything you need and more.
Sent from my SPH-L710 using xda premium
For a stock feel with performance tweaks and loads of options for themes check out
The People's Rom - http://forum.xda-developers.com/showthread.php?t=2013463 Freshly updated to 3.13 with all the bells and whistles.
Mother of All Roms- http://forum.xda-developers.com/showthread.php?t=2116531 Yet another deliciously tasteful rom that is TW based, load of options. Recently updated as well.
Either of these roms you can make your way. Plenty of options to give you the look and feel you want. Support is amazing for these two as well.
+1 for milky!
Or if you don't want to over-do your phone for themed stock JB styles or AOSP.
Then try shooting for a custom kernel and optimizing it for better performance.
Or better yet, find a stock optimized kernel and it'll be all good OR BETTER THEN THAT....
Learn all about the android kitchen and build your own rom from the scratch up!
Spark91 said:
+1 for milky!
Or if you don't want to over-do your phone for themed stock JB styles or AOSP.
Then try shooting for a custom kernel and optimizing it for better performance.
Or better yet, find a stock optimized kernel and it'll be all good OR BETTER THEN THAT....
Learn all about the android kitchen and build your own rom from the scratch up!
Click to expand...
Click to collapse
Both the above listed roms do have an optimized stock kernel with tweaks for optimization.
I don't root just to say "I'm a hacker" I have a decent amount of knowledge on what root access is. It is my fault for wording my question like I did. I keep going back to stock because I can't set my phone up the way I'd like. Also, for those who are developers...how do you do it? Developing seemed much more easier on Google's Nexus Line.

How do I know the difference between TW and AOSP?

I know what they stand for but I'm looking to apply a tweak from TK and everywhere I read "TW will not work with AOSP and vice versa" so how do I know if I have a TW rom or an AOSP rom? I'm on LiquidSmooth which I believe to be AOSP, but how do I know for sure? Also what is the difference between a factory/data reset and wiping the system entirely? Because in TWRP there is an option to Wipe Data and an option to Wipe System, and I always choose to Wipe data before I flash anything but when I click "System" it says "This will wipe your ROM" which sounds safer before flashing a new ROM to me, but then again with just wiping data I've never had a problem with flashing a ROM.
sevenpioverthree said:
I know what they stand for but I'm looking to apply a tweak from TK and everywhere I read "TW will not work with AOSP and vice versa" so how do I know if I have a TW rom or an AOSP rom? I'm on LiquidSmooth which I believe to be AOSP, but how do I know for sure? Also what is the difference between a factory/data reset and wiping the system entirely? Because in TWRP there is an option to Wipe Data and an option to Wipe System, and I always choose to Wipe data before I flash anything but when I click "System" it says "This will wipe your ROM" which sounds safer before flashing a new ROM to me, but then again with just wiping data I've never had a problem with flashing a ROM.
Click to expand...
Click to collapse
Try typing in those questions in Google or the search here on XDA I bet you find an answer real fast. Also if you don't know the difference bewtween AOSP and TW I would suggest not doing any tweaking or your next post might be, I BRICKED MY PHONE HELP.
TW or Touchwiz is a proprietary layer that Samsung places on top of the android operating system; it requires it's own set of framework which enables it to give u that fancy user experience. When u first bought your Samsung phone i.e. galaxy s3, u will notice that it comes preloaded with TW. On the other hand, AOSP is basically the pure android experience, if u ever seen or played with nexus phone, then u will notice the difference in layout and graphics. AOSP has it's own set of framework thus making it incompatible with TW. Although some devs have been able to port certain apps from one system to another. That's why u have to be really careful when flashing kernels, make sure they're compatible with the ROM u are CURRENTLY running on ur phone.
Sent from my SGH-T889 using xda premium
GiantJay said:
Try typing in those questions in Google or the search here on XDA I bet you find an answer real fast. Also if you don't know the difference bewtween AOSP and TW I would suggest not doing any tweaking or your next post might be, I BRICKED MY PHONE HELP.
Click to expand...
Click to collapse
I tried doing a search but nothing seemed to answer my question. Also I've been doing some tweaking here and there for educational purposes, nothing major just followed some UV tables and governor values. I have yet to use one of the TK tweaks due to my lack of understanding of the difference between TW and AOSP. Thanks for the concern but I'm really cautious with this stuff, my first time rooting/flashing was 100% success because I did my research
tino_b said:
TW or Touchwiz is a proprietary layer that Samsung places on top of the android operating system; it requires it's own set of framework which enables it to give u that fancy user experience. When u first bought your Samsung phone i.e. galaxy s3, u will notice that it comes preloaded with TW. On the other hand, AOSP is basically the pure android experience, if u ever seen or played with nexus phone, then u will notice the difference in layout and graphics. AOSP has it's own set of framework thus making it incompatible with TW. Although some devs have been able to port certain apps from one system to another. That's why u have to be really careful when flashing kernels, make sure they're compatible with the ROM u are CURRENTLY running on ur phone.
Sent from my SGH-T889 using xda premium
Click to expand...
Click to collapse
So essentially, most custom ROMs are AOSP unless otherwise stated? And then these TW kernels are usually targetted towards people with rooted phones on the stock ROM correct?
sevenpioverthree said:
I tried doing a search but nothing seemed to answer my question. Also I've been doing some tweaking here and there for educational purposes, nothing major just followed some UV tables and governor values. I have yet to use one of the TK tweaks due to my lack of understanding of the difference between TW and AOSP. Thanks for the concern but I'm really cautious with this stuff, my first time rooting/flashing was 100% success because I did my research
So essentially, most custom ROMs are AOSP unless otherwise stated? And then these TW kernels are usually targetted towards people with rooted phones on the stock ROM correct?
Click to expand...
Click to collapse
No. There are plenty of touchwiz custom roms, actually probably more than aosp roms. The easiest way to tell if you have touchwiz would be to look at your system apps. If you have touchwiz home or a bunch of apps with sec in the name for example sec_phone.apk or sec settings.apk you're on a touchwiz rom. And yes you really do need to do a whole lot more research if you can't figure out which kind of rom you're on or you will end up doing something to your phone you won't like, most likely turning it into a really nice looking doorstop
☆SoA: Son's of Android™☆
I like to break stuff!
I know its pretty difficult when the dev doesnt explicitly say whether its a tw or aosp build. i tried to compile a list of common roms and make a wiki out of them. the wiki is sortable so it should be able to help you out. from there you can flash individual roms and see the differences yourself
http://forum.xda-developers.com/showthread.php?t=2189817
Hamspiced said:
I know its pretty difficult when the dev doesnt explicitly say whether its a tw or aosp build. i tried to compile a list of common roms and make a wiki out of them. the wiki is sortable so it should be able to help you out. from there you can flash individual roms and see the differences yourself
http://forum.xda-developers.com/showthread.php?t=2189817
Click to expand...
Click to collapse
Hey Hamspiced,
I've been trying to link people to your Wiki. Would you prefer if I linked to your thread or directly to the Wiki?
topherk said:
Hey Hamspiced,
I've been trying to link people to your Wiki. Would you prefer if I linked to your thread or directly to the Wiki?
Click to expand...
Click to collapse
Id prefer the thread. the more foot traffic it gets, the more likely it is to be stickied/devs update it.
I dont have the time to stay up to date on new roms/kernels all the time and id like it to stay rather relevant. it isnt locked so people can ask quesitons if need be on it.
Hamspiced said:
Id prefer the thread. the more foot traffic it gets, the more likely it is to be stickied/devs update it.
I dont have the time to stay up to date on new roms/kernels all the time and id like it to stay rather relevant. it isnt locked so people can ask quesitons if need be on it.
Click to expand...
Click to collapse
Ok, I bookmarked the thread in my "commonly linked XDA" folder. Hope your wiki takes off, it's really something we've needed.
All you have to do is look at the size of the rom, TW roms are usually bigger than 400 meg, while aosp roms are in the 100-200 meg range. If your zip is big then it is TW, if not then its AOSP
Hamspiced said:
I know its pretty difficult when the dev doesnt explicitly say whether its a tw or aosp build. i tried to compile a list of common roms and make a wiki out of them. the wiki is sortable so it should be able to help you out. from there you can flash individual roms and see the differences yourself
http://forum.xda-developers.com/showthread.php?t=2189817
Click to expand...
Click to collapse
I also have Rom lists, broken down to tw and aosp in my FAQ, I keep it up to date always as I am always on xda, lol... along with that I also have kernels, broken down between tw and aosp, most common mods, and all the modems and prls in there also....
SPRINT GS3 FAQ

Categories

Resources