[TOOLs] 29/09 My mods/tweaks for Googy Max 1.* Kernel Sammy 4.1.2 - Galaxy S III Android Development

Hi all, this is my first thread and all I want is to share some mods/tweaks/info for googy max kernel that I have done
[Script/Widgets] STweaks profiles fast-switching
It enables users to have 3 widgets in your home screen which one corresponding to a different Stweaks profile, one click and puuuuf...profile changed
Install "Script Manager - SManager" and "SMWidgets" from google play
Create 3 scripts in your sdcard folder named:
battery.sh
Code:
#!/system/bin/sh
echo "battery" > /data/.googy/.active.profile
sh /res/uci.sh apply
echo "default" > /data/.googy/.active.profile
echo "battery" > /data/.googy/.googy.profile
cp /data/.googy/battery.profile /data/.googy/default.profile
balanced.sh
Code:
#!/system/bin/sh
echo "balanced" > /data/.googy/.active.profile
sh /res/uci.sh apply
echo "default" > /data/.googy/.active.profile
echo "balanced" > /data/.googy/.googy.profile
cp /data/.googy/balanced.profile /data/.googy/default.profile
performance.sh
Code:
#!/system/bin/sh
echo "performance" > /data/.googy/.active.profile
sh /res/uci.sh apply
echo "default" > /data/.googy/.active.profile
echo "performance" > /data/.googy/.googy.profile
cp /data/.googy/performance.profile /data/.googy/default.profile
Open SManager and locate your 3 scripts, click on them and mark them as favourite and root
Put 3 "SMWidget" widgets in your home screen and link them to your 3 scripts, mark them to run in background when prompted
Scripts are also in download section
{
"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"
}
[CWM] Dual boot recovery (2nd rom utils)
It's a cwm zip package that install googy max dual boot recovery to recovery partition permanently. It's useful for users with root/STweaks problems who aren't able to boot into 2nd rom utils by opening STweaks.
[CWM] Googy max kernel settings clear
It's a cwm zip package that clears kernel configuration files and restore default settings after next boot. It's useful for people that are facing boot-loops caused by bad kernel settings applied at boot, like excessive undervolt.
[Script/Widget] Zram stats up to 4 disks
It's a shell script that shows current googy max profile applied, swappiness value, global ram and zram stats, individual zram disks stats, global zram compression rate, etc... It could be called by a terminal emulator or by a widget (the same way like with profile fast-switching, but this time we don't choose to run in background when prompted)
NOTE: there are some number differences while read zram info with free command and by using /sys/block/zram* interface (I converted Bytes to MBytes by dividing twice by 1024 )
[CWM] Busybox mod with more busybox commands
It's busybox binary version 1.21.1 which supports more commands like ifconfig.
It persists after kernel re-flashing, uses init.d :good:
[Info] CPU and GPU undervolt values that I use and are stable (to me )
CPU values (MHz->mV):
1600=1338
1500=1275
1400=1225
1300=1188
1200=1125
1100=1075
1000=1000
900=950
800=900
700=888
600=863
500=838
400=825
300=800
200=800
GPU values (MHz->mV):
54=750
108=775
160=800
266/275=825
350=850
440=925
533=1000
640=1075
700=1125
[Info] Battery saving
Useful when we are running out of power. I use an Anker 2200 mAh battery with NFC antenna, it does the trick with this settings (remember that googy implemented profiles in stweaks):
Set zzmove battery governor
Set cpu max freq to 800mhz
Undervolt 200-800 Mhz cpu freq steps voltages by -100 mV or set the ones that I use (see above)
Set GPU freq to 54,108,160,266,275 MHz and voltages to the ones I use (see above)
Disabe zram (to avoid lags, cpu low freq)
Now save that settings to your battery profile and apply, now some extra settings:
Use auto-brightness with bright set to 25-30%
Use GSM only
Turn off localisation services
Use data network only when necessary (try to have it disabled)
With that and Anker battery I got 9H on screen time (note: used the phone only for sending sms, no wifi, no data, no gps, brightness at minimum a lot of time).
Thanks:
- @googy_anas for encourage me for doing this
DOWNLOADS
PS: If you liked my work, hit tanks please! And feel free to pay me a beer/coffee

First one here
Congratulations !!!

Nice tweaks and mods :good:
Obrigado
P.S. that's some serious UV, my phone cant handle half of that xD

very good job. Thank you very much

googy_anas said:
First one here
Congratulations !!!
Click to expand...
Click to collapse
ahah
Thanks

kaza said:
Nice tweaks and mods :good:
Obrigado
P.S. that's some serious UV, my phone cant handle half of that xD
Click to expand...
Click to collapse
I use that settings with default ABB settings
De nada :good:

mrjoy said:
very good job. Thank you very much
Click to expand...
Click to collapse
You're welcome
:good:

Verrrrry nicceeee!!! Thanks a lot :thumbup:
Sent from my HTC One X using xda premium

Keep up the great work my friend , thanks a lot for your time and effort.
Enviado do meu GT-I9300 utilizando Tapatalk 4

thanks for opening and sharing theses mod's continue

http://forum.xda-developers.com/showthread.php?t=2119761
can we use these profiles with our kernel.. are these safe?? anyone tried?

rahulbalmuri said:
http://forum.xda-developers.com/showthread.php?t=2119761
can we use these profiles with our kernel.. are these safe?? anyone tried?
Click to expand...
Click to collapse
Do not use it! Some settings could be ported, but simply tweak googy kernel profiles as you want and save it as different profiles...

how to remove dual recovery mod

salman_dude said:
how to remove dual recovery mod
Click to expand...
Click to collapse
Flash a new recovery like philz touch or other cwm recovery... It will overwrite yoir current recovery

PedroMedeiros said:
Flash a new recovery like philz touch or other cwm recovery... It will overwrite yoir current recovery
Click to expand...
Click to collapse
thnx

Thanks for your tips on battery saving!!
Following your instruction, I set my kernel config, 14hrs passed, no reboot, no freeze, still maintain good response (I never play games)
14hrs standby, 40mins screen on, 79% battery left (95-79=16% loss), even regular auto sync in bad signal area.

PedroMedeiros said:
Flash a new recovery like philz touch or other cwm recovery... It will overwrite yoir current recovery
Click to expand...
Click to collapse
I flashed the .zip file in CWM, looked on Stweaks and nothing seem to have changed, any suggestions?
Jack

JackHanAnLG said:
I flashed the .zip file in CWM, looked on Stweaks and nothing seem to have changed, any suggestions?
Jack
Click to expand...
Click to collapse
what exactly you trying to do? changing a recovery shouldn't change anything in stweaks

2rgman said:
what exactly you trying to do? changing a recovery shouldn't change anything in stweaks
Click to expand...
Click to collapse
OH. In my mind i thought if i flashed one of your downloadable .zip files ( Googy max kernel settings clear by pedromederios ) it would apply what youve done on your Stweaks..
Although ive done most of the things in the post already using Stweaks, ill let you know how it goes!

JackHanAnLG said:
OH. In my mind i thought if i flashed one of your downloadable .zip files ( Googy max kernel settings clear by pedromederios ) it would apply what youve done on your Stweaks..
Although ive done most of the things in the post already using Stweaks, ill let you know how it goes!
Click to expand...
Click to collapse
OK, I thought you flashed a recovery, flashing "Googy max kernel settings clear" should reset stweak settings to default, so you say after flashing this file stweaks settings stay the same?

Related

[FIX/MOD] Huexxx's Nova v8 Stuff ...

Hi all again!
I've created this thread in order to add fixes and add-ons for Nova v8 ROM.
* Wrong OC Fix:
- This fix restores default freq/volt config in order to restore a blocked system from a exagerated OC/UV.
- Download it form title, flash it at CWM and that's all.
* Huexxx's Nova v8 Mod v1.4:
- This mod modifies nova script in order to:
· Make the navigation inside the script a little bit faster
· Directly view the currently active preset from presets submenu
· Simplifies the custom preset submenu. Now you only have to set the 4 frequencies
· Simplifies too the preset and simple overclock. Now voltages are auto established. (v1.1)
· Adds the possibility to enable/disable AUV (AutoUnderVolt) script on boot
· Adds the possibility to set the Auto UV Depth to control the voltage drop on boot (v1.3)
· Now you can view auvlog instead to run UV once (v1.4)
· Directly view the currently active freq/volt config from overclock submenu. It shows freq(vsel/calib) for each state. (v1.3)
· Directly view the currently active governor from governor set submenu
· Directly view the currently active I/O scheduler from scheduler set submenu
· Optimize a little bit the general aspect​- Adds AUV script:
· Avoid to undervolt the max frequency if it's greater than 1GHz (v1.1)
· Take the lower voltage values from calibrating-recalibrating process to ensure the best UV (v1.2)
· AUV script uses the specified auto UV depth. Setting it to 0 the script ensures that the calibrated voltages are the minimum recommended by smartreflex system without do any undervolting on it (v1.3)
· Optimized timmings to ensure the calibration values are correctly stablished (v1.4)​- Modifies /system/etc/init.d/11nov script to support AUV feature
- If you are using AUV you can see the log at /data/nova/auto/auvlog or within nova script's overclock submenu (v1.4)
- Adds /sdcard/nova/ocfix.zip to flash it if OC goes wrong and get a bootstuck
- Automatically disables SBT on installation (v1.1)
- I recommend to keep disabled SBT (Standby battery tweak) if you're going to use UV or AUV features.
- Feel free to use this mod altough you are not planning to use UV or AUV.
- Download it form title, flash it at CWM and that's all.
* Stock Nova v8 Restorer:
- This package restores default nova scripts and deletes all the extra stuff added by my mod.
- Updated to ensure all is restored with mod v1.3 or later version.
- Download it form title, flash it at CWM and that's all.
* Superuser downgrader:
- This package downgrades Superuser to latest stable 2.3.6.3 version.
- Download it form title, flash it at CWM and that's all.
* Nova v8 Kernel Source Code:
- Nothing to comment, it speaks by itself.
- Thanks to knzo.
Regards!
UV Testing:
* 6 serial Quadrant Standard with Power Tutor Monitoring
I've tested the battery consumption with and without UV in order to see the differences.
The test consists in a 6 serial Quadrant run and 3 times repeated for each configuration.
The common parameters are: 900, 700, 500, 300, InteractiveX, sio, wifi enabled, data connection enabled, wcdma only. In all cases I've rebooted and waited until governor had been settled.
{
"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"
}
Looking at the results, the power consumption with AUV activated is lower than the stock situation. LCD and WiFi consumptions are linked to parameters that aren't related to the MPU voltaje; then the interesting results are the power drained by the CPU. Also, the absolute mean quadrant scores shows that there isn't a descent on performance, or better said, the descent on performance is negligible taking into account the fluctuation in quadrant scores.
* Battery lasting with light use
Parameters are: auto UV on boot enabled, 900, 700, 500, 300, InteractiveX, sio, wifi disabled, data connection disabled, gsm 2g only. The use consists on: two or three vioce calls per day, some sms, some photos, some visits to the gallery, the alarm every morning, radio allways on.
Regards.
Thanks, I will download it later
Sent from my LG-P970 using Tapatalk
Hi!
I've added some new stuff to first post!
knzo, feel free to grabs whatever you deem appropriate for your releases.
To say that I'm using UV on boot from two days ago and everything run fine.
Regards!
Hi there I just want to know what do I get basically if I use this mod? haha please answer me as simple as you can bud not that good with this stuff . TIA bud
awesome work!!
Huexxx said:
knzo, feel free to grabs whatever you deem appropriate for your releases.
Click to expand...
Click to collapse
Thanks but no need.
I will completely redo the script for next version.
knzo said:
Thanks but no need.
I will completely redo the script for next version.
Click to expand...
Click to collapse
I hoped this answer!
denclaud said:
Hi there I just want to know what do I get basically if I use this mod? haha please answer me as simple as you can bud not that good with this stuff . TIA bud
Click to expand...
Click to collapse
Basically you get:
- A little bit modified nova script. Little bit faster, with certain things simplified, but fully operational.
- The possibility to try my UV and AUV scripts (If you want...)
- The possibility to restore default OC if things go wrong flashing /sdcard/nova/ocfix.zip
Thats all at the moment.
how make this?
can u explain for me how i put fix mod
jamespvz said:
can u explain for me how i put fix mod
Click to expand...
Click to collapse
Do you have Nova v8 installed?
If positive answer... install this stuff the same way you installed Nova v8... from recovery... install zip from sdcard... select the zip and flash it!
Regards!
Question,
Huexxx, do you have kernel source of Quasar v8?
redy2006 said:
Question,
Huexxx, do you have kernel source of Quasar v8?
Click to expand...
Click to collapse
I just saw your PM while I was about to reply to you here.
Yes, I'll upload it. Give me 30m.
knzo said:
I just saw your PM while I was about to reply to you here.
Yes, I'll upload it. Give me 30m.
Click to expand...
Click to collapse
Thanks. Few days ago when I asked it, I was forgot to PM you... because lots of reading post on XDA forum
Thanks again
http://www.multiupload.com/Z40ZNZAUVI
This FIX/MOD solves the problem with the SU? Today, probably, the 25-th time returned with Nova-8 on Nova-4.5, because on a level place hung Dolphin browser. Just once in a run SU-application.
PaulBort said:
This FIX/MOD solves the problem with the SU? Today, probably, the 25-th time returned with Nova-8 on Nova-4.5, because on a level place hung Dolphin browser. Just once in a run SU-application.
Click to expand...
Click to collapse
No........
PaulBort said:
This FIX/MOD solves the problem with the SU? Today, probably, the 25-th time returned with Nova-8 on Nova-4.5, because on a level place hung Dolphin browser. Just once in a run SU-application.
Click to expand...
Click to collapse
If still having problem with SU, then it's better to downgrade SU, because Nova v8 including SU beta version, so perhaps you can use the stable version. Can you apply that, PaulBort?
PaulBort said:
This FIX/MOD solves the problem with the SU? Today, probably, the 25-th time returned with Nova-8 on Nova-4.5, because on a level place hung Dolphin browser. Just once in a run SU-application.
Click to expand...
Click to collapse
Look at first post.
I've repacked the latest stable version of Superuser.
Try it and comment.
Huexxx said:
Look at first post.
I've repacked the latest stable version of Superuser.
Try it and comment.
Click to expand...
Click to collapse
It's not help.
Sometimes bugs present.
For me nova 4.5 last stability version.

[MOD] Architect_Edition : * Set your kernel without application * and more *[SCRIPTS]

Warning : Stritcly FORBIDDEN to share MY work on Phonandroid
{
"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"
}
Kernel Architect is some scripts to set your kernel without application and 100% compatible with all Kernels
only if you have a Snapdragon 800 as processor
You can modify :
- governors
- schedulers
- max frequences *
- table of voltages *
* if your kernel have OC/UV options
List of commands
Open an application like Android Terminal Emulator
Start always a session with su + enter ...
Code:
Architect
*that give you some informations and recommandations
Code:
governors
*that will show you all governors available
Code:
name of governor
conservative
interactive
wheatley
ondemand
performance
powersave
userspace
*that will activate the governor of your choice ( say me if you want another )
Code:
schedulers
*that will show you all schedulers availables
Code:
name of scheduler
cfq
deadline
noop
row
sio
fiops
test-iosched
vr
zen
*that will activate the scheduler of your choice
Code:
freq
*that will show you some informations about frequences of your CPU
Code:
freqmax1,3
freqmax1,4
freqmax1,5
freqmax1,6
freqmax1,7
freqmax1,8
freqmax1,9
freqmax2,3
freqmax2,5
freqmax2,7
*That will activate the max fréquence of your cpu : 1,3Ghz to 2,7Ghz
Code:
volt
*That will show your table of voltages CPU
Code:
volt0
*That will set the original table of voltages
Code:
volt-25
volt-50
volt-75
volt+25
volt+50
volt+75
*That will set - or + in mV
that will show you before and after
Warning: the base is volt0
How to have these scripts actived at boot
2 way :
- the folder init.d
- use Script manager
1) init.d
Copy your combinaison, for example :" interactive, deadline, volt-25 and past it in /system/etc/init.d/
Don't forget to be in root explorer and give right permissions *... ( read, write, execute )
You can find all my scripts in /system/bin/
or : Kernel-Architect-scripts.zip
2) Script Manager
Take the application Script Manager on play store
Choose the script, give root access and apply at boot
You can find all my scripts in /system/bin/
or : Kernel-Architect-scripts.zip
*** Kernel Architect-signed.zip ***
Uninstall Kernel Architect-signed.zip
Kernel-Architect-scripts.zip
- Reboot in your Recovery
- Install Architect_Edition-signed
- Enjoy
~~~~~~~~~~~~~~~~~~~~~~~~~
More​
Take my TWRP theme :
Our themes1080p​
- Download
- Reboot on Recovery
- Install
- Reboot on Recovery
- Enjoy
~~~~~~~~~~~~~~~~~~~~~~~~~
​
Reserved for OP
First, awesome work, Thanks
Sent from my SM-N900V using Tapatalk
Guess this is strictly for Developers Edition
Sent from my SM-N900V using Tapatalk
jr_718 said:
Guess this is strictly for Developers Edition
Sent from my SM-N900V using Tapatalk
Click to expand...
Click to collapse
No, it's for anybody because it's really easy.
I don't like set hardware with app, then for basics settings ( governors, schedulers, frequences and voltages ) I did an easy way to modify without app and then be sure to be compatible.
Don't hesitate to ask me
Ok
Sent from my SM-N900V using Tapatalk
So to put it simple....... is this a custom kernal
johnminator said:
So to put it simple....... is this a custom kernal
Click to expand...
Click to collapse
Nope, it's a script to set clock speed, governer, etc.
It's basically SetCPU or ROM Toolbox's CPU control, or other cpu control apps, without installing an app...
Has this been tried out on a safe strapped device yet? Looks promising might give it a go when I get home tonight. Thanks OP!
so if this is like an app besides it being script what sets this apart from an app like setcpu the gov's??
danutzz said:
Nope, it's a script to set clock speed, governer, etc.
It's basically SetCPU or ROM Toolbox's CPU control, or other cpu control apps, without installing an app...
Click to expand...
Click to collapse
Exactly !
krazy_smokezalot said:
so if this is like an app besides it being script what sets this apart from an app like setcpu the gov's??
Click to expand...
Click to collapse
I believe the idea behind OP creating this is that it may be easier for some to utilize these scripts rather than installing an app to control your kernel's settings.
In my opinion, this thread should belong in development section, but if other devs agree that this provides "significant improvement in the means of operation", then by all means keep it here.
danutzz said:
I believe the idea behind OP creating this is that it may be easier for some to utilize these scripts rather than installing an app to control your kernel's settings.
In my opinion, this thread should belong in development section, but if other devs agree that this provides "significant improvement in the means of operation", then by all means keep it here.
Click to expand...
Click to collapse
I did that because i was tired to search good app ( compatible ) with kernel wanted.
Then this working on every kernel.
Not need app for apply on boot, use folder init.d, I prefer that than an app opened in cache.
I've made this for me and after i said to me : " why not share ? ".
Maybe i'm not in right section, sorry !
NorthLight said:
I did that because i was tired to search good app ( compatible ) with kernel wanted.
Then this working on every kernel.
Not need app for apply on boot, use folder init.d, I prefer that than an app opened in cache.
I made this for me and after i said to me : " why not share ? ".
Maybe i'm not in right section, sorry !
Click to expand...
Click to collapse
Don't get me wrong, this is great work! Thank you for sharing...
On that note though... I always get a little excited when there's a post in "Original" because I think there may have been a breakthrough and we somehow miraculously unlocked the bootloader, or something else ground breaking. This is good and all, but not at the level I was expecting in this section. Again, I could be wrong, if other devs deem this as "Original Development".
Isn't this the right section? Coming from originally a Nexus S back in the day all we had was a section for Original Android Development, when I jumped over to the GS3 there were two sections, original and then just plain development. Plain development was developing roms around manufacturer software I.e. roms based around Touchwiz, or Touchwiz mods. Original Development was based around original designs based of of AOSP, I.e. CM, AOKP, Paranoid Android, etc. In my opinion he has made a custom script that can be used on most kernels, not locked into Touchwiz, making this his Original Android Development, right? That's just my opinion, once again thanks OP for bringing new development and as you said sharing with everyone else!
Anyone got any good recommendations for settings on the stock kernel? I haven't really messed with it because coming from the Gnex bot the performance and battery life of this phone just blow it out of the wager.
Sent from my SM-N900V using Tapatalk
Gil Smash said:
Anyone got any good recommendations for settings on the stock kernel? I haven't really messed with it because coming from the Gnex bot the performance and battery life of this phone just blow it out of the wager.
Sent from my SM-N900V using Tapatalk
Click to expand...
Click to collapse
What have you as governors and schedulers ?
NorthLight said:
What have you as governors and schedulers ?
Click to expand...
Click to collapse
Stock so row and on demand.
Sent from my SM-N900V using Tapatalk
Gil Smash said:
Stock so row and on demand.
Sent from my SM-N900V using Tapatalk
Click to expand...
Click to collapse
If you have no choice ... Cannot do something.
Have you flashed my scripts ?
If yes type :
Code:
su
Architect
Do a screenshot and post here please.
What is the point to this compared to trickster mod, kernel tuner, set cpu etc etc??

