[3Kernel] [13/10] Tkymgr & MIUI & Th [2.3 stock+unlock & MIUI & CM7] [team JP]

Search This thread

ThJap

Retired Recognized Developer
Jun 1, 2011
733
1,577
Osaka
[3Kernel] [13/10] Tkymgr & MIUI & Th [2.3 stock+unlock & MIUI & CM7] [team JP]

Donate list:
Thank you very much Z & J & all FreeXperia team!!
We can't build working without you:p

We are getting happy life to vist XDA.
we can build more more more better working.
If you feel great, pleaze give us some beers !!
jerpelea , zdzihu , Tkymgr

X6g32

Thanks to DooMLoRD share with me VDD control source

I already tried all scheduler. Noop or deadline get best performance another are bad.
So I never include them for light kernel.

My kernel exclude don't need CPU government for more light & smooth.
I otimized that CPU ondemand works like a interactive government, you can see below CPU working time.

picture.php


Latest info:
[Oct 12]
Code:
[URL="http://db.tt/ai1mJAI"] kernel changelog [/URL]

#029e release
a	small update compiler
b	small update compiler
	backport 2.6.31 sched
	change default scheduler to Sio
	disable some configs
	MDP_HW_VSYNC MAGIC_SYSRQ
c	some files backport from 2.6.32 (thanks to tkymgr)
	add some freqs and default voltage
		 128000-1000
		 384000-1000
		 576000-1050
		 768000-1150
		 998400-1300
		1075000-1300
		1113600-1325
		1152000-1350
		1190400-1375
		1228800-1400
d	GCC 4.6.2 106816
	enabled some filesystem config
	modify init.rc, hw_config.sh
	disable NTFS file system
	up touch respons till Maximum it can boot
	backport some sources from .32
	change default CPU governor to smartassV2
e	GCC 4.6.2 106821
	update jhash to version3
	tweak slab max size

#028
a	small update compiler linaro prerelease
b	touch feeling up
c	fix panel sync
d	fix video response up
	tinyRCU
	add some freqs and default voltage
		 128000-1000
		 384000-1000
		 576000-1050
		 768000-1150
		 998400-1300
		1075000-1300
		1113600-1325
		1152000-1350
		1190400-1375

#027
a	turn off VIPC, elf core, COMPAT BRK
	tweak compiling v2
b	tweak compiling v3
	ecc on
	fix lazy tethering enable
c	update mutex adaptive spin
f	tweak init.rc
	1.15GHz, 1.19GHz OC enable
	set default 998MHz CPU speed
	cahnge touch pad maxspeed hz to 2000000
	compiler small update
g	config tweak
	battery fix
	speed up
	compiler small update
h	treeRCU
	add some freqs and default voltage
		 128000-1000
		 384000-1000
		 576000-1050
		 998400-1300
		1075000-1300
		1113600-1325
		1152000-1350
		1190400-1375
		If you need downvolt, use this app or edit /system/etc/init.d/13vdd_levels by yourself

#026
	memcopy
	disable fsync syscall
	pmem cache flush
	TINY RCU
	yaffs2 optimize
	disble some configs
	speeeeeed up android さらに速く
	native suppport ext3, ext4, ntfs (read & write), cifs, nls_utf8, CPU governor, scheduler, モジュールやめました
	speed up booting 起動速く
	battery fix 電池持ちちょっとup
h	bluetooth update (less lags when it uses bluetooth)
i	CPI idle, IP compression, on. change sleepmode 電池持ちに関わるか?
	included ramzswap driver into kernel (no need ramzswap.ko)
j	pipe.c tweak
	msm_nand.c
	CPI idle off
k	cahnge touch pad maxspeed hz to 4000000
	v_back_porch 27, v_front_porch 1
	yaffs2 update to .35
	compiled optimizing for ARM7
l	up spi max clock
m	touch driver fix タッチ感度アップ

Downloads:

you can adjust CPU voltage by yourself to edit /system/etc/init.d/13vdd_levels

fWxeG
2.3Th_kernel_029: via xrecovery

Th_min_voltage4: I got a minimum CPU voltage. If not booting, try to do down voltage.

For developers
when kernel booting, run-parts is auto-running at once!
put your script in /system/etc/init.d !!

my Github

fWxeG
Give me beer!!!! or one more xperia!!!!
X6g32
 
