GALAXY S Ⅱ GT-I9100 updates & firmware

This page tracks every software update Samsung's update servers list for the Samsung GALAXY S Ⅱ (GT-I9100). The latest stable build is I9100JHLSB (Android 4, – update), first released on Dec 2, 2014. Samsung has published 201 stable builds for this model since Apr 28, 2011: 0 security and 0 feature updates, from Android 2 to Android 4. The current bootloader (binary) version is 19. A device on bit 19 only accepts firmware with bit 19 or higher – see downgrading and the bootloader bit.

Rollout: build I9100JHLSB (Android 4) is live in 1 of 133 regions, first released on Dec 2, 2014 in PTR (Israel (Partner)). Still waiting: 3IE, AFG, AFR, AMN, ARO, ATL, ATO, AUT, BOG, BRI, CDR, CHE, CHL, CHN and 118 more.

Latest build
I9100JHLSB
Released
Dec 2, 2014
Android
Android 4
Bootloader bit
19
Regions
135
Stable builds
201

Update policy

The GALAXY S Ⅱ no longer receives updates: the last firmware appeared on Dec 2, 2014, on Android 4.

Compare all models: Samsung update policy by model.

Latest firmware by region (CSC)

Samsung builds firmware per region code (CSC). Pick the code that matches your device – it is shown under Settings › About phone › Software information › Service provider software version. Follow a code for its complete history.

