[Android General] eben80:
Hi guys,

I wanted to post this here in case it helps anyone else enjoy their device while we wait for kitkat for our device :silly:

There are a few things that I had issues with with the K1T to start off with:

ROOT!

Install Custom Recovery

Slow and inaccurate GPS

Inability to install Xposed Framework

Lack of useful Cyanogenmod features like advanced reboot menu

Expandable volume settings

Volume too loud at lowest setting

Gyroscope not working

GPS being constantly on!

Navigation buttons going dark while screen is on

Auto brightness too bright in dark

Outdated GPS EPO files

OK so to start off with I'm going to assume that you have adb tools installed on your PC and has some idea of how to use it.

I have tested this for the Kingzone K1 Turbo only. Regardless use this guide at your own risk.

All these changes were made on Stock ROM (0502L009_20140815)

1. Root:

This is quite straightforward. Download the attached RootGenius program and follow the simple instructions HERE

2. Install Custom Recovery:

Download my TWRP-based recovery HERE and place it on the root of your SD-Card.

Install MobileUncle from Play Store and choose Recovery Update in the menu after accepting root prompt.

Select the recovery.img file that you have on your SD-Card and follow the prompts.

Done.

3.

Fix GPS Issues

(could be used for other MTK devices too)

First of all, depending on were you live, you should change the NTP values and additional server values in the gps.conf file since they are set up for China(unless you live in China of course)

Since I live in Europe, I chose the European NTP entries.

I would suggest that you find the entries for your region HERE

This is what my gps.conf looks like(/system/etc/gps.conf):

NTP_SERVER=europe.pool.ntp.org
XTRA_SERVER_1=0.europe.pool.ntp.org
XTRA_SERVER_2=1.europe.pool.ntp.org
XTRA_SERVER_3=2.europe.pool.ntp.org
DEFAULT_AGPS_ENABLE=TRUE
INTERMEDIATE_POS=1
ACCURACY_THRES=4000
SUPL_PORT=7276
SUPL_HOST=supl.google.com

To you see yours type in adb shell:

cat /system/etc/gps.conf

To edit yours use something like ES File Explorer and only edit the first 4 lines to match the servers for your region.

Then delete files /data/misc/mtkgps.dat & /data/misc/EPO.DAT

Reboot your device and go outside.

With internet access and some maps application or something open... wait until it gets a fix. It can take a few minutes this first time because it has to regenerate the files that was deleted.

From now on your GPS fix should be quicker but your accuracy still might not be 100% this will be much improved once you DeOdex your ROM in a later step below which I HIGHLY recommend doing.

4. Inability to install Xposed Framework:

(could be used for other MTK devices too)

The reason for this is that you need to DeOdex the stock ROM before this would work.

I found an excellent article HERE by [MENTION=3579707]superstone[/MENTION] to deodex our device.

I've slightly simplified the steps though since they are not all required.

DO A FULL BACKUP in recovery ...... just in case... :)

Ensure you are able to use adb. If not google for a guide that shows you how to install adb tools.

Download the attached customized MTK deodex tool from the Unreal Odexer guys as can be seen in THIS thread and extract onto your PC.

Use the tool as per the included instructions to extract and deodex the files from your phone.

Then copy the files from the app and framework folders on your PC to your SD-CARD to /sdcard/done_app & /sdcard/done_framework

Next in command prompt on your PC:

adb remount
adb shell
stop
cp /sdcard/done_app/* /system/app/
rm /system/app/*.odex
rm /system/app/*.jex
cp /sdcard/done_framework/* /system/framework/
rm /system/framework/*.odex
rm /system/framework/*.jex
echo dalvik.vm.execution-mode=int:fast >> /system/build.prop
reboot recovery

In recovery wipe Cache and Dalvik-Cache.

Reboot and wait for the first boot to complete. It will take some extra time while recreating the cache.

After this you should be able to install Xposed framework without issues AND much improved GPS accuracy and fix time.

5, 6, 10, 11:

(could be used for other MTK devices too)

Install the Gravitybox xposed module after you installed the framework as described above and you will be able to customize ALL of these items so that it is very Cyanogenmod-like.

Go through the options in Gravitybox to find what you would like, I promise you you will like the stock ROM much more after :P

7. Media volume to high on lowest setting through loudspeaker.

(could be used for other MTK devices too)

in mobileuncle tools go to the Engineering Mode(MTK)>Hardware>Audio>LoudSpeaker Mode

Choose Type = Media & Level = 0

Then set the value to something lower.... I chose 120 but this is up to you... you can change the other volume steps here as well but I left it.

8. Gyroscope not working.

This needs to be fixed in the source... I'm still hoping that I'll be able to do this one day :P

9. GPS constantly being on.

Under the All Apps menu, force-close and disable the weather apps that came with the phone, they are hogging the GPS.

12. Outdated GPS EPO files

I've made a simple app EPO Tools which will when run download the newest EPO.DAT and EPO.MD5 files from epodownload.mediatek.com instead of the under resourced FTP location to a temporary location under /data/data and then copy it to the /data/misc directory where needed.

It also has the ability to automatically and silently download the EPO files on a daily schedule as set by you.

Because you are copying to /data/misc, you need to have root.

It does nothing apart from telling you "EPO updated" when its one.

Would most likely also work for other Mediatek devices that use EPO files.

If there is any interest in a lean ROM based on a DUMP of the changes above, I can see if I can produce something like that.

Anyway I hope this helps someone. If you have any questions then please feel free to ask. :good::good: