Background; Die hard HTC user that just recently purchased a GT-I9100M (Bell - Canada). I'm not new to rooting/roms/kernels/etc... however I am new to Samsung devices and located in the US w/ English being my primary language.
I am slowly understanding the terminologies and sammy specific processes however my question(s) come with flashing Kernels specifically. So far I've been able to flash my SGSII w/ the KP8 kernel and CM9 and I must say I'm loving every bit of it. Although I had a successful flash, I think this was more of luck than anything.
I read the ICS threads and learned the KP8 kernel is a leaked ICS kernel so I went ahead and flashed that with ODIN and then flashed the latest nightly of CM9 via CWM.
For the time being, I wanna test out other roms but with the SMORGASBURG of kernels available it is super overwhelming. I understand that the 2-3 digit/letter sequence in the title of specific kernels indicate the Region/Carrier/Etc. The confusion comes on which to choose since I am in the US and want to stick with unbranded English and the most up to date... UG is the US (i think) region but because this phone is only available with carrier branding here which do I choose ?
I know most are dependent on which android version you're planning on flashing but again, its all too confusing to me.
Any help would be appreciated..
first of all all roms on this forum contain us english as one of the default languages.
its firmware that comes in many varieties, there are only a few kernals out there.
you are thinking of csc which contains data settings, these come in a wide variety depending on location as does the modem.
on firmware the first 2 letter denote where the rom was made last 3 letters denote when the rom was made year, date and version number.
Full Codes are already posted either in Guides Faqs or stock rom thread or on samfirmware .
Kernel codes etc .
http://forum.xda-developers.com/showthread.php?t=1194973&highlight=kernel+list
Basics are any firmware any kernel any modem .mix and match .
CSC for local area though not actually needed .
Some areas/networks may require specific modem .
K is 2011 A is January 1 is revision one .
jje
Related
I posted this on the wrong forum and was directed to post it here. I'm not new to the Custom ROM scene, having come from my HTC Desire. However, the SGS2 is my first Samsung product, and hence a few of the terms are rather confusing to me, and I hope this'll help somebody else as well besides me.
1. Why are there so many different kernels? KF1? KF2? XXKF1? XXKF2? What're the differences? Can I flash a KF1 kernel into a phone that already has KF2?
2. What's the difference between an i9100 and an i9100T? Can I flash a kernel designed for an i9100 into an i9100T phone?
3. What do the different shipped modems mean (from http://forum.xda-developers.com/show...hp?t=1131950)? How are they relevant when I'm choosing which ROM to flash into my phone?
4. What's a HIDSWVER and why are we collecting it (from http://forum.xda-developers.com/show...hp?t=1089874)?
soupiejr said:
I
1. Why are there so many different kernels? KF1? KF2? XXKF1? XXKF2? What're the differences? Can I flash a KF1 kernel into a phone that already has KF2?
Ask Samsung release 1 2 3 4 . KF1 before KF3 etc
Yes you can flash an older kernel over a later kernel .
A kernel is not full firmware just the kernel .
2. What's the difference between an i9100 and an i9100T? Can I flash a kernel designed for an i9100 into an i9100T phone?
NOT UNLESS IT SPECIFICALLY SAYS SO .
3. What do the different shipped modems mean (from http://forum.xda-developers.com/show...hp?t=1131950)? How are they relevant when I'm choosing which ROM to flash into my phone?
You get a modem with firmware different versions different parts of the world .
Shipped modems posts is putting individual modems all in one place .
Relevance is not required unless you want to try different modems with firmware .
4. What's a HIDSWVER and why are we collecting it (from http://forum.xda-developers.com/show...hp?t=1089874)?
Click to expand...
Click to collapse
Code for updating firmware via KIES for individual phones and networks .
EG O2 UK firmware and update codes for updating via Kies used to spoof firmware upgrades .
jje
Hello.
I just bought this SGS2. My first android phone. So, Im not experienced with modding it yet. Im already experienced with nokias and iphones.
Well, first I bought it unlocked and I thought it was supossed to be unbranded (in fact it is) but i could not update it to the latest version. :S
Its a brazilian firmware version on uhke4.
What should I do to use (if there is any) a global firmware version (with my language of course)?
I saw in a topic here the list of firmwares. Most of them had what seems to be a localization file and then a stock kernel for each version. Is this correct? What are those "2" files?
Brazil thread ??? .
Most of them had what seems to be a localization file and then a stock kernel for each version. Is this correct? What are those "2" files?
question not making sense to me sorry .
jje
Saying Localization files I'm referring to Sony Ericssons flashing system. I was just comparing both. On the rom thread there are stock roms and other files with it on the same version. What are the difference between them? And there is a global rom for it? By this I mean a rom that's updated most.
Or in nokia terms, How can I change the product code for my gs2? I just need to flash a rom? But which one is the global rom?
bump, bump. Can we bump here?
Confusion as to Global rom ??
Most roms work in most of the world where their are exceptions it will be the modem/radio and or CSC files which are county specific settings networks keyboards etc .
All firmware versions are usually rolled out worldwide eventually .Except in specific areas mainly those that require different network bands .
The most likely to be updated is the XEU roms as it covers many Europe locations .
jje
Can I flash a different (more updated) kernel with other CSC version? Or Each kernel has its own variants (Phone, SCS files)?
A kernel is not the rom only part of the rom .
But yes you can experiment .
I have KG1 custom rom with KG2 modem homemade CSC and custom kernel .
jje
I just want to understand what the differences in kernel codes really mean, and how they are tied to the device.
I bought an SGS2 from 3 UK in May, it had KE1 on it, and ultimately I rooted it using a KE7 kernel from Chainfire's thread. Everything worked fine. The phone was recently stolen.
So I got another from 3 UK, and it came with KF4 on it... Why is there a completely different letter kernel? What is the difference between KE* and KF*.
And how are these tied to the device? Since my device has a KF kernel, does that mean it will always and only be compatible with KF kernels? Does this mean the device 3 gave me this time, is actually different in hardware from the one I received a few months ago?
Also, referencing Chainfire's thread, his kernels carry a number of codes in their names http://forum.xda-developers.com/showthread.php?t=1103399. He clearly says to match the (K*) code, so that would logically mean my KF4 would correspond to his ZS_OZS_KF4 kernel. What does ZS_OZS mean? Is that not something to do with the CSC? If 3 UK's CSC is H3G, then why does the OZS kernel match?
Sorry, I know these are a lot of discrete questions, but I would like to better understand all this terminology and the meanings of it all. Since I'm somewhat late to the Android/Smartphone party, it appears that everyone just throws around these terms like it is already common knowledge. So any help catching up would be appreciated.
AB comes before GH 1 comes before 2.
Codes are one month of release and number of release ,So KE7 is before KG2 .
So in your case KF was built the month after KE .
Always best to do as instructed and match kernel .
Hardware is identical firmware is the operating system the kernel the modem the apps etc .
CSC are country specific settings only .
Product code = phone identity that gives its firmware upgrade path via Kies .
Official branded firmware from the vendor .
XDA firmware is generic stock Samsung firmware not belong to any network as will be all modified firmwares .
Chainfires will be laid out in the format XEU KG2 ,
XEU area for that firmware = Europe KG2 the release number of the firmware .
Samfirmware see letter code .
jje
http://www.samfirmware.com/WEBPROTECT-i9100.htm
hey thanks that helps quite a bit.
If I'm on KF4, and Chainfire has releases for KG, why is it better to 'match' to KF?? rather than using a newer kernel like KG?? At what point *can* I update to a newer month's kernel?
anti-derivative said:
hey thanks that helps quite a bit.
If I'm on KF4, and Chainfire has releases for KG, why is it better to 'match' to KF?? rather than using a newer kernel like KG?? At what point *can* I update to a newer month's kernel?
Click to expand...
Click to collapse
Better as in we know its compatible .
Kernels are not released by Samsung its a whole firmware .
You have KF4 firmware Android 2.3.3 KG is or maybe 2.3.4 so possible mismatch where you to just install a later kernel .
Usual XDAers rout with a new phone is remove branding by flashing latest firmware for the relevant area . Stock firmware is way ahead of network released firmware . So you could upgrade to KG2 full firmware Root by flashing Chainfires KG2 root kernel .
Follow that up by installing a custom rom if so desired .
Warranty Root and Custom firmware both invalidate warranty .
Thats overcome by either flashing original branded rom or flashing a stock rom they will remove root .
A usb jig is sourced to reset custom rom counter to zero if so required .
USB recovery jig is a must have as it resets yellow triangle removes rom count and can load a bricked phone to download mode when the phone does not respond.
SGS2 unbrickable no its 99% unbrickable 99% recoverable from a brick . Though those that dont bother to read and follow the instructions will have a higher risk .
jje
okay cool, that is very clear then.
Since i'm in the UK, if I wanted to use stock firmware, and wanted to use the newest, I'd be best off finding an XEU_Kxx versioned one. Where Kxx is the most recent release.
JJEgan said:
XEU area for that firmware = Europe
Click to expand...
Click to collapse
Why is it that everyone says XEU is Europe? Its not Europe its United Kingdom and Ireland.
The samfirmware page has loads of firmwares for Europe. Many of them say 'Multi-CSC'. How does that work? Does this mean you must set the CSC after you install the firmware? Or does ODIN autoassign it when you flash or does it just not really matter what the CSC is at all?
Its a multi location CSC that you use with many areas in the CSC Include inside Europe and United Kingdom . .
jje
Yesterday i installed KG2 from.
http://forum.xda-developers.com/showthread.php?t=1075278
tiupload.com/Q1B368562N
Password: [email protected]
Then i applied Chainfires KG 2 root .OXA KG2
http://forum.xda-developers.com/showpost.php?p=14283397&postcount=4
Followed that up with UK CSC from Stock rom thread
http://forum.xda-developers.com/showpost.php?p=14283397&postcount=4
Above all flashed via Odin
Equals KG2 Android 2.3.4 with UK CSC
Set phone up check it all works .
Ignoring yellow warning triangle for now
Downloaded and put Cognition custom rom on sd card .
Booted to recovery mode in CWM i choose install zip let it install and reboot .
http://forum.xda-developers.com/showthread.php?t=1124396
One job left which i tend to take the easy way and use the USB recovery jig to remove yellow triangle and set rom counter to zero .
http://forum.xda-developers.com/showthread.php?t=1068522
Reinstall apps via Titanium Pro backup .
jje
I got a new S2. Its GSM from Germany. I tried to flash an ICS Theme. But now i got bootloops. I tried to Wipe everything but it doesnt work. I am able to use Odin or Kies. Can somone help me to bring it back to where it was original. without any theme and no root? i got Odin and Kies installed. Where do i get Stock Rom for 1und1 Germany or Stock German rom and how do i install it?
which is the right firmware to download. i dont get it which one is the right one and which one is the newest to use for german language
i got these information from my rom XXKI4, KJ1
Get carrier-specific firmware here or if your carrier isn't listed in that thread get country-specific firmware here. You could also use Checkfus (do a search on here) to get the latest firmware available for your carrier that you'd normally get via Kies.
thanks a lot, but i dont know which one of the country specific is the newest and right one for me. Can you help me out?
Looks like there's only one available in Intratech's official carrier firmware thread for O2 Germany (XWKI1), Checkfus says KI8 is available for O2 Germany (Dated: 22/11/11) assuming you have a I9100 (check the sticker under your battery to make doubly sure.
I don't know which one is more recent as Intra's firmwares don't have dates on them, but I'm guessing the KI8 available thru Checkfus is more recent as this would also be available via Kies. I don't think it will make a great deal of difference which one you use at the end of the day given you don't seem to know which firmware you had on your phone originally. Either will work just fine with your phone I would imagine, provided you definitely have a I9100 or I9100T
Up to you which one you use.
typhex said:
thanks a lot, but i dont know which one of the country specific is the newest and right one for me. Can you help me out?
Click to expand...
Click to collapse
A before B 3 after 2 .
Simple pick the last one for your area .
Stock roms
Stock Roms .and csc
http://forum.xda-developers.com/showthread.php?t=1075278
jje
thanks a lot for your answers. i just flashed a custom rom andy everything is good
Hi,
I'm new to android, and for the past few days I've been reading a lot form this forum to get some idea.
I've noticed that there are many different firmware versions (almost as if each country & each custom ROM has a different one), e.g. my phone is XXBLH1, my country's (Israel) standard ROM is JKBLH3, and there are many more such as XXBLG8, XXBLFB etc.
As far as i understood there should be no problem flashing a different one for my phone when changing ROMs. But still what are the differences between them, why are there do many? Is there any restrictions on which are compatible to change mine, for example, JKBLH3 is ok but XXBLFB is not? If so, is there a way to know this from the version code itself, meaning everything starts with 'J' is not for you?
Thanks in advance for your replies,
Dan
bysdan said:
Hi,
I'm new to android, and for the past few days I've been reading a lot form this forum to get some idea.
I've noticed that there are many different firmware versions (almost as if each country & each custom ROM has a different one), e.g. my phone is XXBLH1, my country's (Israel) standard ROM is JKBLH3, and there are many more such as XXBLG8, XXBLFB etc.
As far as i understood there should be no problem flashing a different one for my phone when changing ROMs. But still what are the differences between them, why are there do many? Is there any restrictions on which are compatible to change mine, for example, JKBLH3 is ok but XXBLFB is not? If so, is there a way to know this from the version code itself, meaning everything starts with 'J' is not for you?
Thanks in advance for your replies,
Dan
Click to expand...
Click to collapse
that's a very good question, I never understood that either, I think those letters differ from country and from modem version in the specific country.
Also I don't think that is a problem to flash other official ROMS, because I have a S3 that was with branded firmware from the operator and I flashed it with official international unbranded firmware for my phone model (GT-I9300) and it works pretty nice
Also another question I will be capable to receive updates from samsung with my official ROM right? thanks
These codes are used to differentiate between different regions.. All the firmwares are almost the same except small region specific customizations.. Some apps would work for some regions some might not..Also there are some region specific customizations such as language..
You can install any firmware made for international galaxy S3 without any major problems..
Sent from my GT-I9300 using xda app-developers app
Hi!
As what i know, there are a lot of firmwares out there because they differ in their unit. Let'e take for example, a korean S3, they cannot take in an I9300 firmware because of the regional basis and their "specifications"..
Also, firmwares differ also in ways such as updates.. let's say firmware X was released last June but it lags so bad.. so sammy release firmware Y.. something like that
I hope this could help you.. this is the simplest explanation my brain could process
Sent from my GT-I9300 using xda premium
just to add, firmware variants may also be due to the legal implication of particular countrries and/or regions as we saw several small updates rolled out a few months ago due to the "search for all" function in which Samsung and Apple had conflict in within the courts...however, such updates were not applied to the NZ firmware as far as I am aware...also...since OP is from Israel, there are also variations in the keyboard that are available...examples such as chinese input method differs between Taiwan firmwares and China firmwares eventhough both countries speak chinese lol...