[KERNEL][12/31] rohan.kernel.b7 [Linux 3.0.57][GCC 4.7][2.0ghz][S2W][INTELLI][SIO]

Search This thread

rohan32

Retired Forum Mod / Retired Recognized Developer
Nov 27, 2011
1,980
5,028
New Jersey
rmathur.com
rohan.kernel alpha builds
for the HTC One XL​

Meant for AOSP JB 4.1.X ROMs ONLY
THIS WILL NOT WORK ON 4.2.X ROMS!!!

Features:
Code:
-Overclock-able to 2.0ghz
-Undervolted
-Loads of CPU Governors (recommended: intellidemand)
-Loads of I/O Schedulers (recommended: simple i/o)
-User controllable voltage table based off of sysfs
-XZ Compression
-sweep2wake
-Linux 3.0.57 (latest release from 3.0.x branch)
-GCC 4.7.2 Linaro Toolchain Compilation
-lowmemorykiller fixes
-Tweaked I/O Schedulers
-zRAM enabled
-Tweaked KSM
-Disabled fsync
-Increased readahead buffer
-self-powered OTG support
-NTFS read/write support
-decreased cache pressure for faster fs
-camera app flash till 5%
-various other tweaks for stability and performance

HOW TO INSTALL:
If you are on the older HBoot:
1) Flash the kernel zip in recovery
2) Wipe dalvik cache
3) Reboot and configure it to your liking

If you are on the newer HBoot:
1) Flash the kernel boot.img from the zip using fastboot
2) Reboot into recovery
3) Flash the kernel zip to install the modules
4) Wipe your dalvik cache
5) Reboot and configure it to your liking


Want to see this kernel in action? Watch this video!


Thanks to XsMagical and Team Nocturnal for the video!

What is coming soon:

Code:
-Fast Charge for ROMs that support it (such as AOKP JB)

What I hope to add but no promises:
Code:
-MSM DCVS governor
-GPU control
-Gamma/Color control (tightly integrated... there is loose integration with current 3rd party apps)

What is never coming so don't ask:
Code:
-BS patches and features

Download: http://code.google.com/p/rohan-kernel-evita/downloads/list
b6 and onwards include two versions: a NORMAL version and a NOVC version. First try the NORMAL version. If that does not work correctly, then try the NOVC version, which includes all features except voltage control.
Recommended values:
192mhz Minimum
1.98ghz Max
I/O: sio
CPU Gov: intellidemand

Use an app like No Frills CPU Control and set the values you want at boot.

These are extremely alpha builds. They are not fully tested and may brick your device. If something does happen to your device, you are not to blame myself or any others involved in this kernel. Flashing this is solely your responsibility and if something happens, blame yourself. Always make a backup before flashing. Making a nandroid of your boot partition takes a few seconds but could help you save your device from bricking.


--------------------------------------------------------------------------------------------------​

My goal for this kernel is to make it simply an enhanced stock JB kernel.

If you enjoy my work or would like to encourage further development, then please consider donating. All of my money comes from donations as I am currently in high school. They are never required but always appreciated. My link is under my name on the left.

GPL: https://github.com/rohanmathur/rohan.kernel.elite
 
Last edited:

rohan32

Retired Forum Mod / Retired Recognized Developer
Nov 27, 2011
1,980
5,028
New Jersey
rmathur.com
Changelog:

Dec 31 - rohan.kernel.b7
Code:
Changelog:
-Updated to Linux 3.0.57 (most recent from kernel.org)
-Includes many bug fixes & improvements
-Stability increased greatly
-Proper CPU1 Control Workaround (thanks jrior001)
-Tweaked KSM values
-Bumped GPU frequencies very slightly for smoothness
-Several cache improvements
-Many CPU frequency and GPU frequency scaling improvements
-Optimized cryptology algorithms (thanks faux123)
-Compiled with GCC 4.7.2 Linaro toolchain (thanks vanja_z... really nice work with this)

Nov 25 - rohan.kernel.b6
Code:
Changelog:
-Updated to CM status:
*Linux 3.0.52
*Switched to ION audio instead of pmem and a new memory setup
-Allow flash to work till 5% battery (previous was 15%)
-Decreased the cache pressure on certain fs
-Reverted to stock voltage values
-Other various tweaks and fixes

Nov 02 - rohan.kernel.b5
Code:
Changelog:
-sweep2wake implemented; still needs some tweaking
-deadline I/O scheduler tweaked for optimum performance

Oct 29 - rohan.kernel.b4
Code:
-Updated to latest CM kernel status which entails:
* Linux version 3.0.48
* USB OTG support (self-powered)
* NTFS read/write support
-Attempted to fix some of the cpufreq issues some people were having
-Removed a little more junk from the kernel

