[Tutorial][SP] How-to for controlling the LED Illumination bar! - Xperia SP Android Development

[ intro ]
so as you all are aware the Xperia SP has a nice LED Illumination bar... Sony was kind enough to provide APIs to control this illumination bar but that is only good if you use it in apps...
many devs here were trying to figure out how to control this LED bar by the traditional ways of using sysfs interface...
I was able to figure out how to get this work! following is a short how-to for controlling the LED Illumination bar!
hope this helps!
[ proof ]
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
[ NOTE ]
all this requires ROOT! to change the values!
[ interface ]
the stock kernel provides a SYSFS interface at:
Code:
/sys/devices/i2c-10/10-0047/leds
there are 3 LED locations mapped as:
LED3 - LED1 - LED2
(check the image above for mapping)
each LED control has 3 colors:
RED
Code:
[B][COLOR="Red"]
/sys/devices/i2c-10/10-0047/leds/LED1_R/
/sys/devices/i2c-10/10-0047/leds/LED2_R/
/sys/devices/i2c-10/10-0047/leds/LED3_R/
[/COLOR][/B]
BLUE
Code:
[B][COLOR="blue"]
/sys/devices/i2c-10/10-0047/leds/LED1_B/
/sys/devices/i2c-10/10-0047/leds/LED2_B/
/sys/devices/i2c-10/10-0047/leds/LED3_B/
[/COLOR][/B]
GREEN
Code:
[B][COLOR="green"]
/sys/devices/i2c-10/10-0047/leds/LED1_G/
/sys/devices/i2c-10/10-0047/leds/LED2_G/
/sys/devices/i2c-10/10-0047/leds/LED3_G/
[/COLOR][/B]
each LED control interface has two parameters which are of interest to control LED
led_current
brightness
traditionally LEDs could be controlled using only the brightness interface BUT on the Xperia SP we first need to control the led_current
each one has limits 0 (minimum) to 255 (maximum)
[ example ]
to make left LED GREEN give the command:
Code:
[b]
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED3_G/led_current;
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED3_G/brightness;
[/b]
to make center LED BLUE give the command:
Code:
[b]
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_B/led_current;
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_B/brightness;
[/b]
to make right LED RED give the command:
Code:
[b]
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED2_R/led_current;
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED2_R/brightness;
[/b]
to power off all the LEDs use:
Code:
[B]
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED1_B/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED2_B/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED3_B/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED1_G/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED2_G/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED3_G/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED1_R/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED2_R/led_current;
echo 0 > /sys/devices/i2c-10/10-0047/leds/LED3_R/led_current;
[/B]
for disco lights:
Code:
[B]echo 255 > /sys/devices/i2c-10/10-0047/leds/LED3_G/led_current; echo 255 > /sys/devices/i2c-10/10-0047/leds/LED3_G/brightness; sleep 1; echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_B/led_current; echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_B/brightness; sleep 1; echo 255 > /sys/devices/i2c-10/10-0047/leds/LED2_R/led_current; echo 255 > /sys/devices/i2c-10/10-0047/leds/LED2_R/brightness; sleep 1;[/b]
cheers!
regards,
DooMLoRD

Reserved.
Sent from my C5302 using XDA Premium 4 mobile app

definitely you are the man .. thanks for your hard work

Yes!,thanks man!, I'm Kenny on the facebook page =D, well done man, once again, you are a beast =P

Oh man, i have no idea how to edit this thing
Sent from my C5303 using XDA Premium 4 mobile app

Sunghabib said:
Oh man, i have no idea how to edit this thing
Sent from my C5303 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
You can use a terminal emulator to run these scripts.
Sent from my C5303 using xda app-developers app

Detailed Tutioral
For inserting this commands you will need rooted device and android terminal emulator which can be downloaded from Play store.
Then you will have to get root access in Terminal and for that command is " /system/xbin/su " (w/o quotes).
Now SuperSu will prompt for Root access and then you need to grant access.
Now type the command from the OP and see the magic!
:victory:

ashis.kyal said:
For inserting this commands you will need rooted device and android terminal emulator which can be downloaded from Play store.
Then you will have to get root access in Terminal and for that command is " /system/xbin/su " (w/o quotes).
Now SuperSu will prompt for Root access and then you need to grant access.
Now type the command from the OP and see the magic!
:victory:
Click to expand...
Click to collapse
if u want to make any changes to sysfs those are pre-requisites...
if u want simpler version wait for a simple LED control app

DooMLoRD said:
if u want to make any changes to sysfs those are pre-requisites...
if u want simpler version wait for a simple LED control app
Click to expand...
Click to collapse
Yes I know that these are the prerequisite but many Of the members didnt know the process.
Btw an app will be a a great

Any way to change colours then those three?
Sent from my C5303 using xda app-developers app

Li-polymers said:
Any way to change colours then those three?
Sent from my C5303 using xda app-developers app
Click to expand...
Click to collapse
its standard RGB...
u can mix them to get desired color
following a list of colors u can get using RGB combination:
http://kb.iu.edu/data/aetf.html

Li-polymers said:
Any way to change colours then those three?
Sent from my C5303 using xda app-developers app
Click to expand...
Click to collapse
mix those colors to get different colors
like to get purple
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_B/led_current;
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_B/brightness;
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_R/led_current;
echo 255 > /sys/devices/i2c-10/10-0047/leds/LED1_R/brightness;

Is there any command to let the led light keep on changing colour???:laugh:

http://forum.xda-developers.com/showthread.php?t=1929895
DaPau's script could be used to get a bit more control over the led colors.
just replace the class directories with both new SP paths

hey @DooMLoRD i've uploaded video for testing works LED Rainbow.
check this out hope u like it :good:
-->> LED Rainbow

Sunghabib said:
hey @DooMLoRD i've uploaded video for testing works LED Rainbow.
check this out hope u like it :good:
-->> LED Rainbow
Click to expand...
Click to collapse
how u did tat!!!!XDits awesome!!!!teach me
:good:

Sunghabib said:
hey @DooMLoRD i've uploaded video for testing works LED Rainbow.
check this out hope u like it :good:
-->> LED Rainbow
Click to expand...
Click to collapse
Care to give the attached rainbow script a shot?
haven't rooted my SP yet, but if i'm right this should be good

this, mr Doomlord, is da ****

nixx-X1 said:
Care to give the attached rainbow script a shot?
haven't rooted my SP yet, but if i'm right this should be good
Click to expand...
Click to collapse
I use doomlord.disco script
Sent from my C5303

Sunghabib said:
I use doomlord.disco script
Sent from my C5303
Click to expand...
Click to collapse
I know
just wanted someone to test that rainbow script to see if it works.
no wish to defy dooms script or anything, i was just curious ..

Related

[krn.modules] interactive governor for X10 GB

Hello guys,
Introduction
I've managed to compile the interactive governor (supported by SetCPU!) for X10 2.3.3 GB kernel (2.6.29-00054-g5f01537).
It was difficult to find a source that worked. This module is a compiled version of the code from here.
Screenshot. It oscillates between 245Mhz and 384Mhz while playing music!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Installing
After unpacking the zip into the folder of your choice, execute the following commands:
Code:
adb push "cpufreq_interactive.ko" /sdcard/cpufreq_interactive.ko
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd /system/lib/modules
cp /sdcard/cpufreq_interactive.ko .
insmod cpufreq_interactive.ko
echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Then you can fire up SetCPU and see that it actually detects the interactive governor and frequency changes. Reboot will reset the settings - you will need to modify your startup scripts to activate it on each reboot, or use SetCPU for this.
Settings
Although the initial interactive module only supported one setting, the min_sample_time, this one supports an additional one:
Code:
# pwd
pwd
/sys/devices/system/cpu/cpu0/cpufreq/interactive
# ls
ls
go_maxspeed_load
min_sample_time
#
which is go_maxspeed_load.
SetCPU only supports the initial setting that the module came with, the min_sample_time. By default, it is configured to 80000 here, but 50000 could also be a good value.
The settings default values and explanations:
Code:
/* Go to max speed when CPU load at or above this value. */
#define DEFAULT_GO_MAXSPEED_LOAD 85
/*
* The minimum amount of time to spend at a frequency before we can ramp down.
*/
#define DEFAULT_MIN_SAMPLE_TIME 80000;
To modify them, just echo the desired value into the sysfs files:
Code:
echo "85" > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_maxspeed_load
Download
Use it at your own risk!
cpufreq_interactive.zip
So glad you have got this!!!!
Loved it in DooMKernel
going to try on TripNMiUI now!!!
Regards
Really great dude! I can't wait to use it!
Sent from my X10i using EWJet GB and XDA-App
Omg!!! Another booster to my x10.... Thanks...
Sent from my X10i using XDA Premium App
Oh, can't believe it. You did it. Another governor. GREAT!
Excellent work. Got it installed on WB's 3.9 and cpu master recognized the new governor. Will test throughout the day and report back any issues. Thanks again for your great work.
Edit: Reboot looses the governor due to tweaks in install-recovery.sh, will continue to test and find a work around.
Edit again: Added insmod & echo line in install-recovery.sh and interactive governor can be selected again without affecting Z's 'OC' tweak. Still need further testing though.
Really hope Z and wolf adds this to their roms.
Sent from my X10i using XDA Premium App
I will but im busy at work now again. Vacation is over
Sent from my X10i using XDA App
Thanks viulian, I included it in EWJET rom! It's awesome! Nice work!
interactive governor \o/
it was tricky to make it start on boot but i managed to do it, now time to test it
I will but im busy at work now again. Vacation is over
Click to expand...
Click to collapse
Hah, you have vacation like aZuZu lol. How about it?
Nice governor, should try this.
EDIT: can't install. Error: cannot stat 'cpufreq_interactive.ko': no such file or directory.
I copied that file to sdcard.
silveraero said:
EDIT: can't install. Error: cannot stat 'cpufreq_interactive.ko': no such file or directory.
I copied that file to sdcard.
Click to expand...
Click to collapse
Make sure the file is really where it has to be - the error says that is not found.
Yeah I know the error. I copied that file to sdcard and C:\Windows\ (where I put adb in) too but the error keeps appearing.
EDIT: Can I do this?
- Copy cpufred_interactive.ko to system\lib\modules
- Insert "interactive" to sys\device\system\cpu\cpu0\cpufred\scaling_gorvenor
I think this will need one more step to interact the cpufred_interactive.ko with the scaling_governor but I don't know how
Lockon Stratos said:
Excellent work. Got it installed on WB's 3.9 and cpu master recognized the new governor. Will test throughout the day and report back any issues. Thanks again for your great work.
Edit: Reboot looses the governor due to tweaks in install-recovery.sh, will continue to test and find a work around.
Edit again: Added insmod & echo line in install-recovery.sh and interactive governor can be selected again without affecting Z's 'OC' tweak. Still need further testing though.
Click to expand...
Click to collapse
Can u please give the commands on how to do this?
Extract cpufreq_interactive.ko to system/lib/modules and then add following to install-recovery.sh
#modules & thanks viulin
insmod /system/lib/modules/cpufreq_interactive.ko​
#cpufreq governor
echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 85 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_maxspeed_load
echo 50000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time​
Installed on stock 2.3.3, and get incredible battery life with great preformance, much more usable than smartass one. Thanks for the module!
Looking forward to see more settings available for that governor.
first time seen the other frequencies being used. thanks.
btw, is there any limitation of not going to deep sleep while charging?
can any body explain me how to do it plzzzzzzzzzzzzzzzzzzzzzz
awesome...........,
tayub said:
can any body explain me how to do it plzzzzzzzzzzzzzzzzzzzzzz
Click to expand...
Click to collapse
the ans is rite here...as WB mention
Wolfbreak said:
Extract cpufreq_interactive.ko to system/lib/modules and then add following to install-recovery.sh
#modules & thanks viulin
insmod /system/lib/modules/cpufreq_interactive.ko​
#cpufreq governor
echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 85 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/go_maxspeed_load
echo 50000 > /sys/devices/system/cpu/cpu0/cpufreq/interactive/min_sample_time​
Click to expand...
Click to collapse
the install-recovery.sh is at system/etc.
Anyway...is it possible to use smartass AND this together?

