[Galaxy S III Q&A, Help & Troubleshooting] steven8590:
This Thread is intended to answer some common questions asked by users of TEMASEK's CM10.1 - Unofficial ROM. I am not an expert user, I just did this to help out some people who are having some difficulties. I have been using this ROM for a long time now and I compiled most commonly asked questions. I tried to answer these questions from my knowledge and from other people's responses so these might not work for you. In fact to keep myself safe from any accusations I copied the disclaimer from Temasek's thread. If anyone wants to add some more question and answers feel free to suggest.

/*

* Your warranty is now void.

*

* I am not responsible for bricked devices, dead SD cards,

* thermonuclear war, or you getting fired because the alarm app failed. Please

* do some research if you have any concerns about features included in this ROM

* before flashing it! YOU are choosing to make these modifications, and if

* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.

*/

Frequently asked questions

Is this ROM the same like CM10.1?

Yes and No. Mainly this ROM does look similar to CM 10.1 because they have a common source. Using Temasek's own words "I sync from cm source and merge with my source, add some open commits (cherrypicks) and some external sources. Then I compile from the source I have to build this cm10.1 unofficial build"

What are cherry picks?

Cherry picks are modifications or software which Temasek adds to his ROM. An example of Cherry pick is the centre clock and the exit button on the stock browser

Does this ROM come with a kernel?

Yes this ROM comes with stock CM kernel. However you can opt to choose another one of your liking. Temasek has his own kernel as well which you can download from the website mentioned in his OP. Remember that you need to reflash the kernel (if you are not using the CM stock kernel) every time you flash an update

Is Siyah Kernel compatible with this ROM?

Unfortunately Gokhan is not updating the Kernel as fast as CM10.1 is updating itself. Therefore this might lead to some problems especially if you are using V60 onwards. That is CM10.1 has to be the one before 20130223

What happens if i have cm10.1 as second boot? Will it boot if I am using Siyah Kernel?

In this case you will be able to boot in your first rom but not in Temasek's CM 10.1

Where can I download the ROM / Temasek’s Kernel / Gapps?

You can download all of the above from this location: http://temasek.hopto.org/

If you want the ROM, click on Samsung Galaxy S3 – i9300, then CM 10.1 and you will find the ROM there.

For Kernel click on Samsung Galaxy S3 – i9300, then CM 10.1, then Temasek Kernel

For GAPPS, click on Samsung Galaxy S3 – i9300, then CM 10.1 and then MISC and press GAPPS JB

What is the difference between GAPPS-JB-20121212 and GAPPS-JB-20121212-FIXED?

In Temasek’s case GAPPS-JB-20121212 unrooted his mobile phone. Therefore he fixed GAPPS, hence there is GAPPS-JB-20121212-FIXED

Can I install the new GAPPS-JB-20130301?

Yes it suggested that you update GAPPS to this version. However be sure that you are running on Android 4.2.2, i.e. Temasek's CM10.1 unofficial or any other AOSP/AOKP ROM using android 4.2.2

Do I need to wipe data?

If you are coming from another ROM you have to do a clean install. If you are coming from previous versions of this ROM you can do without a wipe data. However if you have issues with the ROM it is recommended to wipe data, and format system.

Can I install this ROM over the official cm10.1?

Yes you can install this ROM over the official Cm10.1, and you can do a dirty install i.e. Install without wiping data and formatting system.

What is the process to update this ROM?

Process is pretty easy and straightforward. Follow these steps and you should not have any difficulties

Step 1:

Download the ROM

Step 2:

Put the ROM into your SD Card

Step 3:

Reboot into custom recovery

Step 4:

Install the Downloaded ROM

If you wish to use Stock CM kernel follow step 5, if you want to install another Kernel follow step 6

Step 5:

Reboot System

Step 6:

Install Custom Kernel

Step 7:

Reboot

What are the steps for a new installation?

First I am assuming that your device is rooted and a custom recovery is installed. If you already did these you can do the following:

Step 1:

Download the ROM, GAPPS & (optional) custom kernel (if you do not want Stock CM Kernel)

Step 2:

Put the ROM, GAPPS and Kernel (optional) into your SD Card

Step 3:

Reboot into custom recovery

Step 4:

Install the Downloaded ROM

Step 5:

Install GAPPS

Step 6 (optional – if you want CM kernel you can go to step 7):

Install Kernel

Step 7:

Reboot System

Can I use Titanium Backup?

TB can be used as long as you do not restore system apps. It is suggested that you do not restore user applications if you are coming from Android Jelly Bean 4.1.1 / 4.1.2. What you can do is first install the applications from the Market and then restore the DATA (only) of these applications

Installed this ROM and I cannot find developer options!

Developer options are hidden and you can enable this option by pressing BUILD NUMBER under the About Phone menu

I lost the 3 options of Reboot?

You can re-enable this feature in developer options

