[Q] Basics of android firmware - Galaxy S II Q&A, Help & Troubleshooting

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

Related

[Q] What does it all mean??

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

[Q] Rooting a French SGS II and keeping SFR apps

Hi,
I have an SFR version of the SGS II, I would like to
Root my device
Unlock it
Upgrade to a faster better ROM with Hebrew support.
I am new to SGS and I want to understand a few issues. I understand that Samsung releases ROM's for different areas in the world and that they are described in a coded manner in the ROM version. what i don't understand is
(Q.1) Will any version of the ROM work on any version of SGS II ? (might be a stupid question, but i want to make sure)
I understand that burning a different ROM version on my device might void the warranty, so I need to keep a backup of the original version.
(Q.2) where do I find the CSC of the my SFR ROM ?
(Q.3) I want to keep the ability to connect to all SFR Wifi hotspots for FREE it is done from an app installed on the device probably by the CSC, Do i need to backup the SFR apps i want from the original ROM and reinstall them on the new ROM, or could I simply find the SFR CSC, and install it once i'm done upgrading, rooting and unlocking my device ?
Can someone recommend me a good ROM version along with modem version ?
that supports Hebrew characters (right to left languages) ?
This are the details of my device,
PDA::KE4
PHONE: KE1
CSC: KE4 (SFR)
Any help would be much, much appreciated like i said i am new to this device.
Thanks, in advance.
predatorftp said:
Hi,
(Q.1) Will any version of the ROM work on any version of SGS II ? (might be a stupid question, but i want to make sure)
Yes as long as modem bandwidth is the same in county of use eg USA
I understand that burning a different ROM version on my device might void the warranty, so I need to keep a backup of the original version.
yes but dont go burning roms .
(Q.2) where do I find the CSC of the my SFR ROM ?
dial *#1234#
(Q.3) I want to keep the ability to connect to all SFR Wifi hotspots for FREE it is done from an app installed on the device probably by the CSC, Do i need to backup the SFR apps i want from the original ROM and reinstall them on the new ROM, or could I simply find the SFR CSC, and install it once i'm done upgrading, rooting and unlocking my device ?
Can someone recommend me a good ROM version along with modem version ?
that supports Hebrew characters (right to left languages) ?
Dev section.
jje
Click to expand...
Click to collapse
Hi mate, since I have a SFR SGS2 too, I think I can help you
Q1 : Yes, you might want to go to Intratech's topic in the Dev section to search the ROM you want. You can also try various custom ROMs from the same section
Q2 : here
Q3 : You can simply redownload SFR apps from the market
skuizy said:
Hi mate, since I have a SFR SGS2 too, I think I can help you
Q1 : Yes, you might want to go to Intratech's topic in the Dev section to search the ROM you want. You can also try various custom ROMs from the same section
Q2 : here
Q3 : You can simply redownload SFR apps from the market
Click to expand...
Click to collapse
Hi again and thank you for your answers, I have some complementary questions
1. in the ROM official forum intratech is posting KE4 rom and stock rom whats is the difference between them ?
2. Does the ROM include the Firmware + modem + CSC.
3. how do i extract the CSC and burn it, after i burn a new firmware +modem ?
4. from the list of ROMs I can burn you suggested (in the DEV forum) which one is more suitable for SFR and how do i determine that the modem version is suitable ?
5. i read somewhere in the forum that changing the firmware and rooting looses the APN - the settings for Internet and specific operator configuration. so my question would be in case i can not burn or apply the CSC of SFR after i change my firmware how do i back up this information in order to make sure that the phone doesn't loose functionality's later ?
6. I don't understand what *#1234# does ?
Thanks and sorry for all the questions, like i said i am new to this
Hey guys I recently bought an SGS II SFR (Forfait blocké), can I root it and install custom ROM on it, or I should Unlock it first?
And what ROM do you use?
Thanks in advance.

[Q] Difference between Kernel codes??

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

So I've read, and searched, but still have questions... K, THANKS.

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

Different firmware, how do I find the closest match ?

Hello
In South Africa we are up to 2.3.4 as being our latest firmware update available via Kies. In the official roms I see other countries go up to 2.3.6.
Now from what I have seen I am going to go and assume that the different regions differences are for optimal workings for the modem, gps information, CSC and the like.
The firmware I am currently using was taken from the post by Infratech
PDA:XWKI4
PHONE: XXKI1
Date: 14/09/2011
Android 2.3.4
OJC (XFA, XFC, XFE, XFM, XFV) (South Africa) *I am using XFM
Now how do I tell what firmware that doesnt match say phone and/or PDA would work best, I've seen mention of "choosing the closest number" but thats vague to me. I would prefer my phone to be using firmware of a place that actually gets regular updates but not at the expense of phone performance/compatability.
Thanks in advance.
EDIT: Please note I'm not asking for blind "use this" answers but trying to actually get an understanding so that I know how it works.
The only way you can tell is by using or having recommends from other local users for the modem/baseband .
CSC is country specific but is only a list of local network settings and they can be entered manually .
Thats it Kernels are interchangeable as is firmware .
Only check is that a firmware supports the language you require .
If you want only official updates via Kies then you stick with Kies and flash no other firmware .
Samsung release firmware its sent to the network /phone providers they decide if and when or not to update .
Generally the stock European firmware is more than likely to be available for later versions .
Flash say UK stock firmware 2.3.6 with a change of modem if you find one better in SA and likewise a change of CSC to your country .
jje
This fake and its not working

Categories

Resources