Last edited:

tkymgr

Senior Member
Nov 11, 2010
92
418
Narashino
www.gorochan.net
[20/09/2011] Test release !

FreeKernel mod4.05.2 for SE 2.3.3 & FreeKernel mod4.05N.2 for SE 2.3.3

"N" is Normal Version, means without OC/UC/UV :p

modules
===================================================
compcache module for 4.05
tun module for 4.05


if u use comcache, read here! not automatically load!

My kernel sources are here !

My newest Kernel is here !

Now I work to merge arc kernel ;)

specification
mod 4.05.2
- fixed wifi power off issue
mod 4.05.1
- fixed some header files (backport 32)
- add KernelConfig "QSD8X50_OVERCLOCK"
- compiled for gcc 4.5.2
mod 4.05
- fixed cpufreq driver (backport .31)
mod 4.04
- fixed cpu governor 'ondemand' (backport .30)
- fixed cpu governor 'interactive' (backport .32)
- fixed cpu governor 'smartass' (backport .32)
- fixed cpu governor idling function
mod 4.03
- add compcache patch
- used Tiny RCU (backport .30)
mod 4.02
- add fps uncap fix
- add cpufreq governor "smartass" (Thanks AnDyX)
mod 4.01
- fixed in-call-valume increased (Thanks Z)
- replace miniloader of FreeXperia (Thanks J & FreeXperia Team)
- add cpufreq governor "interactive"
mod 4.00
- newset kernel sources (Thanks J)
- over & under clocked (freq 128-1113)
- under voltages
- support ext3,ext4 filesystem
- enabled swap
I made this kernel with using Z's and AnDyX's work :p

For developers

when kernel booting, run-parts is auto-running at once!
put your script in /system/etc/init.d !!

old list:
FreeKernel mod4.05.1 for SE 2.3.3
FreeKernel mod4.05N.1 for SE 2.3.3
FreeKernel mod4.05 for SE 2.3.3
FreeKernel mod4.05N for SE 2.3.3
FreeKernel mod4.04 for SE 2.3.3
FreeKernel mod4.04N for SE 2.3.3
compcache module for 4.04
FreeKernel mod4.02 for SE 2.3.3
FreeKernel mod4.00 for SE 2.3.3

Cheers,

tkymgr
 
Last edited:

hrsy96

Member
Nov 12, 2010
39
59
Nara
Last edited:

Z3US911

Senior Member
Jan 10, 2011
1,052
147
Delhi
HS!!

we got 2 new kernels!!

btw, what's the difference between this kernel and zKernel...???
 

lzyllp

Senior Member
Dec 30, 2010
601
236
fuzhou
We need FPS uncap in kernel?
We know the Z has been uncap the FPS without kernel
but the latest Zkernel also have this feature
We need this in your kernel?It have some different than before?
 

Prodigy

Senior Member
Apr 13, 2011
1,109
364
Melbourne
We need FPS uncap in kernel?
We know the Z has been uncap the FPS without kernel
but the latest Zkernel also have this feature
We need this in your kernel?It have some different than before?

This uncap is in kernel level wheras fps uncap was a hack that was a ROM level.

Difference in theory but the same when you use it.
 
  • Like
Reactions: tkymgr

kaisan1

Senior Member
Feb 9, 2011
460
77
Vadodara
tested tkymgr 4.00 kernel on wolf's 4.0 rom..

report uptil now..

-fast as hell
-stable as heaven
-no lags
-wifi works
-wifi tether works
-fps 54
-deep sleep works
-stock camera works fully with auto focus
-stock videocam works

still testing..

but only 128 mhz and 1113 mhz frequency are used mostly.. i think an interactive governer is needed to make it more battery friendly..!!

fingers crossed for future releases..!

my daily thanks limit exceeded because so much development is going on.. so a HUGE THANKS to you !!:D
 
Last edited:
  • Like
Reactions: leechgod27

lzyllp

Senior Member
Dec 30, 2010
601
236
fuzhou
tested on wolf's 4.0 rom..

Report uptil now..

-fast as hell
-stable as heaven
-no lags
-wifi works
-wifi tether works
-fps 54
-deep sleep works

still testing..

But only 128 mhz and 1113 mhz frequency are used mostly.. I think an interactive governer is needed to make it more battery friendly..!!

Fingers crossed for future releases..!

