[HTC Sensation] axetilen:
AIO Kernel MOD by axetilen & iba21 (AROMA)​

v1.2.3 is gonna be the final version because I'm gonna get the S3 on FEB 18

Requirements:

- PYD-X kernel v4.1.9 or higher

- SebastianFM kernel v1.5.0, 1.5.1 or v1.5.2

- Grogg kernel is also supported but not fully functional -> Run MOD for PYD-X kernel

- SENSE-BASED ROM which supports init.d folder

- S-off and rooted phone ~~~> it is very hard to deal with S-on users

- The latest 4EXT Touch Recovery

- AOSP/AOKP/CM10 are

NOT

supported

FEATURES:

- Select kernel type or Powerful Kernel Reset

- Selectable OnDemand Configurations: Battery Save, Balance & Performance

+ These configurations change OnDemand behaviors

+ Battery Save: less responsive but save more battery life without significantly afftecting system performance

+ Balance: default configuration of the kernel

+ Performance: more responsive. System will be very smooth despite low frequencies

- Separated CPU max frequencies

- Selectable CPU frequencies: Max and Min

- Selectable CPU Second Phase Frequencies

- 3 choices of 3D GPU max clock

- 11 choices of Undervoltage: -25mV, -50mV, -75mV, -87.5mV, -100mV, -9%, -9% plus, 11%, -112.5mV and -125mV

- Zram on/off

- Delete some (not all) leftovers of other kernels which may affect this kernel (Powerful Kernel Reset)

- Some Tweak Scripts

- Add 4ext Tweaks script

- Fast Engine Flush script by zeppelinrox

- Adrenaline Boost v3 by ImmaWind

- Automatically zipalign apks on boot for better free ram and performance

- Selectable i/o scheduler

- vsync control

- fastcharge control (for PYD & Sultan kernels)

- Notification LED time-out control (only for PYD)

- 64, 128 and 256mb softswap options

DISCLAIMER:

- Softswap can degrade your internal memory. Use it with your own risk

- v1.2.3 could increase the boot time of Sense 3.6 ROMs by 30 seconds -> not sure but if you have this problem, revert to v1.2.2 or open init.post_boot.sh and delete this line: sleep 30

GENERAL NOTES:

- This is NOT a kernel, so you have to flash the kernel before flashing this MOD

- SebastianFM kernel doesnt support Screen Off Frequency

- If you set any value of swap or zram -> minfree will be set automatically to Medium -> no minfree menu

- If you choose No swap or Zram -> minfree menu will appear

- 9% and 9% plus: they have likely the same standby battery life as -75 but worse with heavy usage. So they are stable for almost all devices, more stable than 62.5 and 75mV and much better than -50. If your devices cannot handle -62.5 and -75, -9% and -9% plus are the best choices for you

- I'm neither a DEV nor a pro in this field, so having mistakes is inevitable:(. Please forgive me

- You tell me if you experience a bug…

NOTE FOR VIPERS ROM USERS & KERNEL TUNER USERS:

- ViperS has Venom Tweaks which is able to apply some settings and overwrite some of the scripts in the AROMA

- Please open Venom Tweaks and set the same as what you choose in the AROMA menu

- Kernel Tuner could also apply its settings and overwrite my scripts. Please check this too

PYD-X KERNEL NOTE:

- fsync control has been removed in the latest test build v4.1.9

- if you're using 4.1.9, in fsync menu, choose anything you want because it is useless

How to execute Fast Engine Flush to optimize your phone???

- Open Android Terminal or some other apps which have terminal feature (Android & System Tuner, Script Manager,...)

- Type:

su
flush

How to execute Adrenaline Boost to optimize your phone after some days of using???

-

NOTE:

This may consume a bit more battery because system has to rebuild cache after running this script

- Open Android Terminal or some other apps which have terminal feature (Android & System Tuner, Script Manager,...)

- Type:

su
boost

KNOWN BUG:

- You tell me

@Credit:

- Special thanks: iba21: please give credit to him if you think this mod is useful. Click here to see his MOD for Bricked kernel

- SebastianFM: DEV of SebastianFM Kernel

- XxXPachaXxX: DEV of PYD-X Kernel