CSCRegionLatest buildAndroidReleasedBuilds
3IEIreland (3)I9100XWLSDAndroid 4Mar 17, 20137
AFGAfghanistanI9100XWLSDAndroid 4Mar 13, 20132
AFRAfricaI9100XWLSDAndroid 4Mar 13, 20132
AMNSpain (Orange)I9100XWLSUAndroid 4May 23, 20139
AROArgentinaI9100UHMS8Android 4May 21, 20136
ATLSpain (Vodafone)I9100XWLSDAndroid 4Mar 6, 20139
ATOAustriaI9100XWLSSAndroid 4Jun 19, 20138
AUTSwitzerlandI9100XWLSZAndroid 4Oct 20, 20139
BOGFrance (Bouygues)I9100XWLSSAndroid 4Jun 17, 20134
BRITaiwanI9100ZSMSAAndroid 4Sep 17, 201313
CDRDominican RepublicI9100UHMS8Android 4Jul 3, 20132
CHEChile (Entel)I9100UHMS8Android 4May 7, 20134
CHLChile (Claro)I9100UHMS8Android 4Apr 25, 20135
CHNChinaI9100ZCLSJAndroid 4Jul 24, 201319
CHOChileI9100UHMS8Android 4Apr 25, 20133
CHTChile (Movistar)I9100UHMS8Android 4May 7, 20135
CNXRomania (Vodafone)I9100XWLSDAndroid 4Apr 3, 20139
COBColombia (Movistar)I9100UHMS8Android 4Jun 12, 20134
COLColombiaI9100UHMS8Android 4Jun 19, 20132
COMColombia (Claro)I9100UHMS8Android 4Jul 3, 20135
COSGreece (Cosmote)I9100XWLSDAndroid 4May 23, 20135
CRCCosta RicaI9100UHLPOAndroid 4Aug 31, 20121
CROCroatiaI9100XWLSDAndroid 4May 2, 20135
CTIArgentina (Claro)I9100UHMS8Android 4Mar 21, 20135
CYVCyprusI9100XWLSSAndroid 4Jul 28, 20131
DBTGermanyI9100XWLSDAndroid 4Mar 6, 20139
DORDominican RepublicI9100UHMS8Android 4Mar 7, 20133
DTMGermany (Telekom)I9100XWLSDAndroid 4Apr 23, 20136
EBEEcuadorI9100UHMS8Android 4Jun 25, 20133
ECOEcuadorI9100UHKE2Android 2Oct 26, 20111
ECTNigeriaI9100XWLSDAndroid 4Mar 13, 20132
EGYEgyptI9100JPLPFAndroid 4Jul 9, 20122
EPLGermany (E-Plus)I9100XWLSSAndroid 4May 5, 20135
EURGreeceI9100XWLSWAndroid 4Aug 12, 20134
FTMFrance (Orange)I9100XWLSUAndroid 4May 23, 201310
GLBPhilippines (Globe)I9100DXLSDAndroid 4May 29, 20136
H3GItaly (3)I9100XWLSWAndroid 4Jun 19, 20139
INUIndiaI9100XWLSTAndroid 4May 6, 20137
ITVItalyI9100XWLSWAndroid 4Jul 14, 201310
IUSMexico (AT&T)I9100UHMS8Android 4Apr 3, 20132
JDIJamaica (Digicel)I9100WBMS3Android 4Apr 2, 20132
KENKenyaI9100XWLSDAndroid 4Mar 13, 20131
KSASaudi ArabiaI9100XWLSDAndroid 4Mar 6, 20133
LUXLuxemburgI9100XWLSWAndroid 4Jul 3, 20137
MIDMiddle EastI9100XWLSDAndroid 4Feb 19, 20134
MM1Singapore (M1)I9100DXLSDAndroid 4May 29, 20136
MOBAustria (A1)I9100XWLSDAndroid 4Apr 2, 20139
MOTSlovenia (Telekom)I9100XWMS2Android 4Dec 25, 20137
MSRSerbiaI9100XWLSDAndroid 4Apr 2, 20135
MTLBulgaria (A1)I9100XWLSSAndroid 4May 22, 20134
MWDMoroccoI9100JPLPJAndroid 4Oct 24, 20121
NEENordic countriesI9100XWMS1Android 4Oct 15, 201318
NZCNew ZealandI9100XWLSDAndroid 4Apr 8, 20133
O2CCzech Republic (O2)I9100XWLSDAndroid 4Mar 15, 20137
O2UUnited Kingdom (O2)I9100XWLSWAndroid 4Jun 25, 20138
OMNItaly (Vodafone)I9100XWLSDAndroid 4Feb 22, 20134
OPSAustralia (Optus)I9100XWLSHAndroid 4Mar 20, 20138
OPTPortugal (Optimus)I9100XWLSSAndroid 4Jun 25, 20134
ORORomania (Orange)I9100XWLSUAndroid 4May 23, 201310
PAKPakistanI9100XWLSDAndroid 4Apr 18, 20132
PANHungary (Telenor)I9100XWLSSAndroid 4May 23, 20134
PBSPeru (Bitel)I9100UHLPOAndroid 4Jul 26, 20122
PETPeru (Movistar)I9100UHMS8Android 4Apr 9, 20132
PGUGuatemalaI9100UHMS8Android 4Apr 2, 20132
PLSPoland (Plus)I9100XWLSSAndroid 4Jul 3, 20133
PRTPoland (Play)I9100XWLSWAndroid 4Sep 29, 20133
PSNArgentina (Personal)I9100UHMS8Android 4Mar 21, 20133
PTRIsrael (Partner)I9100JHLSBAndroid 4Dec 2, 20149
SAMOceaniaI9100UHMS8Android 4May 7, 20133
SEBBaltic statesI9100XWLSSAndroid 4May 2, 201310
SEKUkraineI9100XWLSEAndroid 4Feb 21, 20136
SERRussiaI9100XWLSEAndroid 4Feb 21, 201311
SFRFrance (SFR)I9100XWLSDAndroid 4Mar 27, 20138
SIMSlovenia (A1)I9100XWLSDAndroid 4Apr 2, 20139
SINSingapore (Singtel)I9100DXLSDAndroid 4Jun 6, 20136
SKZKazakhstanI9100XWLSEAndroid 4Mar 15, 20137
SLKSri LankaI9100XWLSTAndroid 4May 6, 20135
SMAPhilippinesI9100DXLSDAndroid 4May 29, 20135
STHSingapore (StarHub)I9100DXLSDAndroid 4May 29, 20136
SWCSwitzerlandI9100XWMS2Android 4Oct 10, 201410
TCEMexico (Telcel)I9100UHMS9Android 4Mar 6, 20134
TCLPortugal (Vodafone)I9100XWMS2Android 4Feb 15, 201510
TGYHong KongI9100ZSMSAAndroid 4Sep 17, 201312
THLThailandI9100DXLSDAndroid 4Jun 6, 20137
THRIranI9100JPKJ2Android 2Oct 21, 20112
TIMItaly (TIM)I9100XWLSWAndroid 4Dec 2, 20136
TMHHungary (Telekom)I9100XWLSWAndroid 4Aug 1, 20134
TMMMyanmarI9100UHLPNAndroid 4Mar 20, 20131
TMNPortugal (MEO)I9100XWLSSAndroid 4May 26, 20134
TMZCzech Republic (T-Mobile)I9100XWLSDAndroid 4Apr 14, 20136
TNLNetherlands (T-Mobile)I9100XWLSDAndroid 4May 7, 20136
TOPSerbia/MontenegroI9100XWLSDAndroid 4Apr 2, 20134
TPAPanamaI9100UHMS8Android 4Mar 7, 20134
TPHPortugalI9100XWLSSAndroid 4May 26, 20134
TSRSerbia (Telekom)I9100XWLSDAndroid 4Apr 2, 20134
TTTTrinidad & TobagoI9100UHMS8Android 4Feb 25, 20134
TUNTunisiaI9100JPLPFAndroid 4Jul 9, 20121
TURTurkeyI9100XWLSDAndroid 4Apr 25, 20136
TWOCroatia (Telekom)I9100XWLSSAndroid 4May 23, 20134
UFNArgentina (Movistar)I9100UHMS8Android 4Apr 25, 20133
UPOUruguayI9100UHMS8Android 4Jul 9, 20133
VD2Germany (Vodafone)I9100XWMS2Android 4Aug 12, 201410
VDFNetherlands (Vodafone)I9100XWMS2Android 4Dec 9, 20149
VDHHungary (Vodafone)I9100XWLSSAndroid 4May 23, 20133
VDIIreland (Vodafone)I9100XWLSDAndroid 4Mar 15, 20139
VDSSwedenI9100XWKI8Android 2Oct 12, 20111
VGRGreece (Vodafone)I9100XWLSDAndroid 4Apr 2, 20139
VIAGermany (O2)I9100XWLSDAndroid 4Mar 6, 20137
VIPCroatia (A1)I9100XWLSDAndroid 4Apr 9, 20139
VNZNew Zealand (Vodafone)I9100XWLSDAndroid 4Apr 9, 20134
VODUnited Kingdom (Vodafone)I9100XWMS2Android 4Jan 27, 201410
VVTBulgaria (Vivacom)I9100XWLSSAndroid 4May 22, 20134
WINItaly (Wind)I9100XWLSDAndroid 4Mar 15, 20134
XECSpain (Movistar)I9100XWLSSAndroid 4May 23, 20136
XEFFranceI9100XWLSDAndroid 4Apr 18, 20135
XEHHungaryI9100XWLSSAndroid 4Jul 11, 20137
XEOPolandI9100XXMS7Android 4May 21, 201414
XEUUK/IrelandI9100XWLSWAndroid 4Jun 5, 201311
XEZCzech RepublicI9100XWLSDAndroid 4Apr 9, 20136
XFASouth AfricaI9100XWLSSAndroid 4Aug 18, 20133
XFESouth AfricaI9100XWLSSAndroid 4Aug 18, 20133
XFMSouth Africa (MTN)I9100XWLSZAndroid 4Sep 29, 20133
XFVSouth Africa (Vodacom)I9100XWLSSAndroid 4Aug 18, 20133
XMEMalaysiaI9100DXLSDAndroid 4May 23, 20137
XSAAustraliaI9100XWLSHAndroid 4Mar 20, 20134
XSGUnited Arab EmiratesI9100XWLSDAndroid 4Feb 19, 20137
XSPSingaporeI9100DXLSDAndroid 4May 29, 20136
XTCPhilippinesI9100DXLSDAndroid 4May 23, 20136
XTEPhilippines (Smart)I9100DXKL3Android 2Dec 25, 20114
XXVVietnamI9100DXLSDAndroid 4May 29, 20137
ZTABrazil (Claro)I9100VJMS4Android 4Jun 6, 20134
ZTMBrazil (TIM)I9100VJMS3Android 4Jul 23, 20135
ZTOBrazilI9100VJMS3Android 4Jul 23, 20135
ZTRBrazil (Oi)I9100VJMS3Android 4Jul 25, 20131
ZVVBrazil (Vivo)I9100VJMS3Android 4Jul 23, 20136

