[Sony Xperia Miro, Tipo (Dual), J, E] hsr0:
Hey,

This is a continuation from jjm34's version of CyanogenMod 10 with Dual SIM with a few bug fixes and changes.

Current Version : v1.1.0a 20/11/2013

Status : Alpha

Disclaimer

#include <std_disclaimer.h>

/*
* You may have voided your device's warranty.
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. [B]YOU[/B] are choosing to make these modifications on your device
* I absolutely disclaim any responsibility.
*/

​

Download Links​

Xperia E Dual : http://sourceforge.net/projects/nanhu-cm/files/nanhu_ds/1.1.0/

Features​

Based on CM10 (AOSP 4.1.2)

Stable Overclock to 1.3GHz

Working Sensors(including magnetometer)

Dual SIM implementation

Works on Xperia E Single Sim Also

OTA updates supported

Non-stock CPU governors available

Installation​

The ROM is currently in Alpha stage, it suggested that you charge to battery to over 50% and have a backup of your data before flashing this release

Install stock Jellybean firmware (11.3.A.2.1) since the ROM is based off that and hence requires those baseband firmwares.

Boot into recovery.

If you do not possess any recovery, check this thread http://xdaforums.com/showthread.php?t=2505811

Flash the cm-nanhu_ds-ota-{version}.zip

Do a factory reset (data/cache)

(Optional) Flash Google Apps for 10.0.x from here http://goo.im/gapps

Reboot

Initial start up might take a while since the system might be caching up resources

GPL Compliance​

Kernel Source : https://github.com/hsr0/android_kernel_sony_msm7x27a

Device Source Files : https://github.com/hsr0/android_device_sony_nanhu_ds

Note : The source is compiled using files from jjm34's source code modification, hence use this repo manifest https://github.com/der-koenig/repo_manifests and replace device and kernel files with the above mentioned.

Issues​

Video Encoding Not Working

NOTE : Since this is a community project, it is requested that you report any issue you may find along with logcat/dmesg/last_kmsg logs

Error Reporting​

Send a logcat of the phone while rebooting/while the error occurs

Enable Developer Tools -> USB Debugging

Download and extract this debugging toolkit : https://sourceforge.net/projects/nanhu-cm/files/debugging/

Run install.bat and upload the logs here.

Troubleshooting/FAQ​

Video playback does not seem to work!

Upgrade to v1.0.1 or higher!

My phone seems to be overheating quite quickly!

This maybe due to the overclock feature and intensive usage, you can reduce the clock speed to improve stability!

Go to Settings -> Perfomance -> Processor -> Max CPU Frequency

Chose any of the given frequencies between 1008 MHz to 1305 MHz (1008 MHz is stock max frequency)

Change the governor to OnDemand/Powersave or Conservative

Does this work on Xperia E Single Sim?

Yes, it has been found to be stable with any major issues as of now!

How do I use the Dual Recovery!

Booting into TWRP

Power Off The Device

Power on the device

When the lower notification bar lights up to blue, press the volume down key a couple of times

You should be in recovery mode with orange notification bar

Booting into CWM

Power Off The Device

Power on the device

When the lower notification bar lights up to blue, wait till it lights off

When notification bars lights up to green, press the volume down key

You should be in recovery mode with orange notification bar

How do I use SmartAssV2 Governor!

Go to Settings -> Perfomance -> Processor

Click CPU Governor

Select SMARTASSV2

Credits​

jjm34 for his work on the dual sim implementation

FXP for the initial configurations

CyanogenMod Team for their ROM

CodeAurora for their dual sim implementation

Change Log​

v1.0.0a 09/11/2013

Overclock to 1.3GHz

Fixed Magnetometer

v1.0.1a 15/11/2013

Fixed Video Playback issues

Added support for OTA updater

v1.1.0a 20/11/2013

First OTA update

Dual Recovery Support (see Troubleshooting/FAQ #4)

SmartAssV2 Governor added! (see Troubleshooting/FAQ #5)

NOTE: You need to be on v1.0.1 for the OTA update/incremental update patch to work!