[krn.module] smartass v2 governor for X10 GB

I've finally managed to compile smartass v2 governor (source code) and get it to work on X10.
Few members insisted if I could give it a try and I accepted the challenge
It is ment for X10 GB stock kernel 2.6.29-00054-g5f01537 preempt mod_unload ARMv7
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
(courtesy of iridaki)
You can configure various parameters:
Code:
bash-3.2# pwd
/sys/devices/system/cpu/cpu0/cpufreq/smartassV2
bash-3.2# ls
debug_mask
up_rate_us
down_rate_us
sleep_ideal_freq
sleep_wakeup_freq
awake_ideal_freq
sample_rate_jiffies
ramp_up_step
ramp_down_step
max_cpu_load
min_cpu_load
Installation guide:
Download the archive and copy the cpufreq_smartass2.ko onto the root of your /sdcard/. Then, type in the following commands:
Code:
mount -o rw,remount -t yaffs2 /dev/block/mtdblock0 /system
cd /system/lib/modules
cp /sdcard/cpufreq_smartass2.ko .
insmod cpufreq_smartass2.ko
Then you can switch to the smartassV2 governor using SetCPU.
Configuration:
SetCPU does not support configuring it - so you will have to manage from command line. Have a look at this thread to understand how to configure - it is for the old smartass module for X10 - but the configuration is done the same way.
Each parameter (and its meaning) is defined in the source code found above.
Download:
Use it at your own risk!
cpufreq_smartass2_x10.zip
Enjoy!
great work!
may be i should include these awesome modules in the BootManager ramdisk... will make it better
@viulian
u can have a look at the following zip:
module_x10_gb_gov_minmax.zip
it has code that will auto insert the module loading parts in install-recovery.sh
Thanks!
I'm sorry, but I don't have an X10 anymore. I compiled the module using the old kallsyms addresses that I kept - and iridaki was kind enough to test it before I released it.
So I have nothing to test it against ..
It needs the module replaced and one line changed in the install script apparently. Maybe somebody else can do it and test it ?
viulian said:
Thanks!
I'm sorry, but I don't have an X10 anymore. I compiled the module using the old kallsyms addresses that I kept - and iridaki was kind enough to test it before I released it.
So I have nothing to test it against ..
It needs the module replaced and one line changed in the install script apparently. Maybe somebody else can do it and test it ?
Click to expand...
Click to collapse
There you go!
module_x10_gb_gov_smartass2.zip
PS: Turns out I can't sleep!!!
Nice was waiting for this!
Sent from my X10i using XDA App
Didn't we already have this?
pyromatic18 said:
Didn't we already have this?
Click to expand...
Click to collapse
Seriously?
No, smartass was never part of stock SE kernel.
I think he meant the normal smartass we already had but now we have v2.
Sent from my X10i using XDA App
Wolfbreak said:
I think he meant the normal smartass we already had but now we have v2.
Sent from my X10i using XDA App
Click to expand...
Click to collapse
I think he meant that it was already included in doomkernel since 4b which was a while ago...
But this one is for stock kernel, its different.
Thanks Viulan!
Yes, for kernels 2.6.32 and onwards, the existing sources do compile (don't know if straight away, but its much more easier to get something to work).
Since smartassV2 was using features present in newer kernel releases, I had to rewrite some of the code so that it does the same, but using 2.6.29 features:
a) sysfs to use older api / parameters
b) add in the call to default_idle method, which older kernels do not provide by default.
c) fix a bug related to unloading / reloading the module (it did not do an unregister suspended state at the end).
Also I removed small parts related to new syncr. mechanisms added in newer kernels.
I am using these parameters for the governor, but still it seems to stay at max frequency most of the time when the screen is on.
Code:
#smartassV2 config
echo "24000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/up_rate_us
echo "49000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/down_rate_us
echo "245760" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sleep_ideal_freq
echo "245760" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sleep_wakeup_freq
echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/awake_ideal_freq
echo "2" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sample_rate_jiffies
echo "220000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/ramp_up_step
echo "160000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/ramp_down_step
echo "95" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/max_cpu_load
echo "45" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/min_cpu_load
Anyone has any suggestions to maximize the use of intermediate frequencies?
Will this be implemented into future custom kernels?
Sent from my X10i using XDA App
iridaki said:
I am using these parameters for the governor, but still it seems to stay at max frequency most of the time when the screen is on.
Code:
#smartassV2 config
echo "24000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/up_rate_us
echo "49000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/down_rate_us
echo "245760" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sleep_ideal_freq
echo "245760" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sleep_wakeup_freq
echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/awake_ideal_freq
echo "2" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sample_rate_jiffies
echo "220000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/ramp_up_step
echo "160000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/ramp_down_step
echo "95" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/max_cpu_load
echo "45" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/min_cpu_load
Anyone has any suggestions to maximize the use of intermediate frequencies?
Click to expand...
Click to collapse
I would not touch sample_rate_jiffies, up_rate_us and down_rate_us ...
ramp_up_step and ramp_down_step I believe is better to be 0, thus the governor will use the frequencies table (as far as I understand). These are the values I put (0) so no need to alter them.
And the last ones I would reduce max_cpu_load ... I would it 65 (otherwise phone is sluggish).
Smartass is not that good for intermediate frequencies, I found interactive to be the best at it.
Code:
#smartassV2 config
echo "245760" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sleep_ideal_freq
echo "245760" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/sleep_wakeup_freq
echo "384000" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/awake_ideal_freq
echo "65" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/max_cpu_load
echo "45" > /sys/devices/system/cpu/cpu0/cpufreq/smartass/min_cpu_load
sjondenon said:
Will this be implemented into future custom kernels?
Sent from my X10i using XDA App
Click to expand...
Click to collapse
it has been integrated in my kernel and ThJap's kernel since almost a month now
http://forum.xda-developers.com/showthread.php?p=17294877#post17294877
How can I check smartassV2 config from command line?
sathurnn said:
How can I check smartassV2 config from command line?
Click to expand...
Click to collapse
You go into
/sys/devices/system/cpu/cpu0/cpufreq/smartassV2
folder and check each individual file using
cat <filename>
command.
sathurnn said:
How can I check smartassV2 config from command line?
Click to expand...
Click to collapse
what i do is open adb shell and in the shell, paste this
Code:
for f in /sys/devices/system/cpu/cpufreq/smartass/*; do echo -e "\n$f"; cat $f; done
Hello everybody i have a little problem with smartass2, after install it via adb tool I see it in Set CPU, but when I turn off or reboot my phone this governor is gone :-/. If someone could help me, it would be fine. Thanks for your help
Xperia X10 stock kernel & Rom X10S by championswimmer.

[MOD] 1.8GHz+ overclock module for HTC EVO 4G LTE

EDIT: Perflock really doesnt allow the settings to stick. Sure you can change them in Set CPU or a similar app, but after using CPU Spy and realizing that the phone does not clock to above 1.5GHZ unless Set CPU is open this is considered pretty much useless until a custom kernel comes that disables perflock. Sorry.
First I want to say thanks to Haus for showing me how to do this, his thread is here. This is not my own release but rather I modded coolbho3000's original module to work with our phones. The rest of the post will be word for word verbatim of his post.
Instructions
Install the overclock (only once):
1. Push the kernel module to your device, make sure it is the krait_oc.ko file, not the krait_oc.ko.bak file:
Code:
adb push krait_oc.ko /data/local
2. Install the new thermald.conf, making sure to back up the old one, and reboot. The thermald.conf is included in the download. If you want to target a frequency other than 1809000 KHz, you should edit the thermald.conf and replace "1809000" to whatever frequency you want to target.
Code:
adb push thermald.conf /data/local
adb shell
su
mount -o rw,remount /system
cp /system/etc/thermald.conf /system/etc/thermald.conf.bak
rm -r /system/etc/thermald.conf
cp /data/local/thermald.conf /system/etc
reboot
Load the overclock (every time you reboot):
1. Load the kernel module (replace pll_l_val and vdd_uv with your desired voltages and L value as explained above. It defaults to 67 and 1300000 if you don't give it any parameters):
Code:
adb shell
su
insmod /data/local/krait_oc.ko pll_l_val=67 vdd_uv=1300000
2. Bring core 1 temporarily offline so it gets updated with the new max frequency:
Code:
echo 0 > /sys/devices/system/cpu/cpu1/online
3. You'll now have an additional CPU frequency! SetCPU can configure your maximum frequency up to this speed. You can also choose to keep running at 1.5GHz at any time - this method doesn't eliminate any available frequencies. Set the max at 1.8GHz to verify it's stable here.
4. Restart thermald by running "ps". Look for "thermald" in the list, and find thermald's pid (it's usually a number in the low hundreds, higher up in the list). Run "kill [thermald's PID]" in adb shell. The kernel does not currently have kernel-level temperature throttling turned on, so thermald is important for now.
Remove the overclock by restoring your backup of thermald.conf:
Code:
adb shell
su
mount -o rw,remount /system
rm -r /system/etc/thermald.conf
cp /system/etc/thermald.conf.bak /system/etc/thermald.conf
rm -r /system/etc/thermald.conf.bak
reboot
Rebooting clears any kernel modules that are loaded, so you're now clean. You can then delete anything left over in /data/local, but it doesn't matter.
Download
Link to Modded Krait_OC Modules for HTC EVO 4G LTE
Whaaa? Thanks!
Sent from my EVO using Tapatalk 2
This is amazing. We can overclock before kernel source drops... Thank you devs once again for exceeding my expectations!
Sent from my EVO using xda app-developers app
yeZZZZURRRRRR!!!!! sweet nice work brA!!!!!!!! THANKS :victory::highfive:
Nice work
Sent from my EVO LTE
Seems a little complicated for me but can't wait to see how this thing does oc'd so we know what to expect when Kernel source is released ..
Code:
echo 0 > /sys/devices/system/cpu/cpu1/online
I get permission denied at this point.
utnick said:
Code:
echo 0 > /sys/devices/system/cpu/cpu1/online
I get permission denied at this point.
Click to expand...
Click to collapse
Are you running it as root?
Sent from my LTEvo
locked and loaded running at 1.8 nice :good: have it set to 1.8 ondemand
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
i hope someone makes a video on this..im still a noob pretty much!! so i plug my phone in to my desktop and then what?? what to i have to put my phone in??
I'm working on making this an app fyi
Sent from my EVO LTE
what do i do what the zip??? lol sorry i know flash it but whats it do ?? i dont understand?? do i just flash the zip over my rom then do all that abd stuff???
evo401 said:
what do i do what the zip??? lol sorry i know flash it but whats it do ?? i dont understand?? do i just flash the zip over my rom then do all that abd stuff???
Click to expand...
Click to collapse
This is definitely not a flashable zip. Everything you need to do is in the OP, step by step.
Gibson.Dubs said:
Are you running it as root?
Sent from my LTEvo
Click to expand...
Click to collapse
Yes, yes I am.
evo401 said:
i hope someone makes a video on this..im still a noob pretty much!! so i plug my phone in to my desktop and then what?? what to i have to put my phone in??
Click to expand...
Click to collapse
If you are a newbie I would hold off on this. I don't consider my self a newbie and there is just something that scares me about messing with the kernel unless I'm 100% sure of what I'm doing.
It may need to be tweaked a bit. I crash a lot a 1.8. I'm not sure how you ran a qruadrant.
sracercelica said:
If you are a newbie I would hold off on this. I don't consider my self a newbie and there is just something that scares me about messing with the kernel unless I'm 100% sure of what I'm doing.
Click to expand...
Click to collapse
i never used abd shell ect.. all i kno how to do is flash radio's.. roms..kernels.. recoverys.. and root my last 3 evo's.. lol i never had to do anything like that?? im deff a noob to that!!:laugh: quess ill just have to wait till we get kernels!!
---------- Post added at 12:57 AM ---------- Previous post was at 12:53 AM ----------
Dread 7us said:
I'm working on making this an app fyi
Sent from my EVO LTE
Click to expand...
Click to collapse
that would be super sweet! :good:
this is similar to how we oc the E3D prior to kernel release, when we just had temp root. We used terminal emulator.
this does not play well with dual core mods. if you're running one then disable it.
the dual core mod won't let you turn off the second core to let it update the frequency.
dual core mod back to stock
Art2Fly said:
Code:
adb push thermald.conf /data/local
adb shell
su
[B]mount -o rw,remount /system[/B]
cp /system/etc/thermald.conf /system/etc/thermald.conf.bak
rm -r /system/etc/thermald.conf
cp /data/local/thermald.conf /system/etc
reboot
Click to expand...
Click to collapse
Shouldn't that be "mount -o remount,rw /system" ?

[JB][KERNEL] Omega Kernel [16-1-13]

So i am back with a basic custom kernel for our Galaxy S Advance.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The features :
Support for USB OTG.
LZMA compression
INIT.D support
Swap support
Changed deep sleep state to 4
Many new governors
Fixed modules
Many more tweaks from Cocore mini
How to flash :
Extract the file. Password is 'shaaan'.
Place the extracted 'kernel.bin.md5' in the internal sdcard
Open terminal emulator or adb shell and execute the following commands
Code:
$ su
# dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15
# reboot
Please test and report back..
Download :
Version 1 : Omega Kernel
Version 2 : Omega Kernel 2
Credits :
My entire S Advance team consisting of :
Diego-ch
Adi_Pat
Cocafe - for getting the kernel booting
To backup the original kernel and restore it,
Backup
Code:
$ su
# dd if=/dev/block/mmcblk0p15 of=/sdcard/boot.bin
# reboot
Restore
Code:
$ su
# dd if=/sdcard/boot.bin of=/dev/block/mmcblk0p15
# reboot
Protip : After first boot, let the device run for 2-3 minutes. Do not use it. Then reboot the device. After the reboot, use the device.
Kernel Source :Kernel Source
Changelog :
Version 2 :
Many more tweaks from CoCore
Fixed adb reboot issues
Added governors
SmartAss2
SkyWalker
PegasusQ
InteractiveX
Click to expand...
Click to collapse
Version 1:
Booting
Experimental USB OTG support
Init.d working fine. Just tried test script. Thanx for kernel!!!
Congatulation on your Team.
Short time we have a new kernel. :good:
Dont use the SWAP! Its not needed for devices with more than 512MB RAM! SD speed always slower than internal mmc, so you cant get faster overall rom speed!
odin isnt working?
seems not
m4kl4 said:
odin isnt working?
seems not
Click to expand...
Click to collapse
Did i say it's Odin flashable?
Sent from my GT-I9070 using xda premium
I got 0 bytes transfered, is that right ?
Sent from my GT-I9070 using xda app-developers app
This is Nice... hope you can add more features like Support for more Governors, I/O, Mali tweaks for better gaming performance, some "under-the-hood" tweaks to help improve the phone's speed, performance and battery life at the same time
I will try it once I flash JB
Keep up with the Good work!
(Post Added)
Any progress on Over Clocking our phone..?
Shaaan said:
Did i say it's Odin flashable?
Sent from my GT-I9070 using xda premium
Click to expand...
Click to collapse
do you need to be so unkind every time you answer someone?
btw ... something with the brightnesslevels isnt working i need to turn of autobrightness every time and turn it on again... screen much to bright
I did the commands at the terminal emulator cus I do not have the usb cable right now, and it did nothing. Still same kernel.
lot of thanks,hope the kernels will be improved
somehow,any bugs detected? thx in advance :laugh:
lucasleal said:
I did the commands at the terminal emulator cus I do not have the usb cable right now, and it did nothing. Still same kernel.
Click to expand...
Click to collapse
Did you reboot? And did you used "su" in terminal?
shut_down said:
Did you reboot? And did you used "su" in terminal?
Click to expand...
Click to collapse
Problem solved, was unzipping issue.
lucasleal said:
Yes and Yes, tried now with adb shell, same result.
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb shell
$ su
su
# dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15
dd if=/sdcard/kernel.bin.md5 of=/dev/block/mmcblk0p15
0+0 records in
0+0 records out
0 bytes transferred in 0.001 secs (0 bytes/sec)
#
Click to expand...
Click to collapse
I think your download is corrupt. Because of the 0 bytes
Confirming some problems with brightness. Even when it is on manual on 0 - sometimes it is bright when I unlock phone.
shut_down said:
Confirming some problems with brightness. Even when it is on manual on 0 - sometimes it is bright when I unlock phone.
Click to expand...
Click to collapse
+1 yeah at unlockscreen but tipping auto 2 times helps
Mine USB OTG does not work, not even power usb devices (kingston flashdrive does not blink the led), and the cable is OK working at my boss Galaxy Note2.
And there is a bug with USB:
- If I connect with PC, the connection works, notification about usb connected keep at notification area even after disconnect, and anything USB related only works again after reboot (excluding charging).
- If it was anything OTG, nothing happens, and anything USB related only works again after reboot (excluding charging).
========edit===========
I do not want to do right now, I want to help test the kernel, but ...
How can I revert the installation ? Reflash ?
shut_down said:
Confirming some problems with brightness. Even when it is on manual on 0 - sometimes it is bright when I unlock phone.
Click to expand...
Click to collapse
Aware of it. Its a light sensor problem. Don't have time to work on it currently. A bit busy with college work. Perhaps diego or cocafe will provide a new version. In this i wanted to try if otg works.
Can someone please confirm if otg works?
Sent from my GT-I9070 using xda premium
m4kl4 said:
do you need to be so unkind every time you answer someone?
btw ... something with the brightnesslevels isnt working i need to turn of autobrightness every time and turn it on again... screen much to bright
Click to expand...
Click to collapse
You make me reply in such a manner. There isn't a single mention of Odin in the op. Then why to even try using it in the first place?
Sent from my GT-I9070 using xda premium

[DEV][ROM][GB][GSM]AuroraPlayLE v1.0.2[Updated: 13/08/2013]

AuroraPlayLE
For locked and unlocked bootloaders
Code:
Your warranty is now void...
I am not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because your phone
bootloops and your alarm does not go off. Please do some research
if you have any concerns about features included in my ROM before using it!
YOU and only YOU are choosing to make these modifications.
Features
Click to expand...
Click to collapse
This is a cut down version of the original Gingerbread AuroraPlay ROM located here: http://forum.xda-developers.com/showthread.php?t=2124442
Whilst keeping as much funcationality from the original ROM as possible, I have reduced the SYSTEM footprint by half and increased the amount of free resources left for the user after boot. Whilst the majority of the functions from the original ROM are still there, there have been the odd one or two things removed. A list of the main features is as follows.
Xperia Z Themed With a 'Personal' Feel
After initial boot/install, ROM boots in around 2 - 3 seconds
Plenty of free RAM - Over 300MB!
Tweaked for increased performance (3G/Graphics/Sound/CPU)
Multi-boot Aware Installation
ICS Keyboard
Init.d Support
CWM Ready
Compatible with Turbo Kernel
Compatible with Lupus GB Kernel
Compatible with Lupus Stock ICS/GB Kernel
Compatible with DoomKernel
Mobile Bravia Engine
Sony X-Loud
Other Sound Boosters/Tweaks
Swipe-to-Remove Notifications
Loads more... (Check Changelogs from original AuroraPlay ROM)
Specific functionality removed from Original ROM consists of the NXT Lockscreen (Lockscreen Music Controls) and the AdrenoBooster Mod.
Click to expand...
Click to collapse
Working
Click to expand...
Click to collapse
Everything!
Click to expand...
Click to collapse
Not working
Click to expand...
Click to collapse
Nothing! All issues from main ROM are also fixed. (Keyboard/Flashlight Toggle)
Click to expand...
Click to collapse
Installation Instructions
Click to expand...
Click to collapse
Unlocked Bootloaders
Perform a Nandroid backup of your current ROM
Install firmware 4.0.2.A.0.58 Enhanced from the downloads section below. (Only required if you don't already have it installed - This is used to get the right baseband and 420mb DATA partition.)
Install DoomLord's V14 DoomKernel (See download section below) - the LuPuS GB Kernel is also compatible, and in some cases better than the DoomKernel.
Perform factory reset (wipe Data/Cache) - If you had a GB ROM installed previous, you MIGHT not have to do this. However if the ROM isn't working right after install, it is recommended you perform a reinstall & factory reset.
Format System (Mounts & Storage in ClockWorkMod)
Flash ROM from the downloads section below
Install DoomKernel's V14 Wifi Modules (Link in downloads section)
After initial boot, perform an additional reboot to ensure everything is settled
Locked Bootloaders
Download [Firmware] [GSM] R800i 4.0.2.A.0.58 EnhancedV2. - http://www.mediafire.com/?s93d99wisca54es
Flash it using Flashtool.
Root it using Flashtool.
Install X-Parts Recovery - https://play.google.com/store/apps/details?id=com.pvy.CWMinstaler&hl=en
Download AuroraPlay, Copy it to your SD Card and flash it using ClockWorkMod/Recovery.
Boot into the ROM.
Reboot a second time (ICS Keyboard will not be loaded on first boot)
Click to expand...
Click to collapse
Downloads
Click to expand...
Click to collapse
Please do not mirror any AuroraPlay downloads. Thanks!
AuroraPlayLE v1.0.2 Signed
AuroraPlayLE v1.0.1 (Untested)
AuroraPlayLE v1.0.0
AuroraPlayLE v1.0.0 - Mirror 1 (MediaFire)
Please be aware this ROM WILL format your USERDATA!
Click to expand...
Click to collapse
Screenshots
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
Video Reviews
Click to expand...
Click to collapse
Thanks @smokerman
This is a video review of the original ROM. (Not LE Version)
Note: Video is running AuroraPlay v1.0.0, not v1.1. Also, extra apps have been installed.
Click to expand...
Click to collapse
Credits
Click to expand...
Click to collapse
Krissdee - AuroraPlay would not have happened without this man!
CosmicDan - For his Multiboot 'Turbo Kernel' and numerous other additions/mods for the Play.
Wedgess - His LuPuS GB Kernel is the perfect companion of AuroraPlay and is highly recommended.
DoomLord - For his awesome DoomKernel which almost all GB users have used for litterally years now.
vokal1992 - For being a legend.
Xperia Play Development Community - For never giving up.
If you like my ROM, please click 'Thanks'.
Click to expand...
Click to collapse
Changelog
AuroraPlayLE v1.0.2
Fixes to Issues in v1.0.1
Improvements to RAM Management
AuroraPlayLE v1.0.1 (Beta ROM)
Minor Bugfixes
Added SEMC Playstation Emulator Service
Further reductions to RAM Usage
Added Personalised Init.D Tweaks
Build.prop Changes
AuroraPlayLE v1.0.0
Initial Release
Addons
Xperia NXT Gesture Keyboard (Includes Dictionary & Libs)
http://www.mediafire.com/download/c5yt33ybrn339s1/AuroraPlayLE_Addon_-_NXT_Gesture_Keyboard.zip
SEMC Playstation 'Emulator' Service
Coming shortly...
Original AuroraPlay Full Font Pack (More Languages)
http://www.mediafire.com/download/r8uzrwvol2vv230/AuroraPlayLE_Addon_-_Complete_Font_Pack.zip
Mods to increase free RAM/Testing Bay
AuroraPlayLE_Mod_-_Aggressive_Minfree_Values.zip - This will change the Minfree values of your device, enabling the killing of applications that are unused as early as possible, ensuring as much RAM is free as possible at all times.
Code:
1536,3072,4096,24576,32768,49152 > /sys/module/lowmemorykiller/parameters/minfree
Edit: The old ZIP unfortunately had a build.prop in it from the old AuroraPlay ROM... No idea how that got in there! If you flashed it, chances are you're apparently running AuroraPlay v1.1.0! Shouldn't be too much of a problem, however a quick reflash of the ROM would be recommended. The ZIP has been updated and the Build.prop removed. Sorry! :silly:
AuroraPlayLE_Mod_-_AuroraInitD__System_SwapON_Test.zip - This is in the VERY early stages of testing! - The main function of this MOD is to create and activate a swapfile on the SYSTEM partition to be used as a sort of 'RAM'.
This will NOT be included as default into the ROM at any time. The use of a swapfile on NAND or on your SDCard means almost constantly writing to either device - this will reduce the lifespan of your NAND or SDCard.
Currently, the ZIP will create a swapfile on your SDCard and activate it. It is not currently setup to create one on your NAND flash. Whilst this can just as easily be done, unfortunately it doesn't appear to be supported by our Kernel. (From looking on teh intarwebs)
You can successfully create and setup the swapfile on the SYSTEM or DATA partitions, however you cannot activate it. See below.
Code:
/system/xbin/busybox dd if=/dev/zero of=/system/swapfile bs=1M count=128
128+0 records in
128+0 records out
134217728 bytes (128.0MB) copied, 40.965912 seconds, 3.1MB/s
# mkswap /system/swapfile
mkswap /system/swapfile
Setting up swapspace version 1, size = 134213632 bytes
# swapon /system/swapfile
swapon /system/swapfile
swapon: /system/swapfile: Invalid argument
Invalid Argument: Basically translates to 'Not supported by your filesystem'.
For those who wish to have a 'Play' around with this, the actual contents of the Init.d script is as follows:
Code:
#!/system/bin/sh
# Memory Tweaks #
chmod 666 /proc/sys/vm/overcommit_memory
echo 1 > /proc/sys/vm/overcommit_memory
chmod 666 /proc/sys/vm/overcommit_ratio
echo 100 > /proc/sys/vm/overcommit_ratio
chmod 666 /proc/sys/vm/dirty_expire_centisecs
echo 200 > /proc/sys/vm/dirty_expire_centisecs
chmod 666 /proc/sys/vm/dirty_writeback_centisecs
echo 500 > /proc/sys/vm/dirty_writeback_centisecs
chmod 666 /proc/sys/vm/dirty_ratio
echo 10 > /proc/sys/vm/dirty_ratio
chmod 666 /proc/sys/vm/dirty_background_ratio
echo 3 > /proc/sys/vm/dirty_background_ratio
sync
chmod 666 /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
# Enable SWAP #
#mount -ro remount,rw /system
#/system/xbin/busybox dd if=/dev/zero of=/system/swapfile bs=1M count=128
#chmod 666 /system/swapfile
#/system/xbin/busybox mkswap /system/swapfile
#/system/xbin/busybox swapon /system/swapfile
/system/xbin/busybox dd if=/dev/zero of=/sdcard/swapfile bs=1M count=128
chmod 666 /sdcard/swapfile
/system/xbin/busybox mkswap /sdcard/swapfile
/system/xbin/busybox swapon /sdcard/swapfile
echo 50 > /proc/sys/vm/swappiness
When I've finished testing I'll be setting the 'swappiness' to '100' which will basically mean that the system will only write to the swapfile, which is slower than RAM, in the event that the system runs out of free RAM. - This should keep the Play as responsive as possible at all times and also give us that little extra 'leap' when trying to run a heavy game.
Ah! Almost forgot to mention - There's another downside to having a swapfile on your SDCard... As soon as you connect your device to your computer, it'll unmount the SDCard which will remove the swapfile... Which is essentially the same as removing a stick of RAM from your computer whilst it is on. You shouldn't need me to tell you what would happen in the event such a thing happened, but simply put - You'll need to remove your battery and reboot your device because it'll crap out.
Note: I recommend either AdrenoBooster v0.6 or AdrenoBooster v0.2 for those who wish to benchmark.
Note 2: You can also delete the SEMCSetup.apk from /System/App after the first boot.​
hmm thats look awesome,lets try it!
Amazing, :3
Will test soon!
EDIT
Jesus?, This Ram Management is CRAZZY!
Code:
1536,3072,4096,24576,32768,49152 > /sys/module/lowmemorykiller/parameters/minfree
Sent from my Q74 using xda app-developers app
great work man.
Need to try it ASAP! Thanks Spizzy!
Nice work bro! Games works good even with 1.2ghz! What you think about the APPS manager? Killing apps wont damage performance of the rom?
fliperpl said:
Nice work bro! Games works good even with 1.2ghz! What you think about the APPS manager? Killing apps wont damage performance of the rom?
Click to expand...
Click to collapse
I left ES Task Manager in the ROM to disable apps easily, and no it won't effect the performance.
I highly recommend the Min free mod in the 4th post though. Ill be releasing future updates to the ROM after each thing is tested well first. So the 4th post will contain modifications for newer versions. Just released earlier for people to test.
Also, depending on what you use your phone for you can use ES Task Manager to disable all apps except for SuperUser and still have almost everything work as normal.
Sent from my AuroraPlay driven R800i using xda-premium.
Okey i installed that mod,lets see how this work. Also nice work with this rom,works great for now.
My front camera dont work
Sent from my R800i using xda app-developers app
Frutak said:
My front camera dont work
Sent from my R800i using xda app-developers app
Click to expand...
Click to collapse
for me works.
fliperpl said:
for me works.
Click to expand...
Click to collapse
For me nots work I dont know where is the problem:/
Sent from my R800i using xda app-developers app
Frutak said:
For me nots work I dont know where is the problem:/
Sent from my R800i using xda app-developers app
Click to expand...
Click to collapse
Did you wipe data,system and cache?
What kernel are you using?
fliperpl said:
Did you wipe data,system and cache?
What kernel are you using?
Click to expand...
Click to collapse
I do all and i using lupusv12 full with this kernel I have not any problem
Sent from my R800i using xda app-developers app
If I'm coming from your standard Aurora Play rom, can I just do step 6 (flash rom) and be done with it?
Fenrir007 said:
If I'm coming from your standard Aurora Play rom, can I just do step 6 (flash rom) and be done with it?
Click to expand...
Click to collapse
No... If you want a fresh and stable rom, you need to do all steps.
Fenrir007 said:
If I'm coming from your standard Aurora Play rom, can I just do step 6 (flash rom) and be done with it?
Click to expand...
Click to collapse
You can just factory reset and flash on top of AuroraPlay, yes.
All other partitions/Basebands remain the same - Only the ROM is being changed so only the SYSTEM partition is effected.
Unless a different baseband is required, you don't need to repeat all the original steps of flashing a ROM.
Unless of course you have a Locked Bootloader... In which, damn... >< Unlocked bootloader ftw.
Awesome GB rom. Still got 200+mb with lupus v12 720. And doenst seem to have any lagging playing any games. Although got low antutu benchmark score about 5000++. =)
Sent from my R800i using Tapatalk 2

Categories

Resources