Hello,
Sorry for this very basic question, I am just wondering what is the difference between a Kernel and a ROM? I see in the development forum there are lots of new Kernels, what are these actually optimizing except underclocking or undervolting (understand that terminology). I am also wondering if the Kernels are specific for the original Nexus One 2.1 Android or can you install for example Modaco or Cyan ROM and then a different random Kernel?
Thanks!
To my understanding, a kernel is what directly interacts with the hardware. Every OS has this, but it's more customizable on our phones since it's based on Linux. The Rom contains the OS itself, and the software and file structure therein. The kernel even can tell the OS how fast the processor goes and how much juice to use from the battery.
Hope that makes sense, as I'm no expert. You can mix and match the two as far as I know. I've mixed them, anyway.
Halorin,
Based on what you said, with my stock vibrant ROM 2.1 JI6 update, it is possible to change the kernel or install another kernel (like the CM kernel)?
tomasitoc said:
Halorin,
Based on what you said, with my stock vibrant ROM 2.1 JI6 update, it is possible to change the kernel or install another kernel (like the CM kernel)?
Click to expand...
Click to collapse
That is really a question better suited to the rom 's development thread, but in general yes you can flash a different kernel. Some kernel/rom combinations work better than others, but you really wont know until you try. Get comfortable with nandroid backups and start trying out different kernel combinations until you find one you like.
Usually most custom roms will include a kernel but they usually have tweaks like coding for 720p, oc, and audio tweaks and what not. Alsways do a nandroid back up and start exploring. When flashing kernels always wipe, I think their are exceptions but its best to wipe just in case. Browse XDA, download a kernel from your phone browser, rom manager install from SD, should be in your downloads folder, backup and wipe, repeat until your phone does what you want.
Sent from my Nexus One using XDA App
which is the better to install???
Thank you your post..
but i can't understand clearly.
so.,
which one is better to install NewRom / Kernal. for android phones.
Neither one is better it just depends on what you want to do.
If you want to totally change over your phone to look and function differently then you need to flash a ROM if you just want to keep the same look but want to enable lets say overclocking then flash an overclocked kernel. If it has to do with the hardware mostly then it's probably something that the kernel can change. Although like mentioned above if you flash a ROM most of the time it will come with a custom kernel.
Dude Random21 said:
Neither one is better it just depends on what you want to do.
If you want to totally change over your phone to look and function differently then you need to flash a ROM if you just want to keep the same look but want to enable lets say overclocking then flash an overclocked kernel. If it has to do with the hardware mostly then it's probably something that the kernel can change. Although like mentioned above if you flash a ROM most of the time it will come with a custom kernel.
Click to expand...
Click to collapse
What he said.
ROMs and kernels are two separate things that have two separate functions. Neither is better than the other, but they do complement each other.
Seshu9899 said:
Thank you your post..
but i can't understand clearly.
so.,
which one is better to install NewRom / Kernal. for android phones.
Click to expand...
Click to collapse
I know both Dude Random21 and codesplice have gone into this, but to try and give a bit more info...
The kernel is kinda like the nervous system of the body. It directly interacts with the hardware (which is how it is able to adjust CPU speed) and it is what allows the ROM to function.
The ROM is the rest of the body. Every other aspect of the phone. In fact, most ROMs include custom kernels. Various ROMs give you various features/enhancements/bugfixes. You will probably notice the biggest change in your phone if you load a custom ROM. Most people load the custom kernels to help with battery life as a lot of them allow you to lower the phones minimum processing speed from 245Mhz to 128MHz.
The ROM can change so many different aspects of how the phone works. There is CyanogenMod which is based off of stock Android with a lot of tweaks, bugfixes, and new features added. There is also MIUI, which is similar to the iOS style (not the same, but much closer than stock Android), and then there are a ton others out there.
Then which Rom is best for my samsung galaxy s???
so i am using froyo.jpjpg on my galaxys.
i want to flash new Rom with upgaraded to gingerbread.
can i flash only rom../ kernal also.
which is best Rom for samsung galaxys.
cynogenmod, miui, .?????
battery drain is very fast now ian running rom/kernal.
Start by going to the forum for your phone.
Sent from my Nexus One using XDA App
thank you...
i Start the post from samsung galaxy s..
Seshu9899 said:
thank you...
i Start the post from samsung galaxy s..
Click to expand...
Click to collapse
your welcomed
Nandbackup + Rom & Kernel
One question: when I do a backup with CWM, it is the Nandroid backup you talk about, correct...? Same thing? So, if I do a backup with CWM, it's a backup only of the ROM, or also the stock Kernel...? Imagine that I do a Rom (GingerDX for example), and flash with a custom Kernel.... If things go bad and I do a restore from my backup (stock) CWM, what do I restore? Rom, or Rom + (stock) Kernel...?
Yes, a backup that is done in ClockworkMod (or Amon_RA) is considered a nandroid backup. And this takes a complete snapshot of your system. Your ROM, your kernel, your apps and your data are all inlcuded. The only thing that isn't included is the fat partition on your sdcard. So if things go bad and you restore your nandroid backup, it will go back to however it was when you made the backup.
thanks a lot. reading this thread clear up a lot of things
Hi!
I am currently running Lite'ning ROM 6.1. XXKH3 Kernel version 2.6.35.11-ninphetamine-2.0.5+ [email protected] #20 on SGSII. Phew.
I've tried a lot of ROMS including MIUI, villain, galmetMIUI ICS version . I like Lite'ning ROM because it gave me the least (virtually Nil) problems (FCs/ reboots) and has almost all the features I need (TV-out that's missing from MIUI, good camera with panorama mode, Recording mode in phone). However I miss the CIFS feature. Is it because the kernel does not support it? Can I get CIFS support if I flash another kernel? Any suggesstions on which Kernel should I flash? I realise that this ROM is pretty old now so Can I get additional features with a newer Kernel.
codesplice said:
What he said.
ROMs and kernels are two separate things that have two separate functions. Neither is better than the other, but they do complement each other.
Click to expand...
Click to collapse
That made everything clear. Thanks man. I'm new to the xda but already flashed a new rom that overclocked my CPU to 1.5 and my HTC Sensation 4G Is running so much better right now. However I wish i knew how to thank people... because i see the thanks meter but cannot find where to thank from.
radoslav.trahanov said:
That made everything clear. Thanks man. I'm new to the xda but already flashed a new rom that overclocked my CPU to 1.5 and my HTC Sensation 4G Is running so much better right now. However I wish i knew how to thank people... because i see the thanks meter but cannot find where to thank from.
Click to expand...
Click to collapse
The rom didn't overclock your phone. The kernel did. READ. You came to the MT4GS forum starting up a storm for people not giving you a direct link to the regular MT4G. How is it you cant find the freakin' "thanks" button? THERE'S A FREAKIN' THANKS BUTTON IN EVERY FREAKIN' POST. OPEN YOUR FREAKIN' EYES.
Sori m jst new here..jst b0ught my f0ne 2 m0nths ago. Flashed r0m: gingercrime ITA, flashed kernel: ver 2.6.35.14 v6. And iv overclock my fone 245-710Mhz, smartass. fone: lg optimus one, running on gingerbread 2.3.3
Many thanx xda developers..!!
Hi all guys,
I have the original ROM Froyo FRG83G and now I don't want to change it.
But what is the recommended kernel to improve performance with the original Froyo ROM (in this case FRG83G)? (eg overclocking RAM to 512, etc.)
My radio is 5.12.00.08
Thank you very much for your help....
Guys, I would just like some advice as there are a lot of kernel to chose.
I'm reading a lot on the forum to make the right choice, without making mistakes. I would just like to be sure.
Any advice? Please ...
You can try the ones that are made for Froyo custom ROMs. I believe they can work on stock ROMs, at least some of them.
Your best bet would do a nandroid backup, download a couple of them, and test them.
As far as I've seen most Kernels work with most ROMs the dev specifically states that the ROM is Kernel dependant or only works with certain versions of Android/requires newer radio. Simply check what each ROM/Kernel requires and make sure you meet or exceed these requirements (Radio version is a typical requirement).
Try this Kernel first:
http://forum.xda-developers.com/showthread.php?t=820172
It is for stock ROMs with stock cameras (non 720P) based on AOSP code. It is a gingerbread ROM but is backwards compatible with Froyo.
This is also a good kernel with support for stock camera
http://forum.xda-developers.com/showthread.php?t=693375
here is the direct link for what you want:
http://wildmonks.whoisthedrizzle.com/kernel/2.6.35/010411/No_720p_Stock_Froyo/
You can read about the different options, but I usually go with the SVS and CFS options. If you don't want the audio boost feature (I think you do) check that subfolder.
Also, Pershoot and Intersect Raven make great kernels (search the dev forum or hit the first sticky called [ROMs] - [Kernels] - [Radios] - Etc). But Pershoot usually does cyanogen mod kernels and IR does a lot of CM stuff too (although he as stock-compatible kernels I've never personally tried them; shame on me).
Remember to NANDROID first!!
thanks...
Ok ... thanks all for your help ... I'll try to follow your advice ..
Thanks again!
Hi, This is probably more a question for the seeARMS 0.4v JL2 or Super Optimized Kernel 4_8_3 Stable threads under development but I can't post there yet...
Hopefully someone can help me out. I installed seeARMS 0.4v JL2 rom that comes with the Super Optimized Kernel 4_7_6. Apparently there was a bug in SOK 4_7_6 that cause the system to reboot whenever the TV Out was turned on. Developer claimed to fix it in version 4_8_0 and newer but I just downloaded and flashed the 4_8_3 version and am still having the same TV Out reboot issue.
So my question is....in order to get the TV Out working can I try a different Kernel, (ie 4_8_1) or would rolling back to an older kernel mess things up?
Thanks for you help in advance!
OK I think
I think it should be fine. If in doubt, just flash a different kernel first but I am pretty sure the kernels are quite stand alone.
I'm interested to know if that works. I was on seeArms .3 before my sd card went but I am on Darky's now... Always wondering if the grass is greener though!
I have a question about kernels and roms regarding the competability. I believed I'm still considered new in the android sector though I have used 2.1, 2.2 and now 2.3.
Over the years, I have been using stock ROMs because and putting in my own kernel to get a good balance of performance and battery life. Recently I've have tried getting into custom ROMs as I felt that some stability issues I have read might be some user experience instead of a real stability issue. So I decided to give a go. I looked at certain ROMs but decided to go with more popular ROMs like DarkyRom, they until then I somehow bricked my phone (not ROM issue) and manage to save it back, I decided to go for a newer ROM, which might be as popular as my previous ROM. I decided to go for Doctorz Rom, since all these custom ROMs usually come with another kernel already, is it perfectly Okay to flash any other kernel (Kernel are competitable with the version of the firmware, of course) on the ROM, irregardless of whether the ROM is customized by a developer or not. Example, DarkyRom comes with darkcore kernel (I flashed it to speedmod because I saw that you can do it), Doctorz Rom come with semaphore kernel.
My question in simpler terms, is whether can I flash Doctorz Rom with say, darkcore or speedmod kernel?
simple question for which I am afraid there is no one, simple answer. Some roms play nice with most, if not all kernels, some don't. Similarly, some kernels seem to work with just about every rom, many do not. Hardcore's kernel is one of the more robust ones and usually works with most roms.
Part of the issue is the scripts used in many roms and kernels and what is left behind when you copy a new program to conflict with the new stuff.
(1) Always read the directions on any new kernel or rom.
(2) A clean phone will decrease the chances of having issues with any newly flashed kernel or rom. If your phone is cleansed correctly, any issues are solely a problem of the newly flashed firmware. Bits of legacy program can and do cause issues, which is why a system clean is important.
Thank you, that was the answer I needed
If you were happy with stock ROMs, you should be looking at slightly tweaked stock ROM. I was using Darky with all its bells and whistles for quite a long time. But recently I started to look for something more closer to stock versions and found Simplicity which does pretty good job for me so far.
The choice of ROMs and kernels is so wide that it's hard to decide and it depends if we want to achieve speed or stability. But you can mix ROMs and kernels definitely. I was using Darky ROM JVR with Semaphore kernel completely fine.
stiwipl said:
If you were happy with stock ROMs, you should be looking at slightly tweaked stock ROM. I was using Darky with all its bells and whistles for quite a long time. But recently I started to look for something more closer to stock versions and found Simplicity which does pretty good job for me so far.
The choice of ROMs and kernels is so wide that it's hard to decide and it depends if we want to achieve speed or stability. But you can mix ROMs and kernels definitely. I was using Darky ROM JVR with Semaphore kernel completely fine.
Click to expand...
Click to collapse
I decided to use custom rom because of the features, since i had nv used one before. I cant deny that stock ROM gives a very neat and clean rom which sometimes leads to more speed/battery life, but lets give these developers some.chance as well
Sent from my GT-I9000 using XDA App
Is there a re-write or safe kernel at this time?
Do not want CM9 due to the missing functionality. I'm after as close to stock as possible without the crappy risk of screwing up the GN (which is just back from Samsung!).
TIA.
Well Chainfire thinks he might have found a workaround for the problem in his latest kernel.
Check his thread, bur remember to not blame him if somehing goes wrong.
Belfia said:
Well Chainfire thinks he might have found a workaround for the problem in his latest kernel.
Check his thread, bur remember to not blame him if somehing goes wrong.
Click to expand...
Click to collapse
I read CF's notes, which is why I'm asking about recompiles etc.
I know CF modifies stock Samsung kernels, so the faulty command is still a risk according to him.
Yes and there arent many other options I'm afraid.
I'm currently running Francos kernel. It is also based on stock but emmc bug is disabled diractly in the source code. So far there are no reports on bricking with that kernel and everything is running really smooth for me.
Belfia said:
Yes and there arent many other options I'm afraid.
I'm currently running Francos kernel. It is also based on stock but emmc bug is disabled diractly in the source code. So far there are no reports on bricking with that kernel and everything is running really smooth for me.
Click to expand...
Click to collapse
Thanks Belfia. So to be clear you are running stock ICS (e.g. LPY/LP9) and the latest Franco kernel?
No Im on criskelorom as my sig says. But franco kernel works very well with stock ics
What would be really cool is a kernel that's NOT tweaked or modified EXCEPT for the mmc bug. Someone would need to compile the sources with JUST the modifications needed to stop the bug from being triggered.
I don't want those super mega tweaked kernels. Just stock and safe.
We can always dream...