Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
nik3r
Old
(Last edited by nik3r; 18th November 2012 at 01:16 AM.)
#1  
nik3r's Avatar
Senior Member - OP
Thanks Meter 1106
Posts: 1,341
Join Date: Feb 2008
Clock [ROM][15-08-2012] ~×~ EliteMod & Kernel ICS ~×~ [sd-ext/swap/dataswap]

EliteMod ICS 120728 + EliteKernel ICS 120906
Turbo just got a new meaning.


This mod is a custom ROM based on AOKP ICS ROM and modified CM9 Kernel.
The primary aim is to dramatically increase device speed while also maximizing battery life. Secondary aim is to provide a platform with seamless app2sd integration. The bonus is getting rid of some annoying post-flash steps and settings.


To achieve this required highly experimental steps outside of the scope of Android's security system and direct intervention in userspace.

Be aware that I made this mod primarily for myself, I went to extremes to squeeze the last bit of performance out of my device. Expect no flashy stuff, just raw power and great base for your customization. I guarantee no support whatsoever and any modifications you make to your device are solely your responsibility. It's a good idea to always nandroid backup first!


Warnings - must read:
1) Do a nandroid backup, this ROM is not for everyone.
2) Full /data /cache /sd-ext wipe is mandatory before moving to EliteMod from any other ROM, even from AOKP! Not kidding!
3) This ROM relies heavily on the bundled EliteKernel. Flashing any other kernel unless I explicitly put a link in download area is probably a bad idea.
4) Flashing gApps or any performance-boosting packages is not recommended. Latest gApps are already included and tweak scripts may in some extreme cases break sd-ext support.
5) The ROM requires a manual reboot after account setup, you will see REBOOT REQUIRED on screen. Tap it and reboot the device as usual to apply additional tweaks. Any settings done before this reboot may be lost.
6) If you want to do a "Factory Reset" of this ROM, wiping /data /cache /sd-ext wipe is not enough. You must re-flash the zip to really start clean.


The usual: Do not use TitaniumBackup to restore System components unless you know what you're doing. Restoring Apex user data will forfeit fine-tuned launcher settings. Opera performance tweaks get applied after you first run it and then reboot, so it may not handle so well on first run.

Some screenshots - my customized homescreen, antutu score with this ROM and AOKP settings:




Credits:
Big thanks to all the amazing devs who made this compilation possible.
adamz667 for the base AOKP ROM
jerl92 for the base CM9 Kernel
Cyanogen and crew for their amazing ROM base
Nanling Zheng for the best gallery app
SparksCo for the original sd-ext mounting script
JaeKar99 for the boot anim
Sybregunne for his OC daemon
Andromadus team
...Awesome... for the BEATS module


And many others I'm sure I forgot to mention - thank you and keep it up.



.
Device: HTC One X+ (51-1500MHz Smartmax)
ROM: ARHD6.5 - 128MB DataSwap
Kernel: EliteKernel OXP (probably 1337 latest unreleased experimental version)


Android Projects:
OXP-EliteKernel | DZ-EliteMod/Kernel ICS | DZ-EliteMod/Kernel CM7




The Following 49 Users Say Thank You to nik3r For This Useful Post: [ Click to Expand ]
 
nik3r
Old
(Last edited by nik3r; 1st December 2012 at 11:17 AM.)
#2  
nik3r's Avatar
Senior Member - OP
Thanks Meter 1106
Posts: 1,341
Join Date: Feb 2008
Downloads:
Quote:
High-speed download:
(see THIS for sd-ext and ext4 migration)
http://elite-force.eu/elitemod/EliteModICS120728.zip

Mirrors:
http://www.mediafire.com/?thaqutwrff9jzhu

Standalone ICS Kernel for AOKP-based ROMs and EliteMod (already included, unless this is newer version):
http://elite-force.eu/elitemod/MOD_E...ICS_120906.zip


Standalone ICS Kernel for other ROMs like CM9:
http://elite-force.eu/elitemod/MOD_E...compatible.zip


(All kernels include sd-ext support! SEE THIS if you have sd-ext or swap partition on your SD card)

Old versions:
I will be triimming old versions soon, here are most mirrors http://www.mediafire.com/?613ufmrzd2ovt
Additional mods tested for this ROM and kernel:
Quote:
DataSwap mod:
- complements sd-ext
- dramatically improves multitasking (please read this)
http://elite-force.eu/elitemod/MOD_DataSwap_64MB.zip (recommended size, flashable)
http://elite-force.eu/elitemod/MOD_DataSwap_96MB.zip (flashable)
http://elite-force.eu/elitemod/MOD_DataSwap_OFF.zip (flashable)

Google Talk:
http://elite-force.eu/elitemod/MOD_GTalkICS.zip

Google Gallery (needed for G+ picture sync):
http://elite-force.eu/elitemod/MOD_GalleryICS.zip
Kernel source:
Frequently Answered Questions:
Quote:
- if the phone is not smooth, make sure you only have ONE app that controls CPU active at a time. Daemon OR SetCPU OR System Tuner etc.
- to save even more battery, undervolt your CPU by following the guide below and my easy to use UV TOOLS package. Alternatively use this program to modify your voltages https://market.android.com/details?i...incredicontrol .
How do I use the kernel modules (USB support, FUSE, NTFS, Network drives etc.)
Quote:
All available modules are in folder /system/lib/modules/*.ko
As you may have noticed only wi-fi module is enabled automatically. Because with each extra module the kernel can incur tiny performance hit, you need to chose modules you want to use and enable them automatically. To do so I recommend putting the required commands to /data/local/userinit.sh file.

Commands:
lsmod - shows the list of all active modules
insmod /system/lib/modules/xxx.ko - installs a module

Currently available modules:
cachefiles.ko - Filesystem caching on files
cifs.ko - CIFS support (advanced network filesystem)
fscache.ko - General filesystem local caching manager
fuse.ko - FUSE (Filesystem in Userspace) support
ntfs.ko - NTFS file system support (RW enabled)
usbcore.ko - Support for Host-side USB
usbhid.ko - USB Human Interface Device (full HID) support
usbkbd.ko - USB HIDBP Keyboard (simple Boot) support
usbmon.ko - USB Monitor
Recommended SetCPU settings (daily driver - EliteKernel only):
Quote:
P6 (Temp > 46C) @ 122-768 smartassV2
P5 (Screen Off) @ 122-768 smartassV2
P4 (B < 15%) @ 122-844 smartassV2
P3 (B < 30%) @ 122-902 smartassV2
P2 (B < 50%) @ 122-940 smartassV2
P1 (B < 101%) @ 122-1228 smartassV2
These settings implement my own "Final Fortress"(tm) philosphy of battery management. The speed will decrease progressively with battery discharge - basically this will make your battery last longer the longer you are not charging. The goal is to save that precious last drop of power you might need in a tight situation at the end of a long day. All that without sacrificing speed when you have plenty of charge left. You should not notice significant speed decrease until you hit the reserve @ 15%.

UV hint: If you've built your own stable undervolting table, you can maximize speed with no impact on battery by aligning the max frequencies to your specific voltage peaks. (example: if there are 3 different frequencies stable on the same voltage, always use only the fastest of the group)


~CHANGELOG:
Quote:
(changes with ! require full wipe)
120906 (kernel only)
- re-introduced SQLite tweaks

120815 (kernel only)
- performance improvements
- stability improvements
- included latest GPU drivers (removed in revision 2 due to HW overlay problems)

120728
- synced most changes of CM9 RC2 kernel
- minor performance improvements
- less aggressive launcher protection
- 2x faster swap transfers
- zram compiled as module (wasted 0.25% of total RAM even when inactive)
- built-in AGPS fix
- updated to AOKP milestone 6
- updated all apks
- updated su
- added smileys from HTC One X

120706
- fixed app persistence without using sd-ext
- opera tweaked again
- updated vending and gMusic to jelly bean
- update all apks
! improve new user experience (mainly default keyboard language and weather widget)
! enabled scrolling cache by default

120705 (kernel only)
- restored old resolution timer (probable cause of wakelocks and wakeup lags)
- re-added device mapper encryption support (needed for asec)

120704 (kernel only)
- reduce launcher killing without any swap (not very aggressive though, that would slow down loading of heavy apps)
- merge CM9 RC1 changes
- finally fix the ring skipping
- mild performance increase
- possibly less ANRs
- dropped support for legacy apps that control wi-fi
- enabled high-resolution system timer
- experimental audio changes may break some call recording apps (please test)
- added device mapper encryption support as module
- optimized all modules for faster loading

120627
- opera loading mobile versions fixed
- opera blocking /? pages fixed
- general audio skipping greatly reduced

120626
- better opera tweaks
- mild opera ad-blocker
- move Incredicontrol to device so that it can be easily replaced with SetCPU if desired (full ROM only)
- synced to AOKP b40 base
- kernel 120625 without changes
+ added GTalk and Gallery to mods, if you need it - flash it.

120625
- merged CM9b14 changes
- voltage minimum is capped at real hardware minimum - 750mV
- Smartass2 is more conservative to hopefully allow for a bit higher frequency/voltage ranges (expect 100-200MHz improvement tops)
- Optimize swap sweet spot to the 20-40MB range without introducing lags again
- very mild increase of in-call mic gain

120624
- improve network throughput
- 3G tweaks
- fix the random scrolling/pinching bug
- eliminate extreme lags on background app ANRs
- improve memory management when using DataSwap
- fix root always mounting as RW
- include Awesome BEATS
- update all apks
- revert default max freq to 1228800 (some CPUs are bumping to limits on 1248000)
- I/O tweaks for better multitasking, sometimes I have a feeling I'm the only one who actually RTFM

120621 (kernel only)
- more relaxed swapping
? try to reduce lags after apk installation
- faster ramping scary

120620 (kernel only)
- increased smoothness when using DataSwap mods or sd swap
- removed useless OC daemon and replaced it with simple CPU control app
(sleep profile is built into Smartass2, there is no advantage having a daemon sleep profile at all)
- increased CPU throughput slightly (more smoothness)
- fix overlapping shots on camera

120619
- elitekernel tweaks override AOKP Rom Control profiles that affect already tweaked tunables
- better memory management, reduced launcher killing
- better cache management
- custom fast module deployer in the kernel source (sh compile)
- BFS CPU scheduler revamped for better throughput and concurrency
- SIO I/O scheduler revamped for lower latencies and better performance on flash devices
- possible battery improvements

120616
! decrease default trackpad speed
- remove DSP manager until I find one that is working
- remove picoTTS engine
- include K9mail
- improve performance by re-enabling VM registry mapping (my bad)
- improve memory management a bit
- update GPS lib to .19 radio
- fix userspace undervolting
- re-add scary
- revert to slower but safer sqlite3
- improve sd card performance by writing larger blocks

120609-2
- fixed freezing/crashing due to enabled GL tiling
! fixed installation script possibly causing corruption of APKs
- greatly improved sd-ext stability
! disabled automatic creation of widgets and auto-updates without wifi for market

120609
+ first public release (AOKP build38 + CM9b10-based kernel)
Device: HTC One X+ (51-1500MHz Smartmax)
ROM: ARHD6.5 - 128MB DataSwap
Kernel: EliteKernel OXP (probably 1337 latest unreleased experimental version)


Android Projects:
OXP-EliteKernel | DZ-EliteMod/Kernel ICS | DZ-EliteMod/Kernel CM7




The Following 20 Users Say Thank You to nik3r For This Useful Post: [ Click to Expand ]
 
nik3r
Old
(Last edited by nik3r; 9th June 2012 at 05:33 AM.)
#3  
nik3r's Avatar
Senior Member - OP
Thanks Meter 1106
Posts: 1,341
Join Date: Feb 2008
reserved for future goodies
Device: HTC One X+ (51-1500MHz Smartmax)
ROM: ARHD6.5 - 128MB DataSwap
Kernel: EliteKernel OXP (probably 1337 latest unreleased experimental version)


Android Projects:
OXP-EliteKernel | DZ-EliteMod/Kernel ICS | DZ-EliteMod/Kernel CM7




The Following 3 Users Say Thank You to nik3r For This Useful Post: [ Click to Expand ]
 
zibiss
Old
(Last edited by zibiss; 9th June 2012 at 08:04 AM.) Reason: THX
#4  
zibiss's Avatar
Member
Thanks Meter 5
Posts: 76
Join Date: Sep 2009
Location: DW
Waiting....

edit

Downloading...

edit

Installed.
THX
 
nik3r
Old
#5  
nik3r's Avatar
Senior Member - OP
Thanks Meter 1106
Posts: 1,341
Join Date: Feb 2008
Folks just make sure you always have those backups somewhere, there are bound to be some bugs

Swap is now tested and working. Still can't recommend it though.
Device: HTC One X+ (51-1500MHz Smartmax)
ROM: ARHD6.5 - 128MB DataSwap
Kernel: EliteKernel OXP (probably 1337 latest unreleased experimental version)


Android Projects:
OXP-EliteKernel | DZ-EliteMod/Kernel ICS | DZ-EliteMod/Kernel CM7




The Following 2 Users Say Thank You to nik3r For This Useful Post: [ Click to Expand ]
 
patek
Old
#6  
Senior Member
Thanks Meter 1
Posts: 231
Join Date: Nov 2005
Location: Budapest
just installed
thanks
 
Palingenesis
Old
#7  
Senior Member
Thanks Meter 12
Posts: 431
Join Date: Dec 2010
Superb. Could you see about getting the camera to work for yahoo video call? For me, that's the only thing missing on ICS roms.

Sent from my HTC Vision using XDA
 
Dragoth
Old
#8  
Dragoth's Avatar
Member
Thanks Meter 1
Posts: 57
Join Date: Jan 2008
Location: Berlin
Awesome ROM, as always!
But does anybody else's QuickPic keep crashing on startup?
 
nik3r
Old
#9  
nik3r's Avatar
Senior Member - OP
Thanks Meter 1106
Posts: 1,341
Join Date: Feb 2008
Reboot might fix that or fix_permissions. The installation script can have a mind of its own Something about how AOKP handles init scripts asynchronously.

Sent from my Desire Z powered by EliteMod
Device: HTC One X+ (51-1500MHz Smartmax)
ROM: ARHD6.5 - 128MB DataSwap
Kernel: EliteKernel OXP (probably 1337 latest unreleased experimental version)


Android Projects:
OXP-EliteKernel | DZ-EliteMod/Kernel ICS | DZ-EliteMod/Kernel CM7




The Following 2 Users Say Thank You to nik3r For This Useful Post: [ Click to Expand ]
 
nik3r
Old
(Last edited by nik3r; 9th June 2012 at 04:54 PM.)
#10  
nik3r's Avatar
Senior Member - OP
Thanks Meter 1106
Posts: 1,341
Join Date: Feb 2008
Please if you have problems with some apps not working after installation, tell me if you have sd-ext partition or not, it is important for me to debug at this point.

The problem with PicFolder may be that the file is half-copied to /data and is pulled to /sd-ext by another script mid-copying, corrupting it as a result. But it's just a wild theory based on the fact that it's completely random occurence (I had this happen 1 out of 4 installations).

Scheduled changes for now is to try to time the init scripts properly and disable market auto-creating desktop widgets by default. Any other bugs I should know about?


Quote:
the_gnome : The first one is that when i open the "messaging" app and click on settings the phone just freezes and i have to remove the battery and reboot. It happens on several other apps as well and the bad part is that it can't reboot, the booting animation just goes on and on, i left it for couple of hours and in the end i just reinstalled the whole rom.
Froze for me alright, but reboted well after battery pull. I'll see what can I do about this.
UPDATE: I nailed this down to build.prop, so hopefully it's just one line affecting all those freezes.
TEMP FIX: change"debug.enabletr=true" to false in build.prop. I call this an unforseen side-effect Apex was also returning tiling-related error logs in appdrawer.
Device: HTC One X+ (51-1500MHz Smartmax)
ROM: ARHD6.5 - 128MB DataSwap
Kernel: EliteKernel OXP (probably 1337 latest unreleased experimental version)


Android Projects:
OXP-EliteKernel | DZ-EliteMod/Kernel ICS | DZ-EliteMod/Kernel CM7





The Following 2 Users Say Thank You to nik3r For This Useful Post: [ Click to Expand ]
 
Post Reply+
Tags
aokp, cm9, elitekernel, elitemod, performance
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...