[REF] Samsung firmware naming convention and explanation

Search This thread

The_Steph

Senior Member
Mar 20, 2007
885
361
Paris
Guys,

Eveyone seems to always struggle with the question "is this firwmare KXY newer or older than KYZ". After a long search, I found some parts of explanations from places to places and as I owe a lot to this community for helping me taking the better of my past phones, I thought it was finally the appropriate place to send back my gratitude and summarise them in one post. If moderators feel this thread does not belong to this part of the forum, feel free to move it in the appropriate one (but I really do think it belongs to this part as it is ROM related).

To know what is your phone *ware versions, type on the phone keypad (if you want them to work on GoDialer or any software that sits on top of phone keypad, you need to add "*#" without the quotes before the code and "*#*" without the quotes again after):
Firmware ver: *#1234#
S/W ver: *#1111#
H/W ver: *#2222#
My bonus: a code to test all your phone capabilities (screen, sound, sensors, ...):*#0*#

Now that you have typed the firmware version code and that you are on the screen, you get 3 different pieces of information. As an example, my phone shows:
PDA: N7000XXKKA
PHONE: N7000XXKK5
CSC: N7000OXAKK9

PDA is the operating system with its programs and settings included.
PHONE is the modem firmware file, parts of which are required to access the hardware.
CSC (for consumer software customisation) are the regional settings applied which may install additional programs as well as provider-specific settings (APN).

PDA AND PHONE CODE MEANING
What does N7000XXKKA means?
N7000(=model)XX(=Region)K(=Year)K(=Month)A(=Revision)

As you know your model, here are Samsung's complementary information:
REGION CODES
BD Cyprus, Greece
CP Finland
DBVietnam
DC Thailand
DD India
DT Australia
DX Indonesia, Malaysia, Philippines, Singapore, Vietnam
DZ Malaysia, Singapore
JA South Africa
JC Algeria, Morocco, Nigeria, South Africa, Tunisia
JP Arabic
JR Arabic
JV Algeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, Turkey
MT Switzerland
XA Austria, France, Germany, Italy, Netherlands, Switzerland, United Kingdom
XB Denmark, Norway, Sweden
XC Portugal, Spain
XD Croatia, Czech, Hungary, Slovakia
XE Bulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine
XF Bulgaria, Croatia, Romania
XW France, Germany, Italy, Netherlands, Portugal, Spain, Turkey, United Kingdom
XX Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
ZC China, Hong Kong
ZH Hong Kong
ZT Taiwan

YEAR CODES
A 2001
B 2002
C 2003
D 2004
E 2005
F 2006
G 2007
H 2008
I 2009
J 2010
K 2011
L 2012
...

MONTH CODES
A January
B February
C March
D April
E May
F June
G July
H August
I September
J October
K November
L December

REVISION CODES
1 = 1
2 = 2
3 = 3
...
...
A = 10
B = 11
C = 12
...

CSC CODE MEANING
For CSC, you can notice a different scheme: between the phone model and the release code, there is no 2 letters but 3, in my case OXA, it is simply a code explaining from which country and which operator this phone is. OXA is supposed to be O2 UK and I'm using it for SFR France (coude should be then SFR).

Conclusion, this is not harmful to your phone having a different CSC code than the one you are supposed to use. But if you want to properly change it anyway, you can do it using the code *#272*<your phone IMEI># (if you don't have it, your phone IMEI can be obtained using the code *#06#), the CSC menu is displayed and shows your current CSC and a list to change your phone CSC.