Oct 12 - rohan.kernel.b3
Code:
-Completely rebased off of CM10's new unified kernel, which brings with it:
100mb more RAM
Linux 3.0.45
Various other fixes and changes
-User-controllable voltage table for AOKP's ROM Control (other apps may work too)
-Removed 0.5mb of junk from the kernel (now 3.8mb in total)
-Various other fixes, tweaks, and mods

Sept 26 - rohan.kernel.b2
Code:
-Overclock up to 2.0ghz (user-selectable)
-Set intellidemand as the default CPU governor
-Removed interactiveX and brazillianwax (causing issues)
-Tweaked Deadline I/O Scheduler
-Linaro -O2 compiliation and various optimizations
-XZ Compression (reduced kernel size by nearly 20%!)
-AC Charging mode for unknown chargers
-Improved kernel logic
-Better lowmemorykiller values
-Various other smaller tweaks
-Undervolted

Sept 17 - Initial Release

--------------------------------------------------------------------------------------------------​

Thanks to:
h8rift - for being inspirational in his charge for CM and his fantastic work on CM10 and the stock kernel
intervigil - for his fantastic work on the msm8960 kernel and his work on ville (the One S)
show-p1984 - for his initial sweep2wake goodness on the international HOX
sbryan12144 - for his great work in porting sweep2wake over to our device, and for other misc commits
zarboz - for his great work in porting sweep2wake over to our device
faux123 - for being an inspiration for kernel development and a master at what he does, along with some misc commits
jrior001 - proper CPU1 control
vanja_z - GCC 4.7.2 Linaro compilation
Donators - you guys rock!
HOX Community - for always providing feedback, whether good or bad, and encouraging me to continue

 
Last edited:

CirgioD

Senior Member
May 24, 2012
407
178
Washington
Rohan, you gonna implement the kernel into your ROMs once its more stable... and OTG would be great! Awesome work :thumbup::D

Sent from my One XL Evita
 

rohan32

Retired Forum Mod / Retired Recognized Developer
Nov 27, 2011
1,980
5,028
New Jersey
rmathur.com
Rohan, you gonna implement the kernel into your ROMs once its more stable... and OTG would be great! Awesome work :thumbup::D

Sent from my One XL Evita

Nope, I'll be keeping this kernel separate. If a user wants this kernel, then they can flash it on top of my builds :) I don't want to force the user to use anything they don't want.
 

Silellak

Senior Member
May 17, 2012
1,089
525
Wow Rohan, you have been busy lately!

:highfive:

---------- Post added at 02:28 PM ---------- Previous post was at 02:26 PM ----------

Any chance we'll see the additional free RAM from the Android 4.0.4 Sense ROMs, or is that not a kernel thing?
 

rohan32

Retired Forum Mod / Retired Recognized Developer
Nov 27, 2011
1,980
5,028
New Jersey
rmathur.com
Wow Rohan, you have been busy lately!

:highfive:

---------- Post added at 02:28 PM ---------- Previous post was at 02:26 PM ----------

Any chance we'll see the additional free RAM from the Android 4.0.4 Sense ROMs, or is that not a kernel thing?

Most probably not, its not worth the effort IMO. Unless its something easy, that is.
 
  • Like
Reactions: mrjaydee82

irishnation09

Senior Member
Mar 8, 2011
70
17
Running great on build 2 of AOKP. Got a good solid base here to work with. I would like to say thanks to u and h8 for all the hard work.

Sent from my One X using Tapatalk 2
 

mikelebz

Senior Member
Aug 18, 2010
980
172
Getting a lot of reboots... Restored to backup

I must say that I am thoroughly impressed with you rohan!! You are putting in so much blood, sweat and tears into this community, and I (and I know others) are immensely grateful! Keep up the great work! Will try the kernel again beta 2!!!

Sent from my One X using Tapatalk 2
 

Gandalf

Inactive Recognized Developer / Retired Forum Mod
Mar 29, 2011
3,523
6,659
Philadelphia
throwing this bad boy onto a fresh and fully wiped install of your AOKP Build 2, i'll check back in with some feedback soon !
 

rohan32

Retired Forum Mod / Retired Recognized Developer
Nov 27, 2011
1,980
5,028
New Jersey
rmathur.com
Getting a lot of reboots... Restored to backup

I must say that I am thoroughly impressed with you rohan!! You are putting in so much blood, sweat and tears into this community, and I (and I know others) are immensely grateful! Keep up the great work! Will try the kernel again beta 2!!!

Sent from my One X using Tapatalk 2

Yeah I got like 2 or 3 initially but it seems fine. I think it happens right after you tweak the CPU settings. I'll be looking into it.
 
  • Like
Reactions: mikelebz

Top Liked Posts

  • There are no posts matching your filters.
  • 95
    rohan.kernel alpha builds
    for the HTC One XL​

    Meant for AOSP JB 4.1.X ROMs ONLY
    THIS WILL NOT WORK ON 4.2.X ROMS!!!

    Features:
    Code:
    -Overclock-able to 2.0ghz
    -Undervolted
    -Loads of CPU Governors (recommended: intellidemand)
    -Loads of I/O Schedulers (recommended: simple i/o)
    -User controllable voltage table based off of sysfs
    -XZ Compression
    -sweep2wake
    -Linux 3.0.57 (latest release from 3.0.x branch)
    -GCC 4.7.2 Linaro Toolchain Compilation
    -lowmemorykiller fixes
    -Tweaked I/O Schedulers
    -zRAM enabled
    -Tweaked KSM
    -Disabled fsync
    -Increased readahead buffer
    -self-powered OTG support
    -NTFS read/write support
    -decreased cache pressure for faster fs
    -camera app flash till 5%
    -various other tweaks for stability and performance

    HOW TO INSTALL:
    If you are on the older HBoot:
    1) Flash the kernel zip in recovery
    2) Wipe dalvik cache
    3) Reboot and configure it to your liking

    If you are on the newer HBoot:
    1) Flash the kernel boot.img from the zip using fastboot
    2) Reboot into recovery
    3) Flash the kernel zip to install the modules
    4) Wipe your dalvik cache
    5) Reboot and configure it to your liking


    Want to see this kernel in action? Watch this video!


    Thanks to XsMagical and Team Nocturnal for the video!

    What is coming soon:

    Code:
    -Fast Charge for ROMs that support it (such as AOKP JB)

    What I hope to add but no promises:
    Code:
    -MSM DCVS governor
    -GPU control
    -Gamma/Color control (tightly integrated... there is loose integration with current 3rd party apps)

    What is never coming so don't ask:
    Code:
    -BS patches and features

    Download: http://code.google.com/p/rohan-kernel-evita/downloads/list
    b6 and onwards include two versions: a NORMAL version and a NOVC version. First try the NORMAL version. If that does not work correctly, then try the NOVC version, which includes all features except voltage control.
    Recommended values:
    192mhz Minimum
    1.98ghz Max
    I/O: sio
    CPU Gov: intellidemand

    Use an app like No Frills CPU Control and set the values you want at boot.

    These are extremely alpha builds. They are not fully tested and may brick your device. If something does happen to your device, you are not to blame myself or any others involved in this kernel. Flashing this is solely your responsibility and if something happens, blame yourself. Always make a backup before flashing. Making a nandroid of your boot partition takes a few seconds but could help you save your device from bricking.


    --------------------------------------------------------------------------------------------------​

    My goal for this kernel is to make it simply an enhanced stock JB kernel.

    If you enjoy my work or would like to encourage further development, then please consider donating. All of my money comes from donations as I am currently in high school. They are never required but always appreciated. My link is under my name on the left.

    GPL: https://github.com/rohanmathur/rohan.kernel.elite
    17
    I was in the middle of building Build 5 of the kernel when my power went out T_T lol

    I've been gone for the past few days because as expected, I lost power due to the storm. It did some pretty major damage to my house, but luckily no one was injured. About half our roof is gone, along with 3 trees and a window is shattered. Besides that though, everything is good.

    Currently I don't have power. and I probably wont until early next week. The state of my town is insane right now; in a road near me, every 100 meters or so there is a live wire down with a huge 50ft tree on top of it. This won't be cleaned up for a long time. I haven't had school for the past week either, and I probably won't next week either, since pretty much 90% of my town doesn't have power still.

    I'm currently at my Mom's work, since they have electricity and power, along with internet. I'll be here for the next few days during the daytime I guess, so feel free to PM me.

    Hope anyone else who was affected by this terrible storm is okay- just remember none of the material stuff matters; keep your family safe.

    I'll answer whatever questions you guys have in a bit. Whenever I get power back, I'll also release Build 5 of the kernel, with sweep2wake. Its in my kernel git also, and it should work fine, so if any of you want to build the kernel and release it unofficially, thats fine by me. The machine I'm on right now isn't set up for anything so I cant do much of anything on it though :)
    16
    I've been working on this today, heres what I've accomplished:

    *Better stability for those of you who were having issues- i nailed down a bug that was screwing with the CPU clock speed with certain governors

    *Initial support for the MSM-DCVS governor (still not functional and crashes frequently). Once I get this governor up to speed, it will hopefully become the default governor (its build specifically for the Krait processors by Qualcomm, meant to demonstrate how they can go from high speeds, high loads, to low speeds in an instant- a.k.a. really good battery life and really good performance). It does have a ton of dependencies though, so it will take some time to get it working correctly. It scales and controls nearly every part of the system (everything from the CPU, to the GPU, to the various kernel modules). The governor really is a thing of beauty.

    *Initial files for sweep2wake. Still trying to get it to build properly, more info coming soon.

    OTG will be coming whenever the block on building due to the qcom repos gets fixed. Besides those things, I'm curious, what other features/things do you guys want to see in this kernel? Besides the normal optimizations, etc.
    16
    rohan.kernel.b7

    Download: http://code.google.com/p/rohan-kernel-evita/downloads/list

    Choose normal at first, and if it isn't working for you/you are experiencing issues, try the NOVC version


    Code:
    Changelog:
    -Updated to Linux 3.0.57 (most recent from kernel.org)
    -Includes many bug fixes & improvements
    -Stability increased greatly
    -Proper CPU1 Control Workaround (thanks jrior001)
    -Tweaked KSM values
    -Bumped GPU frequencies very slightly for smoothness
    -Several cache improvements
    -Many CPU frequency and GPU frequency scaling improvements
    -Optimized cryptology algorithms (thanks faux123)
    -Compiled with GCC 4.7.2 Linaro toolchain (thanks vanja_z... really nice work with this)

    Many thanks to all of the people who I've yanked stuff from for this build... you guys rock :)
    15
    Changelog:

    Dec 31 - rohan.kernel.b7
    Code:
    Changelog:
    -Updated to Linux 3.0.57 (most recent from kernel.org)
    -Includes many bug fixes & improvements
    -Stability increased greatly
    -Proper CPU1 Control Workaround (thanks jrior001)
    -Tweaked KSM values
    -Bumped GPU frequencies very slightly for smoothness
    -Several cache improvements
    -Many CPU frequency and GPU frequency scaling improvements
    -Optimized cryptology algorithms (thanks faux123)
    -Compiled with GCC 4.7.2 Linaro toolchain (thanks vanja_z... really nice work with this)

    Nov 25 - rohan.kernel.b6
    Code:
    Changelog:
    -Updated to CM status:
    *Linux 3.0.52
    *Switched to ION audio instead of pmem and a new memory setup
    -Allow flash to work till 5% battery (previous was 15%)
    -Decreased the cache pressure on certain fs
    -Reverted to stock voltage values
    -Other various tweaks and fixes

    Nov 02 - rohan.kernel.b5
    Code:
    Changelog:
    -sweep2wake implemented; still needs some tweaking
    -deadline I/O scheduler tweaked for optimum performance

    Oct 29 - rohan.kernel.b4
    Code:
    -Updated to latest CM kernel status which entails:
    * Linux version 3.0.48
    * USB OTG support (self-powered)
    * NTFS read/write support
    -Attempted to fix some of the cpufreq issues some people were having
    -Removed a little more junk from the kernel

    Oct 12 - rohan.kernel.b3
    Code:
    -Completely rebased off of CM10's new unified kernel, which brings with it:
    100mb more RAM
    Linux 3.0.45
    Various other fixes and changes
    -User-controllable voltage table for AOKP's ROM Control (other apps may work too)
    -Removed 0.5mb of junk from the kernel (now 3.8mb in total)
    -Various other fixes, tweaks, and mods

    Sept 26 - rohan.kernel.b2
    Code:
    -Overclock up to 2.0ghz (user-selectable)
    -Set intellidemand as the default CPU governor
    -Removed interactiveX and brazillianwax (causing issues)
    -Tweaked Deadline I/O Scheduler
    -Linaro -O2 compiliation and various optimizations
    -XZ Compression (reduced kernel size by nearly 20%!)
    -AC Charging mode for unknown chargers
    -Improved kernel logic
    -Better lowmemorykiller values
    -Various other smaller tweaks
    -Undervolted

    Sept 17 - Initial Release

    --------------------------------------------------------------------------------------------------​

    Thanks to:
    h8rift - for being inspirational in his charge for CM and his fantastic work on CM10 and the stock kernel
    intervigil - for his fantastic work on the msm8960 kernel and his work on ville (the One S)
    show-p1984 - for his initial sweep2wake goodness on the international HOX
    sbryan12144 - for his great work in porting sweep2wake over to our device, and for other misc commits
    zarboz - for his great work in porting sweep2wake over to our device
    faux123 - for being an inspiration for kernel development and a master at what he does, along with some misc commits
    jrior001 - proper CPU1 control
    vanja_z - GCC 4.7.2 Linaro compilation
    Donators - you guys rock!
    HOX Community - for always providing feedback, whether good or bad, and encouraging me to continue