- Ghost: for helping us

- zeppelinrox

- ImbaWind

- msavic123

Changelogs:

v1.2.3:

- Move all the scripts to init.post_boot.sh -> all the stuffs should be changed correctly

- Updated Powerful Kernel Reset: delete Pimp My Rom script to avoid any conflict

- Added Capacitive buttons backlight brightness configuration

- Change OOM ADJ grouping to the default values

v1.2.2:

- Removed BFQ i/o scheduler from the AROMA menu

- Fixed the corrupted thermald.conf -> fix thermald control

- Broght minfree menu back to all swap settings

- Updated zipalign bin

- Added Adrenaline Boost Tweak Script (Thanks ImbaWind)

- Added 2 more ondemand configurations for PYD kernel: Balance+ & Performance+

- Tweak script: Keep Launcher in Memory -> prevent launcher from realoading (a.k.a Bulletproof Launcher)

v1.2.1:

- Added 1 tweak to avoid lag after some days of using (drop_caches)

- Fixed the missing minfree option: Let the ROM manage itself (Thanks xlx890121)

- Editted wrong description in delete.sh

v1.2: (Removed due to my mistake - Changelog is still useful for v1.2.1)

- Removed some unnecessary scripts

- Added 64, 128 and 256mb softswap options

- Extended Powerful Kernel Reset list with Grogg kernel leftovers

- Removed NO_NORMALIZED_SLEEPER which may cause Deep Sleep issue

- Added 1 minfree option: Let the ROM manage itself

- Fixed 1 typo in minfree description [RIP my English, I wrote "discription" in the AROMA changelog instead of "description"]

v1.1 for PYD & SebastianFM kernels

- Rewrite scripts - more organized

- Remove Sultan kernel from AROMA menu

- Fixed some wrong codes: battery calibration script not installed

- Removed Fsync control

- Fixed bug for separated CPU control

- Fixed Black screen issue from v1.0

v1.0 AIO mod for 3 kernels:

- Rewrite scripts

- Support 3 kernels in 1 MOD

- Added some more tweaks

- Added Powerful Kernel Reset in AROMA Menu

- Removed SManager & SMWidget apks (download from Play Store for free)

- Updated Powerful Kernel Reset for more trash cleaned up

- Added new features: LED time-out, fastcharge, KSM, msm_mpdecision, etc...

- Updated AROMA installer to v2.56

- Automatically clean up .thumbnails cache on boot

- v2.4:

+ Removed Read Ahead Cache Size config in AROMA menu -> set as 2048kb by default

+ Added some tweaks in init.post_boot.sh (Huge thanks to DarkSense DEVs)

+ Auto zipalign all apks on boot

+ Added -112.5 & -125mV - classic style in AROMA (Chuck Norris!!!)

+ Fixed the bug that 4ext tweak script is not applied

+ Moved vsync script to 69force

- v2.3:

+ Removed 4ext Tweaks in AROMA menu -> Installed by default

+ Added max frequency control for each CPU

+ Changed default minfree in AROMA menu to "Optimal I"

+ Changed a little "Battery Save - Ondemand configuration" for a bit better battery life

- v2.2:

+ Added minfree configuration with 7 choices

+ Move logcat disabling script to 69force

+ Changed some default options in AROMA menu

+ Removed Kernel Sleep Normalization in init.post_boot.sh

- v2.1:

+ Changed permission of system files to default

+ Added vsync configuration

+ Updated 4ext tweaks

+ Updated AROMA version (thanks iba21)

+ Updated Powerful Kernel Reset for cleaning more leftovers

- v2.0:

+ Re-arrange UV values in order and add -11% to the list

+ Add some scripts in init.post_boot.sh to save a bit more battery

+ Selectable OnDemand Configurations: Battery Life, Balance, Performance & Performance Plus (OMG! Fast like hell!!!)

+ Add 4ext Tweaks for better system performance

+ BUG: mmcblk1 read ahead cache size hasn't been changed correctly yet but it doesn't have any effect on your device (100% SAFE!!!)

- v1.7

+ SD cache size is expanded to Read Ahead (add 2 more settings) - Thanks noodles2k

+ Move GPU, Read Ahead & i/o scheduler from init.qcom.post_boot.sh to 69force

+ Add options to select Read Ahead cache size & i/o scheduler

+ Add options to install Battery Auto-Calibration Script (seo) & Logcat Disable

- v1.6:

+ fix the problem that -87.5mV uV doesnot work (Thanks noodles2k for the report)

+ Change some codes -> Hopefully the MOD would work correctly at the first time (Thanks iba21)

- v1.5:

+ Finally fix bug that GPU clock isnot changed

+ cfq and 2048 SD cache is set as default

- v1.4: It has all features of Powerful Kernel Reset

+ Fix a small mistake that max GPU clock arenot changed

+ Add some information after flashing

+ Change permissions of some scripts

+ Include thermald and mpdecision

- v1.3: (noticeable version)

+ Change 69force script to a better one (!!!)

+ Delete more leftovers of other kernels (hopefully all!)

+ Fix some wrong codes which don't delete leftovers

+ Remove 98swap (Yank555) - Hard Swap & Soft Swap from leftover list

+ Remove down_differential from init.qcom.post_boot.sh and let system choose the value itself

- v1.2:

+ Add cfq i/o schedulder & 2048kb SD cache size (read_ahead_kb)

* Yes: install cfq and 2048kb

* No: default settings: deadline & 128kb

- v1.1:

+ Include init.qcom.post_boot.sh (removed min CPU freq)

+ Include init.post_boot.sh

+ Include thermald.conf which is missing in some ROMs - modified for better temperature management

- v1.0: initial release

DOWNLOAD:

v1.2.3

Dropbox

Mirror - xda attachment

Wanna give me a cup of coffee :)

Click DONATE TO ME below my account info

v1.2.2

Dropbox

Mirror - xda attachment

v1.2.1

Dropbox

Mirror - xda attachment

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Powerful Kernel Reset - MOD Remover for Sense-based ROM (non-AROMA) - [UPDATED 23 JAN]

- The same cleaning features as kernel MOD => remove leftovers from other kernels

- Include thermald and mpdecision

- Include stock init.qcom.post_boot.sh, init.post_boot.sh and modified thermald.conf

Download Powerful Kernel Reset - MOD Remover

(Changed a little bit for more information - Nothing new - The same links)

Dropbox

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ADDITIONAL MODs:

SoftSwap

-

Requirement:

a lot of internal space

- 64mb with swappiness = 60

- 128mb with swappiness = 90

- 256mb with swappiness = 100

- Softswap uninstalling script

- Automatically create swap file if it is missing on boot

NOTE:

- You would see a low storage message -> ignore it and increase your space by moving apps to sdcard and use Clean Master to clean up trash

- If you want to change swap size, flash the uninstalling script first and then flash the new swap zip

To check Swap status, open android terminal and type:

free -m

DISCLAIMER:

- Softswap can degrade your internal memory. Use it with your own risk

Battery Auto-Calibration Script by seo (from ARHD ROM - non-AROMA)

- Automatically delete batterystats.bin after unplugging your charger

- Increase battery percentage accuracy

- Minimize the situation that your device reaches 100% but actually not that much => last longer

- IT DOESNOT IMPROVE BATTERY LIFE BUT HELP YOU TO HAVE A MORE ACCURATE BATTERY STATISTIC + AND THE SITUATION IN THE THIRD BULLET POINT (100%...)

- Some people will say it is useless at all but I think it is still useful in some cases => That's why this is included in ARHD or Virtuous Inquisition ROMs

Download Battery Auto-Calibration Script

DropBox

Mediafire

Logcat Disable (non-AROMA): modified from ViperS ROM

- Delete dev/log/main on every boot

- Save some battery life (not significant)

- If you are a normal user and rarely report bug to ROM Devs, this MOD is useful. However, if you are a tester, this MOD will delete logcat, so you don't have that file to send to the Devs

Download Disable Logcat

DropBox

Mediafire

Re-enable Logcat - Disable Logcat MOD remover (non-AROMA)

- Remove Disable Logcat MOD if you don't want it anymore

Download

Dropbox

Mediafire