Once in front of that list find yours there (http://www.samfirmware.com/samsunglettercode.htm), in the Samsung official letter code section and pray to have in in you CSC list ;)
If it isn't, then choose the X?? version (for France it is XEF), it is for retail code (i.e. not operator branded). But be careful, if you apply a new CSC, it is phone factory reset (all your data and settings are lost).

Voilà, I hope this post will explain almost everything about phone firmware versions and CSC. And more than everything, it will help a lot of people here to better enjoy their SGN :D

ADDITIONAL COMMENT (if someone can validate or undermine it, that would be nice)
Often, SGN users are wondering if using KK1 kernel on a KJ4 ROM or a KKA on a KJ1 will brick their phone. I think people are mislead by Samsung revision numbers more than the real technology behind the letters and numbers. As far as i have seen ALL ROM kernels are based on 2.6.35.7 or 2.6.35.14 (which includes very very insignificant changes to the Kernel structure, i.e. mainly bugfixes) which would mean that applying kernel on ROM has something like 99% to work perfectly fine and 1% to end in bootloop which can be avoided flushing cache and dalvik cache. The main point on kernels is the fact to loose CWM Recovery. But hopefully, some great minds like ChainFire release as soon as sources are made available, kernels with CWM Recovery in it.
 
Last edited:

falgard

New member
Feb 15, 2011
4
0
Paris
Bonjour Steph

Fine... mais sais tu s il y a un moyen de mettre CWM justement sur un note en KK9 et KK5 ? pour l instant j ai l impression que non .....
 
Last edited:

The_Steph

Senior Member
Mar 20, 2007
885
361
Paris
falgard,

This forum is English only.

To summarise to non French members: you wanted to know if it was possible to add a CWM Recovery in any ROM and make it persistent.

As far as I have understood, recovery partition is not working the same way as in in HTC phones. In HTC phones, recovery has a partition that is not overwritten when a ROM is flashed. In Samsung phones it seems that recovery is in the Kernel partition.

It simply means that you need to compile kernel sources (hence being able to have them) to include recovery in it!! And today, I have only seen two people being able to do that: the venerable ChainFire (that has provided so many utilities, hacks and so on) and RiverSource. But if you are a kernel compiler master, get in touch with them to have CWM sources, look in Samsung's open-source repository for new kernel sources (KK9, KKA or whatever more recent) and bless us with a new CWM kernel that rocks... or wait for a kernel master to show us his magic :p
 

falgard

New member
Feb 15, 2011
4
0
Paris
Of course

It 's an english forum, and it was just a blink as we are on the same country...

Yes I am aware about the way to install and compile Cwm but Chainfire will do it, I think, as usual...

Have a nice afternoon


Best
 

gv.chaitanya8

Member
Nov 18, 2011
5
0
Hyderabad
Hi,

Please check the attachment. It is the screenshot of my version on my galaxy note.

I bought my phone yesterday. I connected and and updated firmware using samsung kiew software. Now the screen is lagging while scrolling. Please check and suggest something.

Thanks
 

Attachments

  • SC20111122-123338.jpg
    SC20111122-123338.jpg
    12 KB · Views: 7,266

tids2k

Senior Member
Apr 21, 2009
2,543
829
Sydney
hey steph can you add [REF] before your thread title. Cheers, please read the stickies before posting.

Sent from my GT-N7000 using xda premium
 

The_Steph

Senior Member
Mar 20, 2007
885
361
Paris
@ gv.chaitanya8: this thread intents to explain Samsung's firmware naming convention not solving issues. Sorry. Anyway, try to move to Sheep ROM, it solved all my ROMs troubles (battery drains, lags and so on).

@tids2k: I added a REF tag and changed a bit the title.
 
  • Like
Reactions: gv.chaitanya8

AussieMatt

Member
Mar 6, 2009
5
0
I have I9228 and want to flash to N7000, has anyone got the stock roms for both, and is it even possible?

Also my codes were KML4 and now are LB3 for China mobile if anyone knows anything about it.
 
Last edited:

AA1973

Senior Member
Sep 14, 2010
6,164
9,282
Frankfurt
I have I9228 and want to flash to N7000, has anyone got the stock roms for both, and is it even possible?

Also my codes were KML4 and now are LB3 for China mobile if anyone knows anything about it.

Don't! Do! This! Just my 2 cents.
Maybe you'll end up like the user underneath your post with this thread http://forum.xda-developers.com/showthread.php?t=1561316
He nearly successfully bricked his device. Read the thread, maybe twice and then decide if you really fancy this step...but feel free, it's your phone anyway.

Galaxy Note GT N-7000 - GB.XXLC1
 

rp4k

Senior Member
Jan 27, 2011
1,115
285
Shenzhen, China
i bought my Galaxy note. n7000 in Hongkong at Fortress. but when i do the code. it says " KOR " does anyone know what code to pick for HK because i am missing chinese on my keyboard selection.
 

The_Steph

Senior Member
Mar 20, 2007
885
361
Paris
I want to know why XXLPF says KoR and not CZ or CH

Because it is not supposed to! XX as stated in my OP is for Europe.

Anyway everything is not lost, see in thread http://forum.xda-developers.com/showthread.php?t=1424997 and get a ZS one. There is currently linked
N7000ZSLPF-4.0.3-2012 May-N7000OZSLPF-----------Hong Kong
N7000ZSLPF-4.0.3-2012 May-N7000OZSLPF-----------Taiwan

Pick your poison but I don't know that there is Chinese keyboard in any of them.
 
  • Like
Reactions: rp4k

Top Liked Posts

  • There are no posts matching your filters.
  • 145
    Guys,

    Eveyone seems to always struggle with the question "is this firwmare KXY newer or older than KYZ". After a long search, I found some parts of explanations from places to places and as I owe a lot to this community for helping me taking the better of my past phones, I thought it was finally the appropriate place to send back my gratitude and summarise them in one post. If moderators feel this thread does not belong to this part of the forum, feel free to move it in the appropriate one (but I really do think it belongs to this part as it is ROM related).

    To know what is your phone *ware versions, type on the phone keypad (if you want them to work on GoDialer or any software that sits on top of phone keypad, you need to add "*#" without the quotes before the code and "*#*" without the quotes again after):
    Firmware ver: *#1234#
    S/W ver: *#1111#
    H/W ver: *#2222#
    My bonus: a code to test all your phone capabilities (screen, sound, sensors, ...):*#0*#

    Now that you have typed the firmware version code and that you are on the screen, you get 3 different pieces of information. As an example, my phone shows:
    PDA: N7000XXKKA
    PHONE: N7000XXKK5
    CSC: N7000OXAKK9

    PDA is the operating system with its programs and settings included.
    PHONE is the modem firmware file, parts of which are required to access the hardware.
    CSC (for consumer software customisation) are the regional settings applied which may install additional programs as well as provider-specific settings (APN).

    PDA AND PHONE CODE MEANING
    What does N7000XXKKA means?
    N7000(=model)XX(=Region)K(=Year)K(=Month)A(=Revision)

    As you know your model, here are Samsung's complementary information:
    REGION CODES
    BD Cyprus, Greece
    CP Finland
    DBVietnam
    DC Thailand
    DD India
    DT Australia
    DX Indonesia, Malaysia, Philippines, Singapore, Vietnam
    DZ Malaysia, Singapore
    JA South Africa
    JC Algeria, Morocco, Nigeria, South Africa, Tunisia
    JP Arabic
    JR Arabic
    JV Algeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, Turkey
    MT Switzerland
    XA Austria, France, Germany, Italy, Netherlands, Switzerland, United Kingdom
    XB Denmark, Norway, Sweden
    XC Portugal, Spain
    XD Croatia, Czech, Hungary, Slovakia
    XE Bulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine
    XF Bulgaria, Croatia, Romania
    XW France, Germany, Italy, Netherlands, Portugal, Spain, Turkey, United Kingdom
    XX Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
    ZC China, Hong Kong
    ZH Hong Kong
    ZT Taiwan

    YEAR CODES
    A 2001
    B 2002
    C 2003
    D 2004
    E 2005
    F 2006
    G 2007
    H 2008
    I 2009
    J 2010
    K 2011
    L 2012
    ...

    MONTH CODES
    A January
    B February
    C March
    D April
    E May
    F June
    G July
    H August
    I September
    J October
    K November
    L December

    REVISION CODES
    1 = 1
    2 = 2
    3 = 3
    ...
    ...
    A = 10
    B = 11
    C = 12
    ...

    CSC CODE MEANING
    For CSC, you can notice a different scheme: between the phone model and the release code, there is no 2 letters but 3, in my case OXA, it is simply a code explaining from which country and which operator this phone is. OXA is supposed to be O2 UK and I'm using it for SFR France (coude should be then SFR).

    Conclusion, this is not harmful to your phone having a different CSC code than the one you are supposed to use. But if you want to properly change it anyway, you can do it using the code *#272*<your phone IMEI># (if you don't have it, your phone IMEI can be obtained using the code *#06#), the CSC menu is displayed and shows your current CSC and a list to change your phone CSC.

    Once in front of that list find yours there (http://www.samfirmware.com/samsunglettercode.htm), in the Samsung official letter code section and pray to have in in you CSC list ;)
    If it isn't, then choose the X?? version (for France it is XEF), it is for retail code (i.e. not operator branded). But be careful, if you apply a new CSC, it is phone factory reset (all your data and settings are lost).

    Voilà, I hope this post will explain almost everything about phone firmware versions and CSC. And more than everything, it will help a lot of people here to better enjoy their SGN :D

    ADDITIONAL COMMENT (if someone can validate or undermine it, that would be nice)
    Often, SGN users are wondering if using KK1 kernel on a KJ4 ROM or a KKA on a KJ1 will brick their phone. I think people are mislead by Samsung revision numbers more than the real technology behind the letters and numbers. As far as i have seen ALL ROM kernels are based on 2.6.35.7 or 2.6.35.14 (which includes very very insignificant changes to the Kernel structure, i.e. mainly bugfixes) which would mean that applying kernel on ROM has something like 99% to work perfectly fine and 1% to end in bootloop which can be avoided flushing cache and dalvik cache. The main point on kernels is the fact to loose CWM Recovery. But hopefully, some great minds like ChainFire release as soon as sources are made available, kernels with CWM Recovery in it.
    3
    It does work in Go Dialer but you have to enclose the code in a additional *#....#*.

    Ex:
    Firmware ver: *#*#1234#*#* :)
    1
    isnt pda is the operating system phone is the modem
    1
    @kromosto, thanks for noticing it. At least you read it thoroughly ;) - I corrected it.

    @mdalacu, thanks for the codes. Added the trick in my post.
    1
    @ gv.chaitanya8: this thread intents to explain Samsung's firmware naming convention not solving issues. Sorry. Anyway, try to move to Sheep ROM, it solved all my ROMs troubles (battery drains, lags and so on).

    @tids2k: I added a REF tag and changed a bit the title.