Related
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..!!
XDA has a wealth of info, but it does seem to assume that you are already pretty knowledgeable about many of the subjects. I'm brand new to this. I've been reading a lot, but still feel like I'm missing some basics. One question I can't seem to find an answer to is: What's the difference between a Kernel and a ROM? TIA for educating me
Espaa Valorum said:
XDA has a wealth of info, but it does seem to assume that you are already pretty knowledgeable about many of the subjects. I'm brand new to this. I've been reading a lot, but still feel like I'm missing some basics. One question I can't seem to find an answer to is: What's the difference between a Kernel and a ROM? TIA for educating me
Click to expand...
Click to collapse
A ROM is a collection of all your services, phone, sms, bluetooth, applications etc. bundled in a flashable zip or sometimes odin flashable packages. Think of it as a customized operating system. Which it is. Some are themed, some are not.
One thing that every ROM has included is a kernel. The kernel is the interface between your gui (You basically) and the hardware of the phone. The "brains" as it were. When you touch a widget (or whatever) on your screen and something cool happens it's because said widget passed a request for action and the kernel tells the hardware involved to get busy.
Oversimplified, but I hope it clarifies some.
It's not the greatest metaphor, but a ROM is Windows, and a Kernel is your BIOS.
MikeyMike01 said:
It's not the greatest metaphor, but a ROM is Windows, and a Kernel is your BIOS.
Click to expand...
Click to collapse
heading in the right direction but a bit off.
The kernel is the operating system.
The rom is a collection of software that includes user gui and some of the software for hardware to operating system interface.
Windows is actually both a kernel and user gui.
A bios is nether - usually bios is just hardware firmware - but sometimes contain a few other things as well.
The best example from a pc would be a linux distro such as ubuntu - the desktop environment gui ubuntu/gnome would be the " rom " and actual linux operating system running underneath is the kernel.
Alright, thanks for the explanations, it is a little clearer now.
When i got my phone i did the OTA update to JH7, rooted, installed Clockwork and did a ROM backup. So i have that backup saved. I want to try some other tweaks and such that i see mentioned around here all the time, but i wanted to make sure i understood the various pieces before i start messing with it all any further. So having the ROM backup, i should be always be able to get back to the state of the phone at that point right? (I understand it does not include pictures and messages and such.)
I guess what i haven't been able to find is a newbie guide that explains how to start at stock, what steps to take, what to actually do with the backup, how to restore etc. So i'm trying to learn. Thanks for the replies, it helps!
No. going back that way will not always work.
Make sure you can get into download mode, recovery mode, and that your computer is recognizing your device.
If you are flashing roms, at some point you will need odin so this is essential that you can get that to recognize your device in download mode to flash back to stock when something goes awry.
Sent telepathically using vulcan mind meld app.
I was able to get into recovery mode. I did the rooting through an update.zip. My computer also sees my device fine. I used ADB to communicate with it (and remove the market restriction.) I'm on a Linux box, and it seems that Odin is a Win app?
Technically windows has a kernel too, most people just don't talk about it.
Hence the ROM being the whole package as mentioned above is a good metaphor
Sent from my SAMSUNG-SGH-I897 using XDA App
More kernely details
I hate to revive an old thread, but this one is exactly on a topic I am currently researching. Being a noob I have read a lot over the past couple of weeks but am still a little confused about this whole kernel thing.
I know what the kernel does. What confuses me is that I have seen several references (including in this thread) that a ROM will always include a kernel. If that is the case, why is it that some ROMS state "does not come with a kernel" and ask you to flash the "kernel of your choice".
With this in mind I would like to know:
-How can I tell what kernel I am running? Is it the "build number"?
-Since the kernel does not present anything the user actually sees, how could you possibly choose a kernel and like one over the other?
Thanks!
think of it this way...
the rom is a car (the whole thing)
the kernel is the engine (engines have performance options or economy options)
the build (eg 2.1 /2.1 /2.2.1 or 2.3.3 is like the model of car shape, options ect)
the theme is the interior and exterior options. (the looks)
add-on zips such as dialers/battery mods are like aftermarket accessories.
- copyright tristyn russelo 2011
Click to expand...
Click to collapse
to tell what kernel you are on;
menu button > settings >about phone > kernel
to know about each kernel go to the XDA > Captivate > Development area look for [Kernel] at the beginning of each thread. look at the options, read the options, research the options
also there IS visible features of the kernel if it has ClockworkMod Recovery built into it. with this you dont need ROM manager or the update.zip method of Clockwork Mod Recovery (aka CWM)
see the CWM onix kernel idiot guide in my sig.
and check out the XDA wiki for ClockworkMod Recovery. "i started it"
also check out the http://Capfaq.com
TRusselo said:
think of it this way...
the rom is a car (the whole thing)
the kernel is the engine (engines have performance options or economy options)
the build (eg 2.1 /2.1 /2.2.1 or 2.3.3 is like the model of car shape, options ect)
the theme is the interior and exterior options. (the looks)
add-on zips such as dialers/battery mods are like aftermarket accessories.
- copyright tristyn russelo 2011
Click to expand...
Click to collapse
Click to expand...
Click to collapse
That's a great explanation, thanks!
Thanks, Tristyn for that analogy. So my question is, can you just use a "Kernel"? By Tristyn's analogy, it appears that just the kernel is useless as you can't drive a car that only includes the engine (ie: you need the wheels and the frame, etc.).
What? if you flash just a kernel it doesn't delete the framework? It's just like swapping the engine in a car.
Yes if you SOMEHOW only had a kernel installed you get a boot error and it would probably give you the "phone...!....pc" screen.
i added that analogy to my new users guide the other day but expanded...
- "A ROM" is like "a car" nothing in specific but a body, wheels, engine, and paint. a general standard vehicle.
- "Each ROM" or each developer is like an auto maker. Each has their own style, options, focus and customer base. Some are luxury, others economy and some are fully loaded! Some are fully packed and heavy and others are base models and very light. You get to get to choose what you like or need, and for once "price is no object" (donating is appreciated) But you almost always get a whole car!
- "Framework" or "Build" - is like the frame of a car, you cant put SUV parts in a Honda. It just won't work unless you rebuild from scratch (and if you can do that, you would laugh at this analogy!) Parts / Kernels / Mods must be compatible with that framework and that framework must be compatible with your phone.
- "Rooting" or getting a "rooted ROM" is like getting the keys and permission to change ANYTHING in your car! But you dont have a warranty anymore!
- "The Kernel" is like the engine and power systems, it is the "software" engine, it does work and ties all the components together. And engines can be upgraded and tuned up for performance or down for economy!
- The theme is like the paint job. pure looks and enjoyment!
- Other dialers, meta-morphs, mods ect are all after market fun changes, once again only looks not usually any more function.
- The launcher (no rooting or romming needed) is alot like your interior, its the seat you sit in and the controls you touch 75% of the time, until you dig through your glove box or fuse box (back to rom)
Click to expand...
Click to collapse
TRusselo said:
i added that analogy to my new users guide the other day but expanded...
Click to expand...
Click to collapse
Haha very nice Tru! I love it
Sorry to ask repeative questions of Kernel & m0d,
but i failed to understand few Things
1. Whenever we are installing a m0d {like cyanogen, oxygen, etc} iS iT necessary to install another kernel ??? oR can we just run on Stock kernel
2. if we install another kernel can we get back our stock kernel ?
3. Do m0ds come pre-installed wid kernel or do we need to install them seprately.
4. h0w would i know that which kernel is made for which rom ???
If you go to CyanogenMod 7 for Captivate Q&A ( gotta love the search function ) and read the devs OP pretty much all your questions will be answered, infact any rom you care to flash if you read the devs OP they will spell out what you are asking for.
Custom ROM and then a custom Kernel. Is it possible?
Well, I'm a bit confused. Consider this:
I flash the phone with CM7(say). Here I'm assuming that CyanogenMod comes with its own kernel. My question is: Can I flash a custom kernel on top of this setup? and what difference does it make?
One can also think the other way round. I have flashed my phone with a custom kernel. Successively I flash CM7 on to my phone. What happens then? Is the original custom kernel wiped out to be over-written by CM7 kernel? What can be done to keep it intact? Please people solve this dilemma...
saurabh.khare1000 said:
Well, I'm a bit confused. Consider this:
I flash the phone with CM7(say). Here I'm assuming that CyanogenMod comes with its own kernel. My question is: Can I flash a custom kernel on top of this setup? and what difference does it make?
One can also think the other way round. I have flashed my phone with a custom kernel. Successively I flash CM7 on to my phone. What happens then? Is the original custom kernel wiped out to be over-written by CM7 kernel? What can be done to keep it intact? Please people solve this dilemma...
Click to expand...
Click to collapse
It's not really a dilemma. You can flash any appropriate kernel that you want. Flashing CM7 again will give you the CM7 kernel. Simply reflash your other kernel.
My post here explains why you may want to switch
http://forum.xda-developers.com/showthread.php?p=26110276
Swyped from my ICS Samsung Captivate
Hi there! I'm new to the forum and to android as well.
As you can guess I'm a proud owner of SGS
Since my SGS sucks a bit (random crashes, reboot, RFS) I'm interested in taking the maximum out of it, and I have some questions.
What is the difference between kernel and a rom? As far as I know from Linux and OS theory, kernel is the layer between the user (applications) and the hardware. I also know that most of the ROMs have kernel in them. Then what else the ROM contains?
What is firmware? Is it used a synonym for kernel/rom?
Is it worth installing custom kernel/rom on SGS? I'm a bit paranoid in those things and have some fears about the issue.
Is there a way to install some good kernel (like speedmod) and naked ROM (not someones mod, i.e. a stock android ROM without any additions from third party developers)? Is it hard to make my own ROM based on stock ROM (without touching the kernel, even tough I looked at the code and read books about the linux kernel, I dont yet consider my self a guru to be able to make my own kernel for android), just the modification and custom applications?
Thanks a lot guys!
Everyone has a kernel - even if you don't mod your phone at all. It wouldn't work without one!
Now, if you flash a ROM, you change the whole system including the kernel. If you flash a kernel, you're only changing the core piece of your system.
Sent from my GT-I9000 using XDA App
A rom is a full firmware .
A kernel is the bit at the base level between processors and OS .Or just as you said .
Is it worth installing custom kernel/rom on SGS? I'm a bit paranoid in those things and have some fears about the issue.
YES but its at your risk though SGS is relatively un brick able .
Simplest upgrade would be via Rom Kitchen and build your own rom .
Choose base rom kernel modem and CSC to suit plus themes and apps .
http://forum.xda-developers.com/showthread.php?t=817703
jje
The kernel in android is essentially just a customized Linux kernel. The ROM is basically the application layer and the framework. Usually ROMs include kernels, but you can flash a different compatible kernel.
Firmware usually refers to either all the basic software on your phone (minus the apps) or the ROM, csc and modem.
You can definetly flash a custom kernel onto a stock ROM, which will improve performance a great deal even without a custom ROM. Find instructions aplenty here on XDA.
Sent from my GT-I9000 using XDA Premium App
Thanks for the replies guys!
YES but its at your risk though SGS is relatively un brick able .
Click to expand...
Click to collapse
By un brick able you mean that its hard to brick it, or if I brick it its hard to un brick (fix) it then?
Also I'm having a hard understanding, if kernel is the thing that manages the hardware and also responsible for lagfix then kernel is really what matters for the performance of the phone. How a ROM could improve phones performance?
Also one more questions:
As I understand CSC and modem are connectivity related files (3G internet, APNS etc) right? So its better not to touch them when flashing custom ROM/kernel?
Thanks a lot again!
JJEgan means it's really hard to get to brick your SGS.
The kernel is responsible for the proper functionality and cooperation between hardware parts. As for SGS, it is a common belief that Samsung's RFS is not as robust or "agile" as ext4 FS. Thus, converting RFS to ext4 should increase device's performance (the time needed for the read/write operations to take place is decreased). BUT, in order for the device to function properly, the kernel MUST support ext4 as a file system format otherwise it won't work anymore (This could happen after installing a stock kernel on a device that uses some filesystem apart from rfs). Samsung's stock kernel does not, so you have to replace it, if that's the case.
(E.g. If you format a USB drive under Windows 7 with "exFAT" as its filesystem, you won't be able to access it through Windows XP for example, because XP does not support "exFAT" - Different kernels & Different OS version ).
Yes, CSC and modem.bin are what makes your device a TELEPHONE, too Connectivity issues between your operator and your handset depend on those files. If you can find the latest COMPATIBLE modem file, then go for it.
Thanks for the explanation!
As for CSC and modem, by compatible you mean the same version (XXJPY for example)? How do I know they are compatible with my phone?
Thanks a lot again!
the CSC doesnt have to match the baseband. for exapmle, you can have XXJPY baseband and XXJQ1 modem. (thats what i used to run)
its all about finding the right modem for your region, you want to make sure you get good connections dont ya ? modems affect SMS, Calls, Data, WIFI, so on.....
so you want the right one. If you go to rom kitchen, you can see all the modems and what region they cover
Thanks!
But is there a way not to touch the CSC/modem when flashing custom kernel/ROM? I'm really afraid to mess with those.
Also could someone refer to this question:
Also I'm having a hard understanding, if kernel is the thing that manages the hardware and also responsible for lagfix then kernel is really what matters for the performance of the phone. How a ROM could improve phones performance?
Click to expand...
Click to collapse
Thanks a lot again, and sorry for a bunch of questions!
So is the pda is the kernel then if you are flasing pda/modem/csc?
Yes, PDA is a kernel
skwo said:
Thanks!
But is there a way not to touch the CSC/modem when flashing custom kernel/ROM? I'm really afraid to mess with those.
Also could someone refer to this question:
Thanks a lot again, and sorry for a bunch of questions!
Click to expand...
Click to collapse
Think of the kernel as the drivers and the ROM as the OS. If your drivers are from 1987, windows 7 wont run well, if at all. However, you can have the newest 2011 drivers installed on Windows 95....same thing. Kernel and ROM must be well suited and work together for a good experience.
Sent from my GT-I9000 using xda premium
X-GoD said:
So is the pda is the kernel then if you are flasing pda/modem/csc?
Click to expand...
Click to collapse
Actually if you are flashing a three file firmware with odin, PDA is the ROM, which in this case usually includes a kernel.
If you are flashing a kernel alone onto an already installed ROM, then the kernel is put in the PDA field.
Sent from my GT-I9000 using xda premium
Gingerbread needs a different kernel than Froyo, right?
every firmwarerelease (JVQ, JVP, JVR, JVS, etc..) has its own kernel version.
but with talondev im not sure, cuz there is no distinction between the kernel versions.
with all other custom kernel releases you have specific kernel versions.
yep 10 charrrrr
Terranigmus said:
Gingerbread needs a different kernel than Froyo, right?
Click to expand...
Click to collapse
Yes, be sure to read the kernel's thread to check the version it is made for.
Sent from my GT-I9000 using xda premium
thehackman said:
every firmwarerelease (JVQ, JVP, JVR, JVS, etc..) has its own kernel version.
but with talondev im not sure, cuz there is no distinction between the kernel versions.
with all other custom kernel releases you have specific kernel versions.
Click to expand...
Click to collapse
Actually most custom kernels can work with any firmware build for the same version, froyo or gb. Some devs may base a kernel on a specific firmware, but they usually work on all.
Sent from my GT-I9000 using xda premium
I found the following link that briefs the options that you are looking for. I know this is an old post but thought posting here would help others as well.
donandroid.com/understanding-odin-a-beginners-guide-on-odin-buttons-checkboxes-629
Thanks,
Uresh
skwo said:
Hi there! I'm new to the forum and to android as well.
As you can guess I'm a proud owner of SGS
Since my SGS sucks a bit (random crashes, reboot, RFS) I'm interested in taking the maximum out of it, and I have some questions.
What is the difference between kernel and a rom? As far as I know from Linux and OS theory, kernel is the layer between the user (applications) and the hardware. I also know that most of the ROMs have kernel in them. Then what else the ROM contains?
What is firmware? Is it used a synonym for kernel/rom?
Is it worth installing custom kernel/rom on SGS? I'm a bit paranoid in those things and have some fears about the issue.
Is there a way to install some good kernel (like speedmod) and naked ROM (not someones mod, i.e. a stock android ROM without any additions from third party developers)? Is it hard to make my own ROM based on stock ROM (without touching the kernel, even tough I looked at the code and read books about the linux kernel, I dont yet consider my self a guru to be able to make my own kernel for android), just the modification and custom applications?
Thanks a lot guys!
Click to expand...
Click to collapse
uresh.kuruhuri said:
I found the following link that briefs the options that you are looking for. I know this is an old post but thought posting here would help others as well.
donandroid.com/understanding-odin-a-beginners-guide-on-odin-buttons-checkboxes-629
Thanks,
Uresh
Click to expand...
Click to collapse
thats quite old link u brought up here..........
Sent from my GT-I9000 using xda app-developers app
Hello,
I'm looking for some info on the things I should check before flashing a kernel on my Note...
what's important ?
what versions are compatible ?
how do you find out ?
it's a french phone with the following characteristics :
Baseband : BUKJ1
Kernel : KJA
Firmware : Gingerbread 2.3.5 stock
I'd appreciate a "universal" answer or link to some info on this, so I can see for myself next time I have a choice to make on this, or at least a tip on which CF kernel I'm supposed to flash to avoid bricking it
thanks !
sorry wrong forum - delete
Even I have the question!
Not Wrong Section!
What if I install another Kernel on my Note?
My current Stock kernel is KK3 what if I installed another one like the one of the following?
KJ1, KJ4, KJ6/KJ7, KK1/KK2/KK3/KK4, KKA, KK9
Would it brick? OR Just do crazy stuffs like Network incompatibilities, H/W Module errors?
Would it Still Work?
And are kernels just Different coz they are from devices of different locations?
Need Help on this !
I stumbled upon some short info in a reply, and tried it a few times myself.
so, baseline is that your kernel MUST match your ROM version, or closest possible, as long as you do not yet have a custom recovery installed
(because if you mess things up then it's -best case- download mode and odin flash).
I was on KJA, flashed a KJ1 kernel and had a few problems at boot but nothing that prevented me from using the system.
(nb : numbering system is 1-9 then A-Z, so KJ1 is 9 versions away from KJA, but a lot more away from KK1)
when you have a rooted, recovery'ed kernel, you can flash an entire ROM at once, which usually have matching kernel and system versions.
in this case, you have no problem since both are made for each other.
I may be wrong but it seems to work that way.
in your case I'd flash any kernel in the KK# series (preferably KK3 since it's the closest one to your original kernel), but only if you plan on flashing a rom afterwards.
it's useless if you don't, anyway.
Thanks For the Answer.. Just to confirm,
I'm one of the HTC Dream user's & used to create ROM's & MOD's
Had ported 3.0 to Dream.. with zrFreak and other's So I'm interested into this:
Can you Explain The PIT, CSC ... all those stuffs ?
Just wanna know what Refers to what partition..
nope, I don't know much about Odin flashing, been following tutorials when I needed to mostly...
keep in mind I'm only a user, not a dev =)
(although one that has done quite a bit on his phones so far and is not afraid to try or code a bit)
Ah lol okies...
Coz I'm planning to start customizing SGN making new ROM's...
Maybe this post might help. It has some very specific statements about kernel & rom versions at the end of the original post.
http://forum.xda-developers.com/showthread.php?t=1356325&highlight=firmware
I used this method:
http://www.droidforums.net/forum/an...ad-root-unroot-2-3-3-2-3-7-a.html#post2130907
to root my phone.
I've got the SuperSU and RootValidator App, what do I do now?
I thought you could delete your bloatware, but there's not much difference between before and after root, except for those two apps.
I heard there's something called CyanogenMod or something, that lets you flash a custom ROM or something-does this let me upgrade from Gingerbread to Jellybean, and if so, is it purely for aesthetics, or do I get all the features of it as well?(e.g. I can run apps that require ICS/Jellybean)
And of course, there's other stuff I've heard of like overclocking, etc.
Can someone help me out?
Welcome to xda . I will try to help a bit, I had the same question on my mind after rooting. I'm assuming since you are in this forum you have a Galaxy Ace. First thing you will need to know is which version of the Ace you have ( i, t,d etc) as this makes a difference to which roms you can use and which version of CWM ( ClockworkMod ) recovery you can use. Also I should note that you should stay away from an app called Rom Manager, as it will brick your phone making it un-usable.There are many great customised ROMs here and great developers who put alot of hard work and many hours into creating them, so have a look around and see what they offer and see which ones appeal to you, not only in appearance, but in functionality as well. There are several tutorials here that will guide you through many things, including memory tweaks ( my favorite being CronMods int2ext+ ). Again, search will be quite helpful and I can't stress enough to Search before posting a question, chances are your question will have been asked before. Everyone here is quite helpful and I have foud the xda forums to be the best. So look around, read, don't be afraid to ask questions if you can't find the answers already posted. It's addicting lol.
Please note, I am assuming that you have the S5830 and not the S5830i. I take no responsibility for any damage done to your device.
Welcome to XDA! First off to explain some things, being that you are new to the forums, please use the search function before you post a question, topic or forum post. If the information is already in the forum, be prepared for a hate-storm
IMPORTANT: ROM Manager, an application on the Play Store will hard-brick your Ace. The use of ROM Manager is the number one cause of Ace deaths. Avoid it at all costs.
Rooting, essentially is like gaining admin access on your android device. With root you can do things that Google and Samsung never wanted you to do. This includes removing bloat ware, using performance scripts, replacing your system recovery image (more on that in a bit), changing your ROM and a whole truckload of other awesome stuff. Browse the forums, read stuff, ask questions, and most importantly follow directions.
And yeah, as hooked_on_droid put it, it is addictive.
hooked_on_droid said:
It's addicting lol.
Click to expand...
Click to collapse
About ROMs, updating your OS and custom recovery images:
CM or Cyanogen mod is an aftermarket custom firmware that brings different custom versions of Android to our Aces. Cyanogen mod for the Ace supports Gingerbread (2.3.x), Ice Cream Sandwich (4.0.x) and Jellybean (4.1.x/4.2.x).
There are plenty of different ROMs out there, there's CM of course, AOKP (a super customisable ROM based on CM), there's MIUI, stock based ROMs, AOSP (Android open source project, the way Google meant for your device to be) and even ROMs that emulate other systems like Windows Phone or iOS. These can generally be flashed through a custom recovery image.
Custom Recovery Images: these are used to replace the stock recovery and can be booted up in the same fashion from a powered off state (pressing home+power). CWM or clockworkmod is very popular as is TWRP. From these recovery images, you can flash pretty much whatever the hell you want. ROMs, mods, scripts, app packages, whatever.
For a full guide on how to install CWM and flash custom ROMs go here: http://forum.xda-developers.com/showthread.php?t=1034145
Don't worry if your root method is different than the one in the tutorial as you have already rooted. The end result is the same.
After installing a custom recovery such as CWM you can make your Android look, feel and act how ever you want; you can install whatever ROM suits YOUR needs and flash scripts that make usage better for YOU. There is no BEST ROM or BEST SCRIPT.
You showed interest in upgrading to Jellybean. Note that CM10 and CM10.1 refer to Jellybean 4.1.x and 4.2.x respectively. CM9 refers to Ice Cream Sandwich and CM7 refers to Gingerbread. There are a number of ROMs out there and I encourage you to explore the forums.
Again welcome to the forums and don't forget to use Thanks :thumbup:
Sent from my Nexus 7 using XDA Premium HD app