Tampilkan postingan dengan label mobile. Tampilkan semua postingan
Tampilkan postingan dengan label mobile. Tampilkan semua postingan

Rabu, 15 Februari 2012

Samsung firmware version number reference

the last three letters appear on the firmware code or name is the firmware version and follows a naming convention by Samsung which represents the build date and version of the firmware. so you can tell by looking at the firmware code which is a newer one (click here for Samsung firmware code reference list)

for example, I9100XWKI4 is an older firmware, I9100XWKI8 is somewhat newer than KI4 (8 is greater than 4), while I9100XWKK5 is newer than KI8 (K is greater then I), etc. but what is the meaning of these three letters?

actually, for instance, the last three letters of I9100XWKI8 is K, I and 8, represents the year, the month of the firmware was built and the versioning respectively. here is the break down for these letters for Samsung Galaxy SII I9100


- the first letter represents the year
J = 2010
K = 2011
L = 2012
M = 2013, etc

so XWKI8 is a 2011 firmware while XXLA4 is a 2012 firmware


- the second letter represents the month
A = January
B = February
C = March
D = April
E = May
F = June
G = July
H = August
I = September
J = October
K = November
L = December

so XWKI8 is built on September 2011, while XXLA4 on January 2012


- the third letter represent the version
so XWKI4 is the forth version, while XWKI8 is the eighth version and XXKPA is the tenth version (A=10, B=11, C=12, etc)


as a result:
- XWKI8 is built on 2011 (K) September (I) and is the 8th (8) version
- XXLA4 is built on 2012 (L) January (A) and is the 4th (4) version



recently u can find some ICS beta versions leaked like I9100XXLP2, I9100XXLP6, I9100XXLPB, etc. the second last letter P refers to pre-release, beta, test built, development, and the like. and u will now know that, XXLPB is built on 2012 (L), is a test built or pre-release (P), and is the eleventh (B) version


UPDATE 18 May 2012:
looks like Samsung now use the letter P for all ICS firmware
for example:
I9100XXKP4 (2011 December), I9100XXLPH (2012 February), I9100XXLPQ (2012 March), I9100BULPC (2012 April), I9100XWLPD (2012 May)
N7000XXLPY (2012 May), N7000ZSLPF (2012 May)

no details about what the P refers to for now




References:
Samsung firmware code reference list
Samsung CSC code reference

Minggu, 06 November 2011

Samsung firmware code reference

each firmware version consists of 3 parts: phone model, country/region code and firmware version number

for example: I9000XXJVQ
phone model = I9000
country/region code = XX
firmware version = JVQ


click here for Samsung CSC code reference
click here for Samsung firmware version number reference



the table below shows all Samsung firmware country/region letter codes gathered from the internet


CodeCountry
AWHungary
AZFrance
BDCyprus, Greece
BYGreece
CBPoland
CEBenelux
CPDenmark, Finland, Norway, Sweden
DBVietnam
DCThailand
DDIndia
DTAustralia
DXIndonesia, Malaysia, Philippines, Singapore, Vietnam
DZMalaysia, Singapore
JASouth Africa
JCAlgeria, Morocco, Nigeria, South Africa, Tunisia
JP/JRArabic
JV/JXAlgeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, Turkey
JWWest Africa
KATurkey
MEFrance
MKSerbia
MSFrance, Germany, Italy, Netherlands, Portugal, Spain, Turkey, UK
MTSwitserland
MYItaly
NHLatvia
POFrance
PURussia
UBBrazil
XAAustria, France, Germany, Italy, Netherlands, Switzerland, United Kingdom
XBDenmark, Norway, Sweden
XCPortugal, Spain
XDCroatia, Czech, Hungary, Slovakia
XEBulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine
XFBulgaria, Croatia, Romania
XPUK, France, Italy, Spain, Netherlands, Poland, Portuguese, Turkey
XWAustria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
XXAustria, Belgium, France, Germany, Hungary, Italy, Nordic, Spain, United Kingdom
ZC/ZSChina, Hong Kong
ZHHong Kong
ZTTaiwan



so for example:
I9000XXJPO means it is a rom for Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
I9100ZSKI3 means it is a rom for Hong Kong

Kamis, 29 September 2011

switch to another modem version without recovery

This is actually part of my freeNANDmod for the Samsung Galaxy S I9000. However, I would like to introduce this trick to all Samsung Galaxy SII I9100 users too.

The only difference is, for I9000, /dev/block/bml12 is used for holding the modem.bin file, while for I9100, it's /dev/block/mmcblk0p8.

In order to do the trick, put a modem file somewhere, say /data/modem/modem.bin, and create a symlink to it like the example below:

for I9000
ln -s /data/modem/modem.bin /dev/block/bml12

for I9100
ln -s /data/modem/modem.bin /dev/block/mmcblk0p8


Put it in a script file and place it under your init.d, usually /etc/init.d (or /system/etc/init.d), and it is suggested to name it with prefix 00 (zero zero) like 00-load-modem so that it can be executed first since scripts in init.d are executed in sequential order.

A sample init script should look like:

for I9000
rm /dev/block/bml12; ln -s /data/modem/modem.bin /dev/block/bml12

for I9100
rm /dev/block/mmcblk0p8; ln -s /data/modem/modem.bin /dev/block/mmcblk0p8


The "rm /dev/block/bml12" or "rm /dev/block/mmcblk0p8" command is used to remove the block device bml12 or mmcblk0p8 created by the system during init. You have to remove it first before you can create a symlink with the same name.

To see if it run correctly, put another version of modem instead of the one already on your phone to /data/modem/modem.bin after the init script is created. Reboot your phone and type *#1234# in the dialpad, you should see the new modem version is in use now. Note that after you have replaced the /data/modem/modem.bin with another modem, you'll need to reboot the phone.


So if you want to, you can place different versions of modem.bin file in /data/modem/ and symlink to modem.bin or overwritting it by copy and paste.


reference to my post: freeNANDmod - get more space from NAND - PART IV