Firmware history (201 builds)

Every stable build (PDA version) Samsung has published for the GT-I9100, newest first. “Released” is the earliest date the build appeared on Samsung's servers in any region (how dates work). “pulled” means Samsung no longer serves the file for that build, usually because newer builds replaced it (details).

Build (PDA)ReleasedAndroidTypeBitRegionsFile
I9100JHLSBDec 2, 2014Android 4–191on server
I9100XXMS7May 21, 2014Android 4–331on server
I9100XWMS2Dec 25, 2013Android 4–336on server
I9100XWMS1Oct 15, 2013Android 4–331on server
I9100XWLSZSep 29, 2013Android 4–332on server
I9100ZSMSASep 17, 2013Android 4–352on server
I9100ZCLSJJul 24, 2013Android 4–351on server
I9100VJMS3Jul 23, 2013Android 4–314on server
I9100ZNLS6Jul 16, 2013Android 4–351on server
I9100VJMS4Jun 6, 2013Android 4–311on server
I9100XWLSWJun 5, 2013Android 4–339on server
I9100XWLSUMay 23, 2013Android 4–333on server
I9100DXLSDMay 23, 2013Android 4–1310on server
I9100XWLSTMay 6, 2013Android 4–332on server
I9100XWLSSMay 2, 2013Android 4–3319on server
I9100WBMS3Apr 2, 2013Android 4–321on server
I9100XWLSNMar 31, 2013Android 4–332on server
I9100UHLPNMar 20, 2013Android 4–301on server
I9100XWLSHMar 20, 2013Android 4–332on server
I9100XWLSJMar 15, 2013Android 4–331pulled
I9100BVLPJMar 13, 2013Android 4–111pulled
I9100ZSLSEMar 6, 2013Android 4–352pulled
I9100ZSLSHMar 6, 2013Android 4–352pulled
I9100UHMS9Mar 6, 2013Android 4–301on server
I9100UHMS8Feb 25, 2013Android 4–3021on server
I9100XWLSEFeb 21, 2013Android 4–333on server
I9100JHLPAFeb 14, 2013Android 4–191pulled
I9100JHLS4Feb 14, 2013Android 4–191pulled
I9100ZCLSHFeb 7, 2013Android 4–351pulled
I9100XWLQ2Feb 7, 2013Android 4–331pulled
I9100XWLSDFeb 7, 2013Android 4–3336on server
I9100ZCLSFJan 23, 2013Android 4–351pulled
I9100JPLPJOct 24, 2012Android 4–191on server
I9100JHLPCOct 21, 2012Android 4–191pulled
I9100BULPGOct 16, 2012Android 4–115pulled
I9100XWLPYOct 16, 2012Android 4–332pulled
I9100XWLPWSep 12, 2012Android 4–336pulled
I9100ZSLPQSep 9, 2012Android 4–352pulled
I9100XWLPXSep 5, 2012Android 4–331pulled
I9100BVLPHAug 30, 2012Android 4–113pulled
I9100ZNLP4Aug 22, 2012Android 4–351pulled
I9100ZSLPPAug 22, 2012Android 4–352pulled
I9100XWLPUAug 20, 2012Android 4–332pulled
I9100XXLQBAug 3, 2012Android 4–331pulled
I9100ZCLPNAug 2, 2012Android 4–351pulled
I9100XWLPTJul 30, 2012Android 4–332pulled
I9100UHLPOJul 26, 2012Android 4–302on server
I9100XXLQ7Jul 26, 2012Android 4–331pulled
I9100XWLPOJul 23, 2012Android 4–332pulled
I9100XWLPMJul 8, 2012Android 4–331pulled
I9100JPLPFJul 8, 2012Android 4–193on server
I9100XWLPIJul 5, 2012Android 4–332pulled
I9100ZCLPLJul 4, 2012Android 4–351pulled
I9100UHLPSJun 29, 2012Android 4–302pulled
I9100BVLPDJun 29, 2012Android 4–113pulled
I9100BULPDJun 29, 2012Android 4–1113pulled
I9100DXLPBJun 27, 2012Android 4–137pulled
I9100UHLPMJun 26, 2012Android 4–301pulled
I9100JHLP9May 31, 2012Android 4–191pulled
I9100XWLPGMay 31, 2012Android 4–332pulled
I9100UHLPIMay 26, 2012Android 4–301pulled
I9100XWLPFMay 25, 2012Android 4–331pulled
I9100XXLPWMay 25, 2012Android 4–331pulled
I9100UHLPKMay 17, 2012Android 4–303pulled
I9100XWLPDMay 16, 2012Android 4–338pulled
I9100VJLP8May 16, 2012Android 4–311pulled
I9100VJLP7May 6, 2012Android 4–313pulled
I9100DXLP9May 3, 2012Android 4–137pulled
I9100BGLP8Apr 22, 2012Android 4–111pulled
I9100BVLPBApr 22, 2012Android 4–113pulled
I9100ZSLPGApr 19, 2012Android 4–352pulled
I9100XWLP8Apr 15, 2012Android 4–331pulled
I9100BULPCApr 12, 2012Android 4–1113pulled
I9100BOLPDApr 9, 2012Android 4–115pulled
I9100XWLP7Apr 9, 2012Android 4–3319pulled
I9100ZSLPFApr 5, 2012Android 4–351pulled
I9100XWLP4Apr 2, 2012Android 4–332pulled
I9100XXLPSApr 1, 2012Android 4–331pulled
I9100XWLP3Mar 27, 2012Android 4–331pulled
I9100XWLP2Mar 21, 2012Android 4–331pulled
I9100ZSLPEMar 15, 2012Android 4–352pulled
I9100DXLP7Mar 15, 2012Android 4–132pulled
I9100JHKJ1Mar 14, 2012Android 2–191pulled
I9100XXLPQMar 13, 2012Android 4–338pulled
I9100XILA3Feb 28, 2012Android 2–331pulled
I9100UHLB2Feb 26, 2012Android 2–302pulled
I9100XWKK5Feb 2, 2012Android 2–331pulled
I9100XWLA4Feb 2, 2012Android 2–334pulled
I9100BVKL1Jan 18, 2012Android 2–113pulled
I9100UHKI6Jan 16, 2012Android 2–301pulled
I9100UHLA2Jan 16, 2012Android 2–302pulled
I9100XILA2Jan 14, 2012Android 2–331pulled
I9100XIKK1Jan 5, 2012Android 2–331pulled
I9100UHKK2Jan 3, 2012Android 2–303pulled
I9100XWKL1Dec 27, 2011Android 2–332pulled
I9100DXKL3Dec 25, 2011Android 2–1311on server
I9100UHKK3Dec 20, 2011Android 2–302pulled
I9100XWKK2Dec 13, 2011Android 2–334pulled
I9100BUKI3FNov 30, 2011Android 2–3013pulled
I9100BGKJ3Nov 25, 2011Android 2–111pulled
I9100BOKK1Nov 21, 2011Android 2–114pulled
I9100UMKK1Nov 21, 2011Android 2–301pulled
I9100WBKK1Nov 18, 2011Android 2–321pulled
I9100UHKJ1Nov 11, 2011Android 2–302pulled
I9100BVKJ4Nov 7, 2011Android 2–113pulled
I9100AIKJ1Nov 7, 2011Android 2–101pulled
I9100BUKJ3Nov 3, 2011Android 2–1113pulled
I9100XWKJ2Nov 3, 2011Android 2–331pulled
I9100ZNKJ1Nov 2, 2011Android 2–351pulled
I9100ZCKJ1Oct 26, 2011Android 2–351pulled
I9100XWKJ1Oct 25, 2011Android 2–335pulled
I9100JPKJ2Oct 21, 2011Android 2–194on server
I9100BOKJ2Oct 20, 2011Android 2–111pulled
I9100XXKI4Oct 20, 2011Android 2–331pulled
I9100BUKI3Oct 18, 2011Android 2–1113pulled
I9100UHKI4Oct 10, 2011Android 2–303pulled
I9100UHKH1Oct 10, 2011Android 2–301pulled
I9100UHKI3Oct 10, 2011Android 2–301pulled
I9100BVKG8Oct 9, 2011Android 2–111pulled
I9100XWKI8Oct 7, 2011Android 2–338on server
I9100UHKI1Oct 5, 2011Android 2–302pulled
I9100UHKH3Oct 5, 2011Android 2–302pulled
I9100UHKI2Oct 5, 2011Android 2–304pulled
I9100XWKI1Oct 4, 2011Android 2–332pulled
I9100ZSKI3Sep 28, 2011Android 2–352pulled
I9100XXKI3Sep 28, 2011Android 2–331pulled
I9100XWKI5Sep 27, 2011Android 2–331pulled
I9100ZNKI1Sep 21, 2011Android 2–351pulled
I9100DXKI2Sep 21, 2011Android 2–1311pulled
I9100XWKI4Sep 20, 2011Android 2–3334pulled
I9100ZCKI2Sep 15, 2011Android 2–351pulled
I9100BVKH1Sep 2, 2011Android 2–113pulled
I9100DXKH2Sep 2, 2011Android 2–137pulled
I9100DXKF4Sep 2, 2011Android 2–131pulled
I9100DXKG3Sep 2, 2011Android 2–131pulled
I9100JPKH1Aug 24, 2011Android 2–192pulled
I9100ZCKH2Aug 17, 2011Android 2–351pulled
I9100UMKG4Aug 9, 2011Android 2–301pulled
I9100ZCKH1Aug 8, 2011Android 2–351pulled
I9100JPKG5Aug 5, 2011Android 2–191pulled
I9100UHKG7Aug 3, 2011Android 2–3013pulled
I9100XXKG5Aug 3, 2011Android 2–331pulled
I9100BVKG2Jul 26, 2011Android 2–113pulled
I9100BUKG2Jul 26, 2011Android 2–1113pulled
I9100BOKG2Jul 26, 2011Android 2–115pulled
I9100XWKG3Jul 26, 2011Android 2–331pulled
I9100BGKF5Jul 26, 2011Android 2–111pulled
I9100JHKG2Jul 20, 2011Android 2–191pulled
I9100XWKF1Jul 19, 2011Android 2–339pulled
I9100ZCKG4Jul 15, 2011Android 2–351pulled
I9100ZNKG5Jul 15, 2011Android 2–351pulled
I9100ZSKG2Jul 14, 2011Android 2–352pulled
I9100BOKF3Jul 13, 2011Android 2–113pulled
I9100XWKG1Jul 13, 2011Android 2–335pulled
I9100JPKG2Jul 11, 2011Android 2–197pulled
I9100ZNKG3Jul 10, 2011Android 2–351pulled
I9100ZCKG2Jul 10, 2011Android 2–351pulled
I9100ZNKG2Jul 10, 2011Android 2–351pulled
I9100ZCKG1Jul 10, 2011Android 2–351pulled
I9100XWKF4Jul 6, 2011Android 2–332pulled
I9100XEKE3Jul 6, 2011Android 2–332pulled
I9100BGKF3Jul 6, 2011Android 2–111pulled
I9100AIKF3Jul 5, 2011Android 2–101pulled
I9100XWKEBJun 27, 2011Android 2–332pulled
I9100JHKF3Jun 24, 2011Android 2–191pulled
I9100JPKF3Jun 24, 2011Android 2–191pulled
I9100XWKF3Jun 21, 2011Android 2–3336pulled
I9100XXKF2Jun 17, 2011Android 2–331pulled
I9100ZSKF4Jun 17, 2011Android 2–352pulled
I9100UHKF1Jun 17, 2011Android 2–301pulled
I9100UHKE3Jun 17, 2011Android 2–302pulled
I9100BUKE5Jun 15, 2011Android 2–1112pulled
I9100ZSKF1Jun 13, 2011Android 2–352pulled
I9100UHKE5Jun 9, 2011Android 2–303pulled
I9100ZSKE7Jun 7, 2011Android 2–352pulled
I9100XWKE8Jun 7, 2011Android 2–331pulled
I9100BVKE2May 27, 2011Android 2–113pulled
I9100BUKE1May 27, 2011Android 2–1110pulled
I9100UHKE4May 27, 2011Android 2–308pulled
I9100BOKE3May 27, 2011Android 2–114pulled
I9100BOKE4May 27, 2011Android 2–111pulled
I9100BUKE4May 27, 2011Android 2–111pulled
I9100AIKE1May 27, 2011Android 2–101pulled
I9100BUKE2May 27, 2011Android 2–111pulled
I9100BGKE3May 27, 2011Android 2–111pulled
I9100XXKE4May 25, 2011Android 2–331pulled
I9100XWKE3May 24, 2011Android 2–331pulled
I9100XWKE7May 21, 2011Android 2–3320pulled
I9100UHKE2May 21, 2011Android 2–305pulled
I9100UMKE4May 21, 2011Android 2–301pulled
I9100XXKE2May 13, 2011Android 2–331pulled
I9100XEKE2May 12, 2011Android 2–333pulled
I9100XWKE2May 12, 2011Android 2–3326pulled
I9100XWKE1May 12, 2011Android 2–339pulled
I9100XEKE1May 12, 2011Android 2–331pulled
I9100XXKE1May 12, 2011Android 2–331pulled
I9100UHKE1May 11, 2011Android 2–301pulled
I9100XXKDIMay 3, 2011Android 2–331pulled
I9100XWKDAMay 3, 2011Android 2–331pulled
I9100XWKDDApr 28, 2011Android 2–337pulled
I9100XEKDBApr 28, 2011Android 2–331pulled

How to download GT-I9100 firmware

We do not host firmware. Download it directly from Samsung's servers with a free open-source tool, for example samloader:

samloader download -m GT-I9100 -r XEU

Replace XEU with your region code. Step-by-step instructions, including a graphical alternative: How to download Samsung firmware.

Changelog and security patch level

Samsung publishes the release notes for each update, including the security patch level, on its own site. They are listed per region – for example GT-I9100 / XEU release notes on doc.samsungmobile.com. Each region page here links to the notes for that code. We don't show the patch level ourselves because Samsung's update servers don't report it (why).