Therefore, this post will describe how the Samsung Galaxy S2 released in Japan by Docomo as the SC-02C varies from the "typical" version considered by 99% of the internet modding guides. The last two rows of this table are the most important.
Major Differences between the SC-02C and the "international I9100"
One Seg TV
FOMA Plus (800 MHz)
Total internal memory
kernel and baseband
*NFC not included on all models
System Partition SizeThe total 16 GB of internal memory in the SC-02C is divided up between several partitions, including the user data partition, the system partition, and an internal SD card partition. Of this total, an additional 100 MB is allocated to the /system partition compared to international models. This is 100 MB that is unavailable for user data (photos, apps, etc.). If you are using Odin for flashing ROMs to your SC-02C, DO NOT repartition (check box) your internal memory. It will repartition based on International specs! (If you want to see the trouble it can cause you, start reading here.)
Of course there may be reasons to repartition the internal NAND layout in the future, as in the (in)famous Danger SPL for the G1/Dream that allowed shoe-horning in ROMs that weren't supposed to fit on the phone.
Kernel and BasebandBoth are unique to the SC-02C. Whenever a ROM is flashed that is not specifically designed for the Docomo variant of this phone, which I'd wager it all of the available ROMs, you will have to reflash the either the
- The original stock Docomo kernel and baseband
- The original stock Docomo baseband and a kernel modified to support the SC-02C features
SC-02C Owners ThreadHere is the SC-02C owners on XDA. This is an excellent place to start reading to familiarize yourself with the differences between this handset and the international version.
[SBS's note on tethering: I can't confirm this, but my assumption is that turning on tethering with DOCOMO FIRMWARE is switching the APN to mopera.net. To avoid tethering charges, you would need to root the phone and use wireless tether for root users or switch to a custom ROM, which will allow you to tether using the standard mpr2 or spmode APN. EXCESSIVE tethering runs the risk of being detected, though we have heard of no stories of it happening... yet.]
Stock FirmwareDocomo stock SC-02C ROM
Docomo stock SC-02C baseband and kernel (take from this post of global GS2 firmware by Intratech).
Firmware information: PDA: OMKG5| Phone: OMKG5| CSC:DCMKG5
Password on archived file: intratech@XDA
Custom FirmwareSiyahKernel v1.7.5
(Instructions for installation here)
SC-02C Flashing and Utilities
HeimdallHeimdall is a cross platform tool for flashing the Galaxy S2. It uses the same protocol as ODIN but runs on mac and linux. There is also a GUI for those who don't like command lines, though with the command line you always know what the scripts are doing.
The Heimdall command to flash looks like this. Just remove the parts you don't need. Usually I am only flashing the Kernel and the baseband (modem.bin)
heimdall flash --cache cache.img --factoryfs factoryfs.img --hidden hidden.img --modem modem.bin --param param.lfs --kernel zImage
Check Fus Downloader"Check Fus Downloader 2.1" can be used to download leaked ROM's from Samsung.
Recovery ModeTo put the phone in Recovery Mode turn off the phone and hold "volume up" and the "home" buttons while powering it on. Recovery mode is useful for resetting it to factory defaults and wiping the cache. If you Have a kernel that supports Clockwork Recovery you can do more advanced tasks like backing up and restoring your system.
Download ModeIn order to flash any kernels or baseband the phone must first be in "Download Mode" to put the phone in download mode turn off the phone and unplug it from the USB. Hold the "volume up", "home" button, and power it on. Once it enters download mode you can connect the USB.
Why do I have a yellow exclamation mark when my phone boots?Samsung checks to see if you are using a signed kernel or not and will display a yellow exclamation mark under the Docomo logo when booting if you are not using a stock kernel. Also they keep track of how many times you have flashed the kernel. If you would like to reset the count and remove the exclamation mark you will need to buy a special USB dongle called a "JIG" it can reset both of these. While it does not interfere with how the phone works you will want to do this if you need to ever send it in for warranty support.
TweaksHere is how to connect to Ad-Hoc Wireless networks with this guide.
Here is how to disable the shutter sound on the camera with this guide.
Recommended AppsSet CPU