Here i've tried compile kernel for Neo/V users. Thanks to kormatoes for asking me to make kernel for AOKP. Then later i decided to make for Stock ICS too. Thanks to those who help me test these kernel since i've owned Xperia Ray not Xperia Neo/V
[ XNeo AOKP v1.2.431 ] AOKP BASED ROM NEW
- vids record / playback fixed
[ XNeo ICS v2.1.431 ] ICS 4.0.4 NEW
[ XNeo Kernel V2.0 ] ICS BASED ROM NEW Build from 4.1.H.0.4 kernel source for Play ICS Beta
### LOST & FOUND ###
NOTE: [For stock ICS ONLY] If you come from other kernel, please flash this modules using cwm
Updates
// XNeo ICS v2.0 - 4.1.H.0.4 source, patches: ZRAM, smartassv2
// XNeo ICS v1.1 Repack - re-added Intellidemand. swap/ext4 support. tun.ko module in /res/modules
// AOKP v1.1 - added Intellidemand gov (dont use with IO vr, caused reboot when screen off)
GiT
https://github.com/sirkay
[ XNeo AOKP v1.2.431 ] AOKP BASED ROM NEW
- vids record / playback fixed
[ XNeo ICS v2.1.431 ] ICS 4.0.4 NEW
[ XNeo Kernel V2.0 ] ICS BASED ROM NEW Build from 4.1.H.0.4 kernel source for Play ICS Beta
### LOST & FOUND ###
NOTE: [For stock ICS ONLY] If you come from other kernel, please flash this modules using cwm
Updates
// XNeo ICS v2.0 - 4.1.H.0.4 source, patches: ZRAM, smartassv2
// XNeo ICS v1.1 Repack - re-added Intellidemand. swap/ext4 support. tun.ko module in /res/modules
// AOKP v1.1 - added Intellidemand gov (dont use with IO vr, caused reboot when screen off)
Intellidemand:
Intellidemand aka Intelligent Ondemand from Faux is yet another governor that's based on ondemand. Unlike what some users believe, this governor is not the replacement for OC Daemon (Having different governors for sleep and awake). The original intellidemand behaves differently according to GPU usage. When GPU is really busy (gaming, maps, benchmarking, etc) intellidemand behaves like ondemand. When GPU is 'idling' (or moderately busy), intellidemand limits max frequency to a step depending on frequencies available in your device/kernel for saving battery. This is called browsing mode. We can see some 'traces' of interactive governor here. Frequency scale-up decision is made based on idling time of CPU. Lower idling time (<20%) causes CPU to scale-up from current frequency. Frequency scale-down happens at steps=5% of max frequency. (This parameter is tunable only in conservative, among the popular governors)
To sum up, this is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling, and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such. Intellidemand does not jump to highest frequency when screen is off.
How to make simple ZRAM init.d script
1. Using Root Explorer, got to /sytem/etc/init.d/
2. press Menu then create new file
3. paste these in it
Code:#!/system/bin/sh sysctl -w vm.swappiness=40 echo "1" > /sys/block/zram0/reset echo $((50*1024*1024)) > /sys/block/zram0/disksize mkswap /dev/block/zram0 swapon /dev/block/zram0
4. close and save it as 60ZRAM
5. set permission to 777 or "rwxrwxrwx" (tick all)
6. take note: 50*1024*1024 = 50MB zram disksize. if you want to set 30MB, change 50 to 30.
((( Special Thanks to )))
DooMLoRD - thanks for his github sources
FXP - for AOKP Kernel sources
Kormatoes - for let me using his thread for starting up
ThilinaC - for nice AOKP bootlogo
Tenacius D - for being XNeo AOKP tester
Mikk36 - for being XNeo ICS tester
Night Elf - for his ramdisk source
Madfysh - XNeo v2.0 tester
GiT
https://github.com/sirkay
Attachments
Last edited: