Let me present you the first overclocked HPH kernel!
It is based on original kernel from HPH firmware v1.4.1, so it has all the tweaks and added features to that date. The kernel is not recompiled with source code from other manufacturers or generic RockChip SDK, so everything is in there and you loose nothing (tweaks, fixes, mods, other features). It should also work with any firmware after v1.4.1, but you'll probably loose fixes from that version afterwards. That should not be a biggy for most people, since even I don't notice what's new between firmware revisions.
Since Nagrace distribute their kernels inside boot.img file together with a resource file, I suggest overclock procedure to be flashed that way. And it's even simplier to do the whole procedure like that, opposed to the case when these files are separated. It should work on both 2GB and 4GB models.
In order to overclock your HPH device, you'll have to extract the boot.img file from downloaded archive, and flash it to your device. The most comfortable way I found is using Flashify (root needed ofcourse!) which you can do it in just a few clicks. It's that simple! You don't even have to touch your device and soft-brick it dozens of time like I did lol!
For those who use other custom ROMs, and have kernel and resource files outside boot.img, you'll have to install RockChip drivers and flash kernel.img and resource.img with AndroidTool, or use any method that is most suitable for you (Terminal app with dd command, ADB, etc). Please note that I didn't tested these files as my firmware has everything inside boot.img file, but these files have the same modifications, so they also should work without any problem. Please report if anything doesn't go as it should.
So... These are the things which were modified:
- CPU safety frequency increased, so maximum CPU clock is possible (thanks to Sam from Ugoos for providing invaluable info to make this possible!)
- CPU frequency increased from [email protected] -> 2.21Ghz@1.40V
- DDR frequency increased from [email protected] -> 744Mhz@1.25V
- GPU frequency increased from [email protected] -> 625Mhz@1.25V
Since I'm Windows-environment oriented, I didn't have the luxury like other Linux-minded enthusiasts, so I couldn't recompile the resource file (akka. DTB or "second" file) and repack it together with the kernel into boot.img with ported tools I found on the internet. So the resource file still doesn't have other scalable frequencies on top of frequency tables, and only the top one was modified like it is written above.
I will try to set up these frequency tables proportionaly in next v2 version, so for example, the CPU could work either at 1.8/2.0/2.2Ghz, and not like now at 1.7Ghz or 2.2Ghz with nothing inbetween (frequencies upto 1.7Ghz are all stock ones). But that should not be a big problem, since most apps won't see a difference, and if apps require the most processing power, they will work @2.2Ghz anyway, and overclocking is all about that, isn't it?
In the next version, I'm also planning to remove GPU limit, since I see much info on the internet that cores are able to work even @700Mhz. But that frequency is mentioned mostly for MP2 version of the Mali-T764 chip, which @700Mhz probably don't generate so much heat compared to HPH's MP4 version (4 cores versus 2 cores). I'll need to investigate that futher. Also I'll try to increase DDR speed and tweak voltages a bit. Not that I'm worried about power consumptions, but why juicing overclocked components with over-voltage if they don't need it so much? That way it will prolong their life too.
Results go like this (stock -> overclocked):
3DMark: 12.550 -> 17.450 (+39%)
3DMark Extreme: 7.200 -> 10.050 (+40%)
AnTuTu: 38.400 -> 46.750 (+22%)
AnTuTu 3D: 11.500 -> 14.700 (+28%)
GFXBench (T-Rex scene) now runs in solid 25 fps. Finaly, lol!
Vellamo tests (stock -> overclocked):
Metal: 1.448 -> 1.722 (+19%)
Multicore: 1.939 -> 2.202 (14+%)
Opera 27: 3.929 -> 4.821 (23+%)
I just need to say these Vellamo bench tests are way ahead of all top brand top model smartphones! So OnePlus One, LG G3, HTC One M8, Samsung Galaxy S5, Xiaomi Mi4, all of them are like second or third league lol! All of the scores, graphs and ranks can be found below in the attachment section.
Stability tests are rock solid. Not a single hichup, freeze, or crash. Only a few soft-bricks in the process lol. Using stock heatsink and active colling, temperature never went above 64°C, but such cases are rare, and last only for short periods of time, like 10 seconds or so. Just to mention, Ugoos version with the cooler doesn't even spin at this peek temperature, so it's nothing to worry about.
Last but not least, I really need to say this:
!!! YOU DO ALL OF THIS AT YOUR OWN RISK !!!
So if your box goes "puff!" followed by a white smoke, please don't call me. Also, if it breaks your 101" TV screen, starts walking around your house insulting your family, or date with your girlfriend - not my call (but she can call me). If you don't know what overclocking is, or how flashing files works, and you're not aware of all the potential problems that might occur, and how to recover from them - this really isn't my problem. It's yours only. And afterall, be aware that overclocking voids your warranty! Any tampering with electronic components in a way they were not made to be operating, will shorten their e-life.
So, at these high clocks, some sort of cooling is a must! I've modded both my case and the cooling system, and it copes really great with higher clocks. You can take a look at it here. It's my "Lunar Lander" as one of the forum member called it, but now I made v2 version with better air flow and cool looks (new pictures will come soon when I find some time to take a few shots).
Download links: MediaFire OR Mega
Enjoy!
Comment