Notice
27/05/20111. I have changed the format with which I compress the archives. They are now .7z self-extracting files that have .exe at the end. This is because this compresses the files more and so makes for faster upload and downloading and also makes it easier for you to extract the package. Just double click and it will extract the .tar package for you without the need to use any program to unpack.
2. Also feel free to translate the guides to any other language and link to the files elsewhere, you don't need to ask for permission. All I ask is that you include a link to XDA-Developers in your write up.
07/06/2011
Carrier branded firmwares have been moved to a separate thread and can be found here: http://forum.xda-developers.com/show....php?t=1113928
20/06/2011
MAC Users I have found this utility that can handle .exe files to extract the archives called The Unarchiver. Link: http://wakaba.c3.cx/s/apps/unarchiver.html
20/06/2011
Thanks to Pulsar_S2 I have now been able to separate the component section of the thread into separate posts to make things less complicated. The first post has the tutorial and guide and the firmwares have been moved to separate posts right below. I hope it's a better layout.
20/09/2011
Please do not post links to packages from other places in this thread. It will help to avoid a lot of confusion when helping others when I know about the packages, when it's from elsewhere I cannot know what has been done to them and will not help people who use stuff I don't know about.
26/09/2011
Do not ask me questions about SamMobile, packages from SamMobile or from other places. How do you expect me to know about stuff from other websites?
These questions will be ignored
20/10/2011
I've started to package the tarball archives with the md5 hash to maintain the integrity of the packages. Just treat the tarballs in the same way as you would without the .md5 at the end. DO NOT CHANGE THE NAME OF THE ARCHIVE
15/11/2011
The quick root guide has been updated to make use of a much simpler tool to achieve root without the need for Odin or insecure kernel
20/01/2012
I've started to use 7Zip archives instead of self-executable ones to accommodate members using Macs and Linux as their primary OS. You can get 7Zip for free and it handles multiple formats Here we go guys, latest official firmware. Oldest firmware are listed first and newest will will be the last/bottom of the list. These can be found in the second and third posts of the thread
PDA refers to the build version of the firmware
Phone refers to the baseband/modem version
CSC is the consumer software customisation and is specific to geographical region and carriers. It contains the software packages specific to that region, carrier branding and also APN settings for data connection, MMS etc for your service provider.
CSC has nothing to do with what languages the firmware supports and it will not add keyboard language support either.
.PIT refers to the partition information table you only need it if you screw up your partition table or if the firmware specifically requires it because of a change in the partition table layout. It's very likely you may never have to use this.
If the package only contains one .tar archive then it will have everything, pda+phone+csc, in the one file.
If it has multiple .tar archive then:
- The .tar with modem in the name is the phone/baseband bit of the package
- .tar with csc/multi-csc in the name is the csc bit of the package
- .tar with code/PDA in the name is the PDA part of the firmware package
If this is the case you will need to put these .tar archives in the specific areas of Odin to flash the update
The stock kernels are to be used to restore the kernel version after rooting and are not needed for updating the firmware.
You do not need to root or unroot the device to update the firmware.
Please ensure that KIES is closed and not running in the system tray! Kies doesn't like Odin, it's like the big brother who's always jealous that his little brother is getting to flash all the phones so he starts to flash block.