I've tried searching various forums but have only encountered lots of noise, so I thought I'd ask this seemingly simple question:
What's the difference among the different base ROMs that have been leaked, e.g. JS5 (the most recent version) vs. JS3 vs. JPY vs. JPX vs. etc.? The more obvious answer is kernel and modem changes, and the next level answer is various bug fixes or optimizations, but are there changes that can be more specifically identified besides those and what, if any, advantages one ROM offers over another?
Many thanks in advance!
looloopoopie said:
I've tried searching various forums but have only encountered lots of noise, so I thought I'd ask this seemingly simple question:
What's the difference among the different base ROMs that have been leaked, e.g. JS5 (the most recent version) vs. JS3 vs. JPY vs. JPX vs. etc.? The more obvious answer is kernel and modem changes, and the next level answer is various bug fixes or optimizations, but are there changes that can be more specifically identified besides those and what, if any, advantages one ROM offers over another?
Many thanks in advance!
Click to expand...
Click to collapse
Base roms are either from different devices our an updated version with bug fixes. Jpy, js3, js5 are all almost identical with slight changes.
Roms may have the same base but different kernel and modem. So just because two roms are js3 does not mean they are using the same kernel modem combo
Related
Ive been trying to do alot of reading in learning the past week. i flashed my phone maybe 9 times already atleast. Now i keep reading abouts modem versions then kernels then roms. what are the difference? are they each upgradable on their own? Or do the roms upgrade them by themselves. Thanks in advance.
Some Roms upgrade through rom manager. But most of the time you have to flash the new version to get the update. Don't know much about kernals sorry but may somebody cam clearify for both of us
Sent from my phone exuse the typos(if any)
Put simply, the kernel is the part of the software that talks directly to the hardware, different modifications are included in kernels, such as lagfixes, the ability to overclock, and BLN (backlight notifications). Most of the custom Captivate kernels you see are in fact i9000 kernels that have been tweaked to work on our phones.
Once again put simply, a ROM is the operating system of your phone, it includes applications such as the Launcher, Phone, Contacts, Email, Calculator, Calendar, Market, etc. as well as any custom settings put in by the ROM maker (AKA chef) such as the sideloading of apps and root access. ROMs can be added onto later by the user such as the installation of themes or the removal of bloatware. Most of the recent ROMs are based on i9000 ROMs.
Modems are the software that talk to the cellular radio in your phone, they also seem to effect GPS performance. Modems are bit different from kernels and roms in that there aren't any custom modems. All the modems you see on the forums are from Samsung. Modems from several different Galaxy S variants work on the Captivate.
Most ROMs (and ROM updates) are prepackaged with a kernel and a modem, but all the parts can potentially be upgraded separately with the right knowledge. One thing to keep in mind is that to avoid issues you should not mix your parts. For example, in most cases if you use an i9000 modem with a captivate kernel you will not get any sound on phone calls.
The best thing to do before you flash anything is to read, read, read.
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!
I'm no newcomer to the captivate(running cm7 now, had experience with many other roms in the past) HOWEVER I have never found a definitive answer on how to tell what kernels are compatible with what bases/roms.
KB1 based, Suckerpunch/Speedmod based, Firebird, etc. etc.
How can I tell which kernels work with which roms?
socrated13 said:
I'm no newcomer to the captivate(running cm7 now, had experience with many other roms in the past) HOWEVER I have never found a definitive answer on how to tell what kernels are compatible with what bases/roms.
KB1 based, Suckerpunch/Speedmod based, Firebird, etc. etc.
How can I tell which kernels work with which roms?
Click to expand...
Click to collapse
Most of them will say. For example, mine explicitly says CM7.
Otherwise, anything based off KB1 needs to be run with a KB1 rom, and anything reoriented needs to be run with an i9000 rom.
Such as? Maybe I'm missing something, but I can't find any roms that explicitly state being based on KB1 other than Cognition. Is it the same as Rogers 2.2?
Torch is also based off of kb1, if I'm not mistaken.
so much info here yet can't find some of the simple answers i'm after.
i9000m, bell vibrant, 2.2 Froyo KC1 stock ROM upgraded via Kies.
Rooted, speedmod K13E 500hz kernel flashed via Odin. all good.
so....
i assume there are benefits of moving up the android scales eg 2.2 to 2.2.1 to GB but what exactly are these benefits and are they any better than the tweaks i get from speedmods kernel?
i'm interested in custom roms, but as above, what sort of benefits does one get going from stock to custom roms? (over and above flashing upgraded kernels?) - i read lots of threads about ppl being SOOO happy with their custom rom flashes but not a lot of detail about why they make them so happy!
wondering - should i try to flash GB? should i try another rom? dangers involved with the i9000m?
I like to keep up to date with firmware releases. I'm on 2.3.3 using Darky's 10.1 right now. The main benefit I find in all of this is the customization. Third party ROM's offer a lot more features and user options than stock ROMs.
The dangers...well, doing it wrong could lead you to a bricked phone. But following the guide provided by Darky (or other ROM devs) usually prevent that.
i'm in a pretty similar position to you it seems - have the same specs at present and only down the highway from you!
there are plenty of comparisons out there for the basics - not in xda (lots of great info but def more than basic!) - just google 'froyo vs GB' and it brings up some informative sites comparing the two.
am currently trying to decide on wot rom will be best for me....oh and sorting out the loss of GPS which i've only discovered today - it was there before i flashed speedmod i'm sure!
Hi guys. I don't really know anything about the kernels or modems out there, let alone how to pick them. I've searched google, XDA, and other communities for about 2 hours now to try and learn about kernels and modems, but I'm just as confused or possibly naive as when I started, so I have some questions:
1. can you use any kernel/modem with serendipity (or your respective rom) as long as it's designed for your phone?
2. Does the kernel/modem have to be designed for your OS version? i.e. designed for 2.3.3, since that's what serendipity is.
3. which kernel/modem would you guys recommend to use with S7 for improving battery life but not effecting much else? I don't intend to overclock.
Thank you. I'm pretty new to the world of android, but I've got to the point where I'm pretty comfortable with rom flashing. Now, I'm running serendipity 7, loving it, but crying tears of blood over my battery life. full charge will last me 7 hours on what I consider light usage. Mostly idle. I appreciate your help and patience =)
Usually the ROM sit/ thread will tell you which kernels are supported. As far as battery life goes, get a kernel that supports oc/uv and just underclock to about 800mhz and put the voltages down a tad.
Sent from my GT-I9000 using XDA App
1. no (see 2)
2. yes the kernel has to match os versions. And the modem has to match what the kernel is based on (I897 or I9000) but modems are compatible with any os version number as long as it is the same base as the kernel.
3. every phone is different you'll have to just experiment to see what works for you. there really isnt many ginger kernels there are xcal's builds, talon builds, and darkcore (sorry if i forgot any) those are i9000 based reoriented to work with the captivate which Serendipity is I9000 firmware rewritten to work with our phone. any i9000 modem will work with these kernels.