[GPL] [KERNEL] AeroKernel - 09.03.2015

{
"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"
}
Hello guys,
let me present to you my Moto G Kernel. Its based upon the stock Moto G kernel source and was build for the stock ROM.
The main goal for this kernel is to improve battery life while keeping up a reasonable performance.
Features;
Added my own hotplug-driver (disabled mpdecision)
Improved and updated interactive governor with touchboost
Simple ondemand GPU governor
Vibrator control with additions from me
Real Voltage Control
It just works and is stable (on all devices for stock ROM)
Many small improvements e.g. updated subsystems and fixed memory leaks
I tried to keep this kernel as clean as possible with useful features. Always make a backup before installing and if you are coming from
a different kernel keep in mind that you'll need to reflash the stock modules (if changed). This kernel should work for all stock roms (dual sim as well as GPE).
How-To-Install;
be sure to make a backup first
via fastboot; fastboot flash boot /path/to/boot.img or fastboot boot /path/to/boot.img (if you just want to try it without flashing)
via zip; install zip in your favorite recovery
Keep in mind that /system/lib/hw/power.msm8226.so should be renamed or deleted if flashed via fastboot (zip does it automatically).
Download
Changelog
Looking for the CM-Kernel? Head over to this thread!
If you want to tweak it, you can also do with my own app.
If you like this work and want to donate something;
Donate to Quarx
PayPal: [email protected]
---------------------------------------
Donate to Blechd0se
PayPal: [email protected]
Click to expand...
Click to collapse
Enjoy!
How-To-Build:
Go to my Github (kernel as well as ramdisk source are available).
Code:
git clone https://github.com/Blechd0se/kernel-moto-g.git
cd kernel-moto-g
git checkout kitkat-mr2-release-falcon
export CROSS_COMPILE=/path/to/your/toolchains/arm-eabi-4.7/bin/arm-eabi-
export ARCH=arm
make msm8226_defconfig
make -j64
I use googles default 4.7 toolchain as well as 64 jobs, you might change this value depending on your system.
Once build, you'll need to repack the ramdisk.
For repacking the boot.img i use the following;
Code:
mkbootimg --pagesize 2048 --base 0x10000000 --cmdline 'console=ttyHSL0,115200,n8 androidboot.console=ttyHSL0 androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37 vmalloc=400M utags.blkdev=/dev/block/platform/msm_sdcc.1/by-name/utags' --kernel kernel-moto-g/arch/arm/boot/zImage-dtb --ramdisk kernel-moto-g/ramdisk/ramdisk.cpio.gz -o /output/boot.img
How does the hotplug driver work here?
My hotplug driver is based upon @franciscofranco idea to keep minimum two cores online while the screen is on.
In addition to this there are load counters on both of those cpus. If they reach a certain threshold another core gets onlined.
So cpu0 is bound to cpu2 and cpu1 is bound to cpu3 in terms of onlining. If onlined, cpus stay a certain amount of time
online before they consider to eventually go down again. Since hotplugging is kind of an intensive and expensive operation and threads
might be migrated my algorithm always offlines the lowest load core.
If screen is off, there is only one core online.
Here is a quick overview about the hotplug driver tunables;
all_cpus_threshold:
The threshold for the average load of all currently onlined cpus to online the next core. If you lower this value, cores can get more easily online.
hotplug_sampling:
The sampling rate of the hotplug driver. Lower this value and decisions will be made quicker in regards if a core should be onlined or not.
min_online_time:
To prevent core off-/onlining when they are near the threshold. This is the minimum online time for a core.
single_core_threshold:
The threshold for a single core to online another one. For example; if core 1 is at 100% and the average load is above 60% core 3 will get online.
low_latency:
If enabled (1) it let's the hotplug driver react really quickly to short load spikes (100% CPU load) and onlines cpus accordingly.
up_frequency:
The minimum cpu frequency to start hotplug operations. If the current frequency is below this value, no hotplug operations will perform.
Default is the maximum frequency.
battery_saver:
If enabled (1), only one core will stay active as soon as you turn off your screen. If you are getting strange audio quality while the screen is off, try
switching it off via 0. This will let both core stay active during suspend.
Click to expand...
Click to collapse
.
Why do i have to rename/delete this lib?
Because it interferes with my changes to the interactive governor. You can keep it, but it might produce very strange issue. You can just
rename the file if you want to restore it later.
Can i tweak this kernel or do i have to?
Of course you can. You can use any of your favorite kernel tweaker app. I have also made one if you might want to use it, here is the
play store link.
You don't have to tweak it. It ships with well tested values and is already preconfigured.
As always, just enjoy your device.
How can i control the vibrator strength?
This option is not yet available in my kernel app. The actual sys path is; /sys/devices/virtual/timed_output/vibrator/vtg_level
The default value should be 18, the maximum is 31 and the my lowered minimum is 10.
e.g. echo 10 > /sys/devices/virtual/timed_output/vibrator/vtg_level
Coming from a different kernel?
If you come from a different kernel its likely that your modules are overridden. This kernel uses stock modules. You can
use this flashable zip by @justjr to restore your modules.
How to use color control?
Use the following in your terminal; echo 255 230 210 > /sys/devices/platform/kcal_ctrl.0/kcal
First value are reds, second value are greens and last value are blues.
Turn your display off -> on and profit
Very nice! Competition is always welcomed. I'll follow this development. Seems promising so far.
Good to see a second kernel for stock rom.
The vibrator control alone is making me want to switch.
Oh man!, great, it's awesome to have you here developing for Moto G, I'm gonna test your kernel right away, I have a question though, I'm coming from faux kernel, what would be the safe procedure then? You recommend me to re flash the stock images of kernel and system or just install your kernel via recovery it's enough?
[*]Vibrator control with additions from me
Does this mean that we're able to adjust the vibration intensity? If so you're my hero
Nice to see another stock rom kernel xda! I will have an eye to this topic and your development...
Bye Flamey
Gesendet von meinem XT1032 mit Tapatalk
Bleak3993 said:
Oh man!, great, it's awesome to have you here developing for Moto G, I'm gonna test your kernel right away, I have a question though, I'm coming from faux kernel, what would be the safe procedure then? You recommend me to re flash the stock images of kernel and system or just install your kernel via recovery it's enough?
Click to expand...
Click to collapse
I just did this. Hope you did a nandroid backup so you can restore boot and system. Then install this this kernel.
Sent from my XT1034 using Tapatalk
guapinoy said:
I just did this. Hope you did a nandroid backup so you can restore boot and system. Then install this this kernel.
Sent from my XT1034 using Tapatalk
Click to expand...
Click to collapse
I have a backup of stock boot and system already, so, is there any problems of installing over faux kernel?
Bleak3993 said:
I have a backup of stock boot and system already, so, is there any problems of installing over faux kernel?
Click to expand...
Click to collapse
Should be no problems.
Sent from my XT1034 using Tapatalk
Sorry for the question but will this kernel work on GPE Moto G or just the stock from Motorola?
how the heck did you do 64 jobs??? that should of totally blown up your computer and only one i know of that could take that is cyanfox's server. over at drdevs we max out at 32 for one person thats crazy abuse of your computer.
Well, I had to use the backup to recover the wifi modules, then I installed the kernel, and now is everything working perfect. Now, can I configure the vibration vibrator control?
Edit: will there be an OC version?
Hey! Welcome to the club.
I would really like to know
1) which model does it supports (i have xt1033, quarx should be having tge same)
2) which rom does it supports (stock ot aosp)
Very good blech, nice to see you developing for the Moto G.
Would like to try the kernel, but unsure wich .imgs I should flash to get stock kernel and wifi modules back, coming from faux, as nobody has provided any wifi modules files yet (not in faux kernel thread). I don't have a backup with stock stuff, my bkps also have faux modules on it.
abhifx said:
Hey! Welcome to the club.
I would really like to know
2) which rom does it supports (stock ot aosp)
Click to expand...
Click to collapse
Stock
cool
Thank you for this kernel, does not have choice for the stock, now have a choice, the other custom kernel for stock having problems autonomy at the moment, so I'll test it
And not pay to be able to control the kernel is really appreciable, thank you
So... I know it kinda has been answered already, but can anybody give a step by step guide how to flash this most effectively over faux kernel?
Do I just have to flash stock modules and kernel via mfastboot before fishing the zip file for this kernel via TWRP?
Where can I find those files?
I am on stock German version btw...
Gesendet von meinem XT1032 mit Tapatalk
confirmed not working on dual sim XT1033.
have to wait for a kernel which works on stock XT1033
Bleak3993 said:
Well, I had to use the backup to recover the wifi modules, then I installed the kernel, and now is everything working perfect. Now, can I configure the vibration vibrator control?
Edit: will there be an OC version?
Click to expand...
Click to collapse
The sys path is; /sys/devices/virtual/timed_output/vibrator/vtg_level
Default value should be 18, the maximum is 31 and my lowered minimum is 10. I'll add this later to the startpost
About OC; not sure yet, i dont feel its necessary, have to experiment with it.
Cameron581 said:
how the heck did you do 64 jobs??? that should of totally blown up your computer and only one i know of that could take that is cyanfox's server. over at drdevs we max out at 32 for one person thats crazy abuse of your computer.
Click to expand...
Click to collapse
I always use -j64, linux can handle it pretty nicely. It wont slow down the whole system, SSDs help a lot
abhifx said:
confirmed not working on dual sim XT1033.
have to wait for a kernel which works on stock XT1033
Click to expand...
Click to collapse
Could you explain this a little bit more? As far as i know kernel is the same for all devices. The only difference could be in ramdisk which is easily fixable.
Are you using motos stock rom?
Gesendet von meinem Nexus 7 mit Tapatalk

[DISCONTINUED] [KERNEL][LP] [5.0.2] | Wake Gestures | GPU OC | CPU OC

{
"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"
}
This is the original HTC kernel for Butterfly s ​ My Butterfly S project stops here.
Today I changed the rear camera (due to the purple issue), and after I closed the phone no way to switch it on, I reopened the shell and after a long search I've found a little flat cutted (the one fron the power on button).
It means to change the mainboard, and I have no intention to make this job.
Just wanna say thanks to anyone who wrote to me along this months.
Now I will move on m9.
Good luck and long life to Butterfly S, still one of the best phones.
Informations :
Stock 5.0.2 HTC Kernel rel. 3.4.10
Giampa's Kernel for Android 5.0.2
Source: GitHub
Compiler Toolbox: Linaro_arm-cortex_a15-linux-gnueabihf 4.7.4.
Kernel Version: 3.4.10
defconfig: dlxp_ul_defconfig
Supported Devices :
Daily use on DLXP_UL
DLXP_U you just try and let me know (got a few positive feedbcaks)
Supported Roms :
Still 100% working (compass too) on stock and modified ROM 5.16.709.4 (thanks to Migascalp)
About others ROMs you just try and let me know.
Features :
Wake gestures support.
GPU Overclock.
CPU Overclock.
USB Fastcharge.
ExFAT support.
Perflock removed.
Changelog :
Code:
1.0.0
- Initial release
1.1.0
- Added simple GPU Governor
- Added GPU Overclock
1.2.0
- Added CPU Overclock
- Added more CPU min frequncies
1.2.1
- Added SmartassV2 & Lulzactive CPU Governors
1.2.2
- Removed 2214 Mhz Overclock
- Changed voltage range to allow 2106 Mhz full operative
1.2.3
- Removed Back Button wakes the phone bug (what a fight!)
- Added USB Fastcharge
- Recompiled with Linaro
1.2.4
- Added advanced USB Fastcharge
- RAM optimization
- ExFAT support
1.2.5
- Perflock removed (bye bye, not gonna miss you)
- Wake gestures refined (more sensitive and now is possible to set sweep vibration)
Downloads :
in attachments
zImage_XXX: if you want to play with your own boot.img repacking
boot1_XXX.img: just flash it with fastboot: fastboot flash boot bootXXX.img
Don't forget to make a Nandroid backup before installing
Credits :
@xXminiWHOOPERxX - I really learned many things just exploring your kernel source code, 'twas a big inspiration for me.
@flar2 - You made a fantastic job with your Sweep2wake, Doubletap2wake & Wake Gestures.
@show-p1984 - You made a fantastic job with your Sweep2wake project and with your Ville perflock hack.
@Matrix}{ - For your competence.
To anybody who wants to start by himself to add wake gestures to a kernel I sugget to look at this Matri}{ commit:
AddWakeGestures
It's a perfect track for any beginner
Wake gestures support
You can manage them with Sense 6 Toolbox or Wake Gestures, both are Xposed Framework modules and Mr. Google will help you to find them.
GPU Governor & Overclock
At this point init.d support is a must, stock roms don't have it, I used "Universal init.d Support" from the market and it made its job to add the support.
To set the GPU max clock freq use the following lines in an init.d script (could be /etc/init.d/99bootGPU with 755 permissions)
Code:
echo XXXXXXXXX > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk;
chmod 444 /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk;
Values for XXXXXXXX are:
585000000 558000000 531000000 504000000 490500000 477000000 450000000 409500000 320000000 200000000 128000000
To set the governor use the following line:
echo "governortype" > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/pwrscale/trustzone/governor;
Values for "governortype" are:
simple
ondemand
performance
powersave
Let's test and feed back to me.
CPU Overclock & more CPU min. frequencies
Ok, this is a minefield, so I must be clear:
We are playing with Krait 300 CPU frequencies and voltage, apply these changes only if you have experience on this matter at your own risk and responsibility, I'm not responsible about any damage at your phone.
I added 2 overfrequencies:
1998 Mhz
2106 Mhz
and 4 minum frequencies:
81 Mhz
135 Mhz
189 Mhz
270 Mhz
You can set these values with SetCPU or 3C CPU Manager
System seem stable, but please test and feed back to me.
>1.2.2 shows a sensible performance improvement
SmartassV2 & Lulzactive CPU governors
You can set these values with SetCPU or 3C CPU Manager
Advanced USB Fast charge
There are two settings to play with in /sys/kernel/fast_charge/
- force_fast_charge:
0 - disabled (default)
1 - substitute AC to USB unconditional
2 - custom
- fast_charge_level
values to set are: 500 700 900 1100 1300 1500 (mA)
use an init.d script, I don't know if there are APKs who can manage these settings.
ExFAT
It's managed as module, so use it only if you need.
1) Copy exfat.ko in /system/lib/modules
2) Change permission in 664
3) add this line in your favourite init.d script: insmod /system/lib/modules/exfat.ko
My Antutu score
​
Reserved
thank you for sharing I test as soon
Envoyé de mon HTC One M9 en utilisant Tapatalk
Can work smoothly on insertcoins 7.0.7. Bravo new dev!
One thing found, compass not working under insert coins 7.0.7 rom.
dioooi said:
One thing found, compass not working under insert coins 7.0.7 rom.
Click to expand...
Click to collapse
Yep, and that's why Mini's Kernel has the same problem in stock ROM, different drivers between ROM and kernel.
If you agree I could try to share .ko modules compiled with kernel, to replace the ones in IC 7.0.7., just to try.
I'll do it soon.
Edit:
Ok, here are the modules, just unzip, push to /system/lib/modules and set permissions.
If 'twill work I'll add them to main post.
Thanks.
Slán!
foggydew88 said:
Yep, and that's why Mini's Kernel has the same problem in stock ROM, different drivers between ROM and kernel.
If you agree I could try to share .ko modules compiled with kernel, to replace the ones in IC 7.0.7., just to try.
I'll do it soon.
Slán!
Click to expand...
Click to collapse
Sure no harm to try!
Seems to work fine for me with stock modules.
Rom base 5.16.709.3 Sense 7 and Wake Gestures by @flar2
hi foggydew88,
any idea to add the GPU overclock option? can i just copy n paste from the elementalX GPU setting (build.config) into mini's kernel or your kernel? any corruption will happen?
shiropetto said:
hi foggydew88,
any idea to add the GPU overclock option? can i just copy n paste from the elementalX GPU setting (build.config) into mini's kernel or your kernel? any corruption will happen?
Click to expand...
Click to collapse
Reference to GPU I don't know, but for CPU oc there's to play with some driver under cpufreq and mach-msm, I'm still in research stage but 'twill be my next step, our phone is quite fast enough, but I would like the see its limit.
Slán!
Sent from my HTC Butterfly s
foggydew88 said:
Reference to GPU I don't know, but for CPU oc there's to play with some driver under cpufreq and mach-msm, I'm still in research stage but 'twill be my next step, our phone is quite fast enough, but I would like the see its limit.
Slán!
Sent from my HTC Butterfly s
Click to expand...
Click to collapse
For CPU overclock, stock speed best for me. Only GPU is my consideration. Because I playing some HD games between butterfly S n Note2 and found that graphic speed smoothly n better than butterfly S (check the spec between note2 n butterfly S, of coz butterfly S better). But, My Butterfly S playing any games also lag. Donno y...
Sent from my HTC Butterfly s using xda premium
You're right, I will check.
Added in the to do list
Sent from my HTC Butterfly s
hi foggydew88,
does this kernel support FAT32 or exfat?
shiropetto said:
hi foggydew88,
does this kernel support FAT32 or exfat?
Click to expand...
Click to collapse
FAT32 supported, exfat as module, as HTC standard defconfig.
when I press the back button not slide yet ,901e wake up, why? stock 5.0.2 rom use gp kernal. Button panel locks to s2w after this distance -> http://forum.xda-developers.com/showthread.php?t=2662415 I also have one x ,and flash the kernal ,there' no problem,i need to slide to second button,then the device wake up . Thanks for your effort to this kernal!!
kimi996 said:
when I press the back button not slide yet ,901e wake up, why? stock 5.0.2 rom use gp kernal. Button panel locks to s2w after this distance -> http://forum.xda-developers.com/showthread.php?t=2662415 I also have one x ,and flash the kernal ,there' no problem,i need to slide to second button,then the device wake up . Thanks for your effort to this kernal!!
Click to expand...
Click to collapse
In think it could be logo2wake related, the wake gestures driver that I used in this kernel is M7 derived, I will check.
Slàn.
kimi996 said:
when I press the back button not slide yet ,901e wake up, why? stock 5.0.2 rom use gp kernal. Button panel locks to s2w after this distance -> http://forum.xda-developers.com/showthread.php?t=2662415 I also have one x ,and flash the kernal ,there' no problem,i need to slide to second button,then the device wake up . Thanks for your effort to this kernal!!
Click to expand...
Click to collapse
I tried to solve this little annoying bug phishing lot of codes, from M7 (old versions too) bug remains, from OneX as you suggested code is too different (at least for my knowledge) and touchscreen wont work after code insertion.
Sorry but at this moment I spent too many time on it and no solution, but all the rest of wake gestures seems to work fine and I found no other bugs yet.
If someone has some idea or input on it I will be glad to restart to work on it, but now I will start to work on todo list.
Cheers.
Anyway, thanks for your help!!
Please fix bright screen when pressing the back button
Very strange, but installing v1.2.2 to 7.0.7 IC, phone on butanimation does not start ...

[KERNEL]Skin1980's G Watch Urbane Kernel

Hi guys, here is my kernel for the G Watch Urbane.
Features:
- SELinux permissive;
- Autoroot script;
- init.d support;
- increase vibration duration ( not strength cause it's already set to 90 and i don't want to kill the vibrator with wrong values);
- unlocked all core for better performance and also added the mpdecision binary for the CPU hotplug ( thanks to @invisiblek that used it in his G Watch boot image);
- raised max cpu freq to 984Mhz for a good compromise between performance and battery life;
- removed GPU freq limitation and set GPU governor to simple_ondemand;
- added Smartmax governor and set it as default;
- various ramdisk changes.
Changelog:
Version 1.5:
- fixed autoroot script;
- added fiops scheduler and set as default;
- added intelli_plug from faux123 and set it in eco mode.
Version 1.5.1:
- fixed a bug with autoroot script that prevent the sideload of apks
Version 1.6:
- added busybox
Version 2.0:
- added kppd from @savoca to control screen parameter ( RGB channel and other things ),
see HERE for more details
- added 3 script to simplify the use of kppd:
1- kppd-configure: to configure and try your settings;
2- kppd-on: make an init.d script to load you kppd settings at boot;
3- kppd-off: turn of auto boot of the script above.
Version 2.5:
- enabled interactive governor and enabled it by default ( a way more responsive then SmartMax and also fix the slow / unrensponsive wake up);
- added Power Suspend driver;
- fixed intelliplug / screen off profile ( now works nicely, while screen off only 1 core enabled and max 300 Mhz ).
***********************************************************************************************************************
To use this kernel you have to unlock your bootloader. This mean that the device will be factory resetted.
To try the kernel ( will be resetted to stock after a reboot ):
Code:
adb reboot bootloader
fastboot boot bass-skin1980-1.0.img
To flash the kernel:
Code:
adb reboot bootloader
fastboot flash boot bass-skin1980-1.0.img
fastboot reboot
tnx to @invisiblek ( i took some ideas from his G Watch kernel ) @Chainfire
Source: https://github.com/Skin1980/bass
Nice work!
I'm wondering if this would be useable on G watch R as they are so similar?
pablo11 said:
Nice work!
I'm wondering if this would be useable on G watch R as they are so similar?
Click to expand...
Click to collapse
Nope, i'm sorry but the dtb are different. BTW you have a nice kernel from @intersectRaven
Thanks,
Yes indeed - Raven's kernel is fantastic. I was just curious as I always am
- unlocked all core for better performance and also added the mpdecision binary for the CPU hotplug ( thanks to @invisiblek that used it in his G Watch boot image);
Click to expand...
Click to collapse
How many cores are unclocked now?
- raised max cpu freq to 984Mhz for a good compromise between performance and battery life;
Click to expand...
Click to collapse
As far as I know according to specs default max freq is 1,2Ghz. What do you mean "raised to 984"?
FireBlast said:
How many cores are unclocked now?
As far as I know according to specs default max freq is 1,2Ghz. What do you mean "raised to 984"?
Click to expand...
Click to collapse
1- 4 core
2- you are right but its lowered to ~700Mhz by default.
Skin1980 said:
1- 4 core
2- you are right but its lowered to ~700Mhz by default.
Click to expand...
Click to collapse
Ok I'm trying this kernel by the command "fastboot boot bass-skin1980-1.0.img" for now, let me see how it goes...
Edit: After some large minutes waiting.... Bootloop...
Edit 2: Tried again... and again... bootloop... Supposedly all done as it should...
{
"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"
}
black nebur said:
Ok I'm trying this kernel by the command "fastboot boot bass-skin1980-1.0.img" for now, let me see how it goes...
Edit: After some large minutes waiting.... Bootloop...
Edit 2: Tried again... and again... bootloop... Supposedly all done as it should...
Click to expand...
Click to collapse
First time i did the same and got bootloop.
I restarted the watch and let it boot. I did complet setup. Rebooted in bootloader and flahed the kermel. After that watch booted normally.
Ofcourse i just fastboot boot bass-skin1980-1.0.img just for testing.
Wi-Fi does not work. It does not show/find any hotspots and when it disabled it i can not turn it back on.
cerisu said:
Wi-Fi does not work. It does not show/find any hotspots and when it disabled it i can not turn it back on.
Click to expand...
Click to collapse
I'm testing a new version and WiFi is working. I added also intelliplug from faux123 that seems to work better then mpdecision. Will update soon.
cerisu said:
First time i did the same and got bootloop.
I restarted the watch and let it boot. I did complet setup. Rebooted in bootloader and flahed the kermel. After that watch booted normally.
Ofcourse i just fastboot boot bass-skin1980-1.0.img just for testing.
Click to expand...
Click to collapse
Ok got it working, thanks to @Skin1980 :good::highfive:
Although another version was needed.
For now it seams snapier... And it seams also battery friendly...
I'm wanting to give this a shot but for some reason I can't get my watch to connect via ADB. Is there something else I need to do other than enabling debugging?
New kernel is up guys... test if you can
Guys sorry but i made a little mistake with the latest kernel that prevent the apps sideload on the watch.
In order to get all working again please follow this :http://forum.xda-developers.com/wat...guide-return-to-stock-g-watch-urbane-t3213603 to restore the watch, and then flash the 1.5.1 version that fix all.
Thanks a lot and sorry again
EDIT: You can only flash system partition and the new kernel without hard reset. All will be fixed.
Version 1.6:
- added busybox
It works , Thank you for your support
Nice! Any apps for controlling kernel settings available for Android wear?
slebit said:
Nice! Any apps for controlling kernel settings available for Android wear?
Click to expand...
Click to collapse
Kernelauditor4wear
http://forum.xda-developers.com/android-wear/development/app-kernel-audiutor-4-wear-t3126122
I finally got this up and running. I'm looking forward to putting it through its paces. So far is it noticeably snappier. Thanks again!
Lockett said:
I finally got this up and running. I'm looking forward to putting it through its paces. So far is it noticeably snappier. Thanks again!
Click to expand...
Click to collapse
You are welcome... Now need to cook a good rom

Categories

Resources