Installed Temasek's kernel but I can see no difference in the sound?

For the time being Temasek's kernel alone is not going to make a difference until you install Boeffla Sound Control App which can be found in the playstore: https://play.google.com/store/apps/details?id=com.near.boefflasound

What is the difference between STock cm10.1 kernel and Temasek's Kernel?

Temasek's kernel has additional features compared to Stock CM 10.1. These include:

- Andreilux's Charging Control Mechanism

- Ability to CPU OC and CPU UC

- Ability to tweak Audio (Using Boeffla Engine)

- Ability to tweak CPU voltage

- Ability to change voltage usage of the internal memory

- Ability to change I/O scheduler for internal memory and sd card

- Ability to change charging power

- Ability to change screen preferences such as: Digital Noise, Chroma Saturation and others

How can I change the charging voltage?

There are two ways how you can do this.

Option 1:

You can use the application developed by FastJack2: http://www.mediafire.com/FastJack2 in folder public/ChargeControl

Option 2:

If you are running temasek's kernel (date 5th March onwards), you can easily install Stweaks (Play store link: https://play.google.com/store/apps/details?id=com.gokhanmoral.stweaks.app) and then edit the charging settings under the Power Tab.

I did not understand the charging voltage options?

This part is taken from the OP of the Temasek's CM10.1 thread:

Directory

/sys/devices/platform/samsung-battery/

Charging Currents

Charging currents are dictated by input and charging current limits. The input current is the current flowing into the device through the USB port at 5V. The charging current is the current delivered to the battery at usually 4.35V. The device can have a higher charging current than input current because of the voltage differential, usually a 15% discrepancy. You can also have much higher input currents than charging currents, this can be useful when you are using the device in situations like gaming and charging your battery at the same time, provided your charger actually can provide the power.

There are 3 USB charger type categories

Dedicated Charging Ports (DCP)

- includes AC chargers, but also special USB plugs

dcp_ac_chrg_curr

- default 1000

- max 1200 (specification max is 1500)

- min 500

dcp_ac_input_curr

- default 1000

- max 1200 (specification max is 1500)

- min 500

Standard Downstream Ports (SDP)

- usually includes almost all data enabled USB ports

sdp_chrg_curr

- default 475

- max 900

- min 475

sdp_input_curr

- default 475

- max 900

- min 475

Charging Downstream Ports (CDP)

- includes also data enabled USB ports but which are designed to provide more power, usually on newer laptops where the USB port has a lightning logo next to it

cdp_chrg_curr

- default 1000

- max 1200 (specification max is 1500)

- min 500

cdp_input_curr

- default 1000

- max 1200 (specification max is 1500)

- min 500

Voltage control

- Hard voltage control: 4.20, 4.35V, and 4.40V charging voltages are available. This is included for anybody running on third-party batteries, whom most of them have a 3.7V battery chemistry as opposed to the 3.8V on the stock battery. These batteries should be charged at 4.2V instead of 4.35V.

batt_chrg_hard_volt

- default 4300000

- alternative value 4200000

- user can choose only either 4200000 or 4300000

- Soft voltage control: As opposed to the hard voltage control which is the voltage which the charger chip provides to the battery while charging, the soft-voltage is the battery voltage itself. 3.7V batteries have a top-off voltage of 4.2V and 3.8V again 4.35V. The default limit on the stock battery is 4.30V before the charger logic stops and considers the battery as full. This is also merely provided for 3rd party batteries which should be charged at lower voltages. If you overcharge your battery beyond these what are safe considered voltages, such as raising the default 4.30 top-off voltage to the design 4.35V or even higher, you are running into the risk of damaging the battery or even causing it to melt-down.

batt_chrg_soft_volt

- default 4300000

- alternative value 4200000

- user can choose only either 4200000 or 4300000

Can I OC(over clock) and UC (Under clock) temasek's kernel?

If you have installed temasek's kernel (date 5th March onwards) you can alter the speed and voltage of the CPU. This can be done using stweaks which can be found from playstore.

I cannot OC GPU!

For the time being it is not possible to OC the GPU (if you are using temasek's kernel), but it might be possible in the future.

My battery stops charging at 89%!

DO not worry, this can be fixed through stweaks settings.

- Download Stweaks from google play if you have not downloaded it

- Open stweaks

- Go on Power Tab

- Scroll to the bottom of the page until you find the section "Battery Charging Voltages"

- Press "Charge Hard Voltage"

- Change from 4.2V to 4.3V

- Press Apply

I Under voltaged my GS3 and now it went into a boot loop!

- Go into recovery (Hold Power Button, Volume Up and Home Button)

- Install ROM and Kernel again

- ROM should boot fine

- Next time do not select "Set on Boot" from Stweaks before you are sure that your settings are working

OpenDroid is not working!

OpenPDroid is not compatible with multiuser.

So basic rules for multiuser

1. Must be on stock theme

2. Must not be on openpdroid build