[Galaxy Tab 2 7" Android Development] ketut.kumajaya:
Just opened a new thread for my masterpiece work on Galaxy Tab 2. Enjoy it and don't forget to press my Thanks button :D

PhilZ Touch attached in post #1 has a "red" on screen navigation bar in secondary recovery to distinguish between primary and secondary :laugh:

08/08/2013: Kernel for stock 4.2.2 Developtment Secret

If you want to build your own kernel for stock 4.2.2, this is the development secrets how to fix CPU frequency jumping to maximum available frequency, how to fix slow graphics issue, how utilize the new ducati firmware and increase the RAM space, how to fix hardware accelerated media problem and how to fix WiFi tethering issue.

Kernel source: http://github.com/kumajaya/android_kernel_samsung_espresso10/tree/cm-10.1-blackhawk

Samsung kernel update: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=p3110

Samsung exFAT source: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=exfat

How to fix CPU frequency jump to maximum available frequency (1.52GHz, overclock version) on boot

Rename /system/lib/hw/power.default.so to /system/lib/hw/power.default.so.bak, copy power.piranha.so from NEXT kernel 1.8.2 package to /system/lib/hw

How to fix slow graphics issue

This solution authored by [MENTION=3208754]codeworkx[/MENTION] 8 moths ago but disabled by default: https://github.com/kumajaya/android...mmit/0c6d1a53f1a51b588786b168a48e2566f8a49065 Enabling both FB_OMAP2_VSYNC_SEND_UEVENTS and FB_OMAP2_VSYNC_SYSFS solve this problem

How utilize the new ducati firmware and increase the RAM space

How to fix hardware accelerated media problem

How to fix WiFi tethering issue

If you use above information, proper credit must be given including a clear text about this solution.

21/09/2013: OMAP PowerVR 3D GPU Control

There some interface inside /sys/devices/platform/omap/pvrsrvkm.0/sgxfreq:

frequency interface to access the current GPU frequency (153600000/307200000/384000000)

frequency_list interface to access supported GPU frequencies (153600000 307200000 384000000)

frequency_limit interface to access the GPU maximum frequency limit (default: 307200000). Writeable mean this code inside the pvrsrvkm kernel module, the GPU maximum frequency controllable

governor interface to access the current GPU governor (userspace/on3demand/activeidle/onoff)

governor_list interface to access supported GPU governor (userspace on3demand activeidle onoff)

The upcoming version of Android Tuner (0.10.2) support OMAP GPU controls.

21/09/2013: NEXT 2.0.1

As I mentioned before, I still continued cm-10.2 branch kernel development. This branch is the source code of NEXT 2.0, I've added overclock support but limited at 1.2GHz CPU and 384MHz GPU. OMAP GPU controls support applied as gpu_oc interface replacement. Kernel attached here as blackhawk-next-kernel-2.0.1-p31xx.zip .

Changelog:

Rewriting overclock code: https://github.com/kumajaya/android...mmit/35e0c0455cb7ae4beb50375c5873b328a76a1087

Add sysfs interface to store GPU frequency limit: https://github.com/kumajaya/android...mmit/738061b30d2278d3b51b341bc2597dad300f4e47

Limit GPU frequency to default on boot: https://github.com/kumajaya/android...mmit/8a6933cf6565b5587db6a2a5ce7b1207807ab701

Xpad force feedback support disabled

WARNING: This kernel only for device that can handle 1.2GHz CPU and 384MHz GPU frequency.