My daily thanks limit exceeded because so much development is going on.. So a huge thanks to you !!:d

4.00 or 003?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 71
    [3Kernel] [13/10] Tkymgr & MIUI & Th [2.3 stock+unlock & MIUI & CM7] [team JP]

    Donate list:
    Thank you very much Z & J & all FreeXperia team!!
    We can't build working without you:p

    We are getting happy life to vist XDA.
    we can build more more more better working.
    If you feel great, pleaze give us some beers !!
    jerpelea , zdzihu , Tkymgr

    X6g32

    Thanks to DooMLoRD share with me VDD control source

    I already tried all scheduler. Noop or deadline get best performance another are bad.
    So I never include them for light kernel.

    My kernel exclude don't need CPU government for more light & smooth.
    I otimized that CPU ondemand works like a interactive government, you can see below CPU working time.

    picture.php


    Latest info:
    [Oct 12]
    Code:
    [URL="http://db.tt/ai1mJAI"] kernel changelog [/URL]
    
    #029e release
    a	small update compiler
    b	small update compiler
    	backport 2.6.31 sched
    	change default scheduler to Sio
    	disable some configs
    	MDP_HW_VSYNC MAGIC_SYSRQ
    c	some files backport from 2.6.32 (thanks to tkymgr)
    	add some freqs and default voltage
    		 128000-1000
    		 384000-1000
    		 576000-1050
    		 768000-1150
    		 998400-1300
    		1075000-1300
    		1113600-1325
    		1152000-1350
    		1190400-1375
    		1228800-1400
    d	GCC 4.6.2 106816
    	enabled some filesystem config
    	modify init.rc, hw_config.sh
    	disable NTFS file system
    	up touch respons till Maximum it can boot
    	backport some sources from .32
    	change default CPU governor to smartassV2
    e	GCC 4.6.2 106821
    	update jhash to version3
    	tweak slab max size
    
    #028
    a	small update compiler linaro prerelease
    b	touch feeling up
    c	fix panel sync
    d	fix video response up
    	tinyRCU
    	add some freqs and default voltage
    		 128000-1000
    		 384000-1000
    		 576000-1050
    		 768000-1150
    		 998400-1300
    		1075000-1300
    		1113600-1325
    		1152000-1350
    		1190400-1375
    
    #027
    a	turn off VIPC, elf core, COMPAT BRK
    	tweak compiling v2
    b	tweak compiling v3
    	ecc on
    	fix lazy tethering enable
    c	update mutex adaptive spin
    f	tweak init.rc
    	1.15GHz, 1.19GHz OC enable
    	set default 998MHz CPU speed
    	cahnge touch pad maxspeed hz to 2000000
    	compiler small update
    g	config tweak
    	battery fix
    	speed up
    	compiler small update
    h	treeRCU
    	add some freqs and default voltage
    		 128000-1000
    		 384000-1000
    		 576000-1050
    		 998400-1300
    		1075000-1300
    		1113600-1325
    		1152000-1350
    		1190400-1375
    		If you need downvolt, use this app or edit /system/etc/init.d/13vdd_levels by yourself
    
    #026
    	memcopy
    	disable fsync syscall
    	pmem cache flush
    	TINY RCU
    	yaffs2 optimize
    	disble some configs
    	speeeeeed up android さらに速く
    	native suppport ext3, ext4, ntfs (read & write), cifs, nls_utf8, CPU governor, scheduler, モジュールやめました
    	speed up booting 起動速く
    	battery fix 電池持ちちょっとup
    h	bluetooth update (less lags when it uses bluetooth)
    i	CPI idle, IP compression, on. change sleepmode 電池持ちに関わるか?
    	included ramzswap driver into kernel (no need ramzswap.ko)
    j	pipe.c tweak
    	msm_nand.c
    	CPI idle off
    k	cahnge touch pad maxspeed hz to 4000000
    	v_back_porch 27, v_front_porch 1
    	yaffs2 update to .35
    	compiled optimizing for ARM7
    l	up spi max clock
    m	touch driver fix タッチ感度アップ

    Downloads:

    you can adjust CPU voltage by yourself to edit /system/etc/init.d/13vdd_levels

    fWxeG
    2.3Th_kernel_029: via xrecovery

    Th_min_voltage4: I got a minimum CPU voltage. If not booting, try to do down voltage.

    For developers
    when kernel booting, run-parts is auto-running at once!
    put your script in /system/etc/init.d !!

    my Github

    fWxeG
    Give me beer!!!! or one more xperia!!!!
    X6g32
    54
    [20/09/2011] Test release !

    FreeKernel mod4.05.2 for SE 2.3.3 & FreeKernel mod4.05N.2 for SE 2.3.3

    "N" is Normal Version, means without OC/UC/UV :p

    modules
    ===================================================
    compcache module for 4.05
    tun module for 4.05


    if u use comcache, read here! not automatically load!

    My kernel sources are here !

    My newest Kernel is here !

    Now I work to merge arc kernel ;)

    specification
    mod 4.05.2
    - fixed wifi power off issue
    mod 4.05.1
    - fixed some header files (backport 32)
    - add KernelConfig "QSD8X50_OVERCLOCK"
    - compiled for gcc 4.5.2
    mod 4.05
    - fixed cpufreq driver (backport .31)
    mod 4.04
    - fixed cpu governor 'ondemand' (backport .30)
    - fixed cpu governor 'interactive' (backport .32)
    - fixed cpu governor 'smartass' (backport .32)
    - fixed cpu governor idling function
    mod 4.03
    - add compcache patch
    - used Tiny RCU (backport .30)
    mod 4.02
    - add fps uncap fix
    - add cpufreq governor "smartass" (Thanks AnDyX)
    mod 4.01
    - fixed in-call-valume increased (Thanks Z)
    - replace miniloader of FreeXperia (Thanks J & FreeXperia Team)
    - add cpufreq governor "interactive"
    mod 4.00
    - newset kernel sources (Thanks J)
    - over & under clocked (freq 128-1113)
    - under voltages
    - support ext3,ext4 filesystem
    - enabled swap
    I made this kernel with using Z's and AnDyX's work :p

    For developers

    when kernel booting, run-parts is auto-running at once!
    put your script in /system/etc/init.d !!

    old list:
    FreeKernel mod4.05.1 for SE 2.3.3
    FreeKernel mod4.05N.1 for SE 2.3.3
    FreeKernel mod4.05 for SE 2.3.3
    FreeKernel mod4.05N for SE 2.3.3
    FreeKernel mod4.04 for SE 2.3.3
    FreeKernel mod4.04N for SE 2.3.3
    compcache module for 4.04
    FreeKernel mod4.02 for SE 2.3.3
    FreeKernel mod4.00 for SE 2.3.3

    Cheers,

    tkymgr
    29
    This zip has tkymgr's kernel 4.05 / 4.05N inside.
    - auto clear cache partition & auto wipe dalvik cache when you install this zip.

    FreeKernel-mod405-miuiGB103.zip for TripNMiUI-103.235.U.B71 also TripNMiUI - MIUI 1.8.26
    FreeKernel-mod405N-miuiGB103.zip

    old list:
    FreeKernel mod4.04N for TripNMiUI-103.235.U.B71
    FreeKernel mod4.02 for TripNMiUI-103.235.U.B71

    Let's enjoy!! :):):)
    5
    Perfect! Nice! Finally!

    Is it possible to get only CPU Freq fix?
    I want to stay close to stock as possible. :)

    I found this in 'cpufreq_ondemand.c' at kernel 2.6.30:
    Code:
    /*
     * DEADLOCK ALERT! There is a ordering requirement between cpu_hotplug
     * lock and dbs_mutex. cpu_hotplug lock should always be held before
     * dbs_mutex. If any function that can potentially take cpu_hotplug lock
     * (like __cpufreq_driver_target()) is being called with dbs_mutex taken, then
     * cpu_hotplug lock should be taken before that. Note that cpu_hotplug lock
     * is recursive for the same process. -Venki
     * DEADLOCK ALERT! (2) : do_dbs_timer() must not take the dbs_mutex, because it
     * would deadlock with cancel_delayed_work_sync(), which is needed for proper
     * raceless workqueue teardown.
     */

    so my source was patched.

    and calling function pm_idle() in 'cpufreq_interactive.c' & 'cpufreq_smartass.c' was fixed.

    l will push my latest sources on my github soon :D
    5
    I am assuming this has the in-call volume increased hack?

    sorry, i forgot it :p

    at next release, i will include in-call volume increased fix.