[KERNEL][S4][AOSP 4.2.1] Fusion Ultimate-MR1 v4.1 (2/2/13) [OBSOLETE] - HTC One S

Fusion Ultimate Kernel for all JellyBean 4.2 AOSP-based ROMs (AOKP, CM10, etc.)
Latest Version: v4.1 (2/2/13)​
Disclaimer:
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. :P
* blah blah blah you get the point.
*/
**This kernel is now obsolete. I do not own a One S, and this blind development has dragged on too long without going anywhere. If I ever get enough money to buy a One S, I will no longer be working on or supporting these kernels. Source is, as always, available on my Github so if anyone has the time and skill and the device they can fork my project and fix it up. Thanks for all the support everyone. See ya around~ **
This kernel is from intervigil and xkonni's CM10 kernel sources. I have modified it and added many features from my Sense-based kernel. Because the interest for CM9 is low due to CM10, I have decided work on a custom CM10 kernel. This is compatible with all AOSP-based JellyBean ROMs.
Click to expand...
Click to collapse
Post #1: Release, Features, and Downloads
Post #2: Changelog
Post #3: How to compile from source
Post #4: Frequently Asked Questions
Features
For AOSP Jellybean 4.2 version (FusionUlt-AOSP-MR1):
versions 4.1 and up
compiled with latest CM10.1 kernel sources
added SIO scheduler
increased readahead buffer to 1024 (faster media scanning)
compiled with Google's arm-eabi 4.4.3 toolchain
Click to expand...
Click to collapse
For AOSP Jellybean 4.1 version (FusionUlt-AOSP):
versions 1.0 to 4.0
[*]Linux 3.0.53
[*]synced with latest CM10 sources
[*]CPU frequency control from 192Mhz to 1.89Ghz
[*]voltage control (use System Tuner Lite/Pro)
[*]SmartassV2, Interactive, Conservative, LagFree, Lionheart, BrazilianWax, InteractiveX, Intellidemand, SavagedZen, and Smartass (V1) CPU governors added
[*]Simple IO (SIO) and V(R) scheduler added
[*]capacitive LED lights dimmed to 2mA
[*]lowmemorykiller and OOM fixes
[*]enabled zRam (see FAQ for a detailed explanation of what it does)
[*]disabled fsync
[*]optimized and tweaked
[*]Sweep2Wake
[*]compiled with Linaro 4.7 toolchain
[*]XZ kernel compression
[*]overall good battery life and performance
[*]much more; check the changlog or my GitHub if you want to know the specifics
Click to expand...
Click to collapse
Downloads
Flash the zip in recovery.
All Downloads are HERE
Versions 1.0 through 4.0 are for AOSP Jellybean 4.1. Versions 4.1 and up are for AOSP Jellybean 4.2.
How to Install
For hboot 1.09 and below:
Just flash the zip in TWRP recovery. It will automatically flash the boot.img for you.
For hboot 1.13 and up:
you have two options
Option #1
Use TWRP's HTC Dumlock feature. It is a pretty neat workaround that allows you to flash boot.imgs in recovery even on a higher hboot.
Look here for instructions from TeamWin. After flash the zip package then wipe cache/dalvik cache before rebooting. If you are not comfortable with this method, then follow option #2 to manually flash in fastboot.
Option #2
In addition to flashing the zip, you will have to extract the boot.img from the package and flash it manually with fastboot. Blame HTC for the half-assed 'unlock bootloader' offering they give us. Hopefully we will get S-OFF soon...
Code:
adb reboot bootloader
fastboot flash boot boot.img
fastboot reboot
Look here for a guide.
Sources
My Github
Special Thanks
intervigilium
xkonni
Zarboz
showp1984
if I forgot you...please let me know
Enjoy

Changelog
v1.0 (Initial Release 8/16/12)
re-wrote overclock code
completely re-based on the TMOUS source
init.d scripts support with Busybox run-parts
overclocked up to 1.89Ghz
added 192Mhz step
added SmartassV2 CPU governor (still finicky; needs more testing)
enabled Conservative and Interactive CPU governors
added SIO scheduler and enabled as default
increased readahead buffer
various tweaks for UI responsiveness
stable
v1.0
cleaned up CPU code (all frequency issues should be gone by now; check github for full details)
added LionHeart CPU governor
added LagFree CPU governor
reduced capacitive LED brightness to 2mA (looks better)
tuned Interactive CPU governor parameters
many optimizations; check github for more details if you want
v1.0
added voltage control capabilities (use SetCPU or similar app to UV)
cleaned up CPU code again to try to get frequencies to stick
v1.0
added V(R) IO scheduler
change to a zip package
modified init.qcom.post_boot.sh and thermald.conf
added modules in the zip so it shouldn't break WiFi on EU ROMs anymore
allowed undervolting minimum of 400mV
tweaked minfree and ADJ values for multitasking and performance; the used values were from the V6 OOM Calculator
Conservative CPU governor as default for battery life (use an app to change it if you want)
defaulted CPU frequencies to 192Mhz 1.5Ghz on boot
v1.0
enabled zRam
adjusted VM ratios
added NEON and Snapdragon optimizations
v1.0
fixed SmartassV2 for performance and battery life
available with overclock or stock CPU clock
enhanced compatibility with many ROMs
cleaned up post_boot script and many parameters now handled @ kernel
fixed CPU reverting to min 384Mhz
overall much, much cleaner implementation and settings will stay
v1.0
a universal package
disabled fsync() for I/O improvement
optimized Ondemand CPU governor settings
v2.0 (9/5/12)
added BrazilianWax, Intellidemand, SmartassV1, InteractiveX, and SavagedZen CPU governors
use XZ kernel compression instead of GZIP
enabled AC charging mode for unknown chargers
tweaked deadline iosched values for better performance
OOM: fix potential killing of thread that is disabled
sched_fair: Improve the -> group_imb logic
Lowmemorykiller fixes
v2.1 (9/28/12)
enabled zRAM (a bug was disabling it before)
adjusted PMEM configuration, so now kernel has 728MB allocated memory
v3.0 (11/29/12)
Linux 3.0.52
completely rebased to latest CM10 sources
removed some unstable features
used GZIP compression
single kernel binary - overclocked by default
focused on stability
v3.1 (11/30/12)
Linux 3.0.53
merged in latest CM10 kernel changes
latest CM10 ramdisk
added NEON and Snapdragon optimizations
added SIO scheduler
v3.2 (12/16/12)
added overclocking up to 2.1Ghz
disabled fsync
fixed a bug in voltage table code
v4.0 (1/2/13)
fixed booting
overclocking up to 2.1Ghz
added sweep2wake
compiled with Linaro 4.7 toolchain
XZ kernel compression
many fixes and other things
v4.1 (2/2/13)
restarted from scratch with Jellybean 4.2 kernel sources
added SIO scheduler
increased readahead buffer to 1024
compiled with Google's 4.4.3 arm-eabi toolchain
This is a WIP, more features will be coming VERY SOON.
Click to expand...
Click to collapse

How to build from source
How to build this kernel from source:
This is assuming you already have your Linux environment setup and installed the required packages for compiling a kernel.
1. Clone my kernel sources.
Code:
git clone git://github.com/klin1344/android_kernel_htc_msm8960.git
2. Compress your ramdisk into a gzipped archive.
Code:
find . | cpio -o -H newc | gzip > ../ramdisk.gz
3. Grab the toolchain from DoomLord's handy repo:
Code:
git clone git://github.com/DooMLoRD/android_prebuilt_toolchains.git toolchains
4. I have created an easy build script. Modify the top four lines to be applicable to your setup. Make sure CROSS_COMPILE is set to the directory of the toolchain we just downloaded earlier (there are two; not the Linaro one). And change INITRAMFS_DIR to the directory of the ramdisk.gz you created earlier.
5. Build. First navigate to the android_kernel_htc_msm8960 directory.
Code:
./build.sh ville_defconfig
for the stock option or
Code:
./build.sh ville_oc_defconfig
if you want overclocked option.
The script will detect the number of cores of your CPU and automatically make with the optimal -j#.
6. If all goes well you should end up with a boot.img in the android_kernel_htc_msm8960 directory.

FAQ.... Please read this before posting questions!!!
FAQ​
Frequently asked questions. Please read all of this first, and then if it doesn't answer your question, feel free to ask in the thread. I just don't want to have to keep answering Is this kernel SENSE based? or How do I jailbreak my HTC One S??? type of questions. Lol. :silly: Thank you.
Click to expand...
Click to collapse
What ROMs is this kernel compatible with?
As stated in the OP, this kernel is compatible with all S4 devices running CM10. It is NOT compatible with Sense based ROMs. If that's what you're looking for then I have another Fusion Kernel Sense based.
What is the best governor for me to use?
It really depends on what you're looking for. If you want performance, go with Lionheart or Ondemand. If you want battery life, go with Conservative. And if you are looking for a balance between battery life and performance, then use either SmartassV2, Interactive, or LagFree. These are just my opinions. Look here for a great reference of all the CPU governors. Test them out and decide which works best for you.
Which I/O scheduler is the best?
I personally use SIO, but you can test and decide which is the best for you. Read here to find the pros and cons of each one.
How do I overclock?
The kernel should default at 192Mhz 1.5Ghz CPU clocks. To change CPU speeds, just use "Performance Settings" in the Settings. It is a handy feature that is integrated into Cyanogenmod.
How do I undervolt?
Right now, the only app that works for voltage control is System Tuner. Both the Lite and Pro versions allow you to change the voltages. Do not use SetCPU or other apps as they doesn't work.
Here is the voltage table I am currently using:
Code:
1890mhz: 1250 mV
1809mhz: 1225 mV
1728mhz: 1200 mV
1674mhz: 1175 mV
1512mhz: 1150 mV
1458mhz: 1137 mV
1404mhz: 1125 mV
1350mhz: 1125 mV
1296mhz: 1100 mV
1242mhz: 1100 mV
1188mhz: 1075 mV
1134mhz: 1075 mV
1080mhz: 1025 mV
1026mhz: 1000 mV
972mhz: 1000 mV
918mhz: 975 mV
864mhz: 975 mV
810mhz: 950 mV
756mhz: 950 mV
702mhz: 900 mV
648mhz: 900 mV
594mhz: 875 mV
540mhz: 850 mV
486mhz: 800 mV
384mhz: 725 mV
192mhz: 650 mV
Please just take these as a grain of salt; not all chips are created equal! Some devices can become an ass when it comes to undervolting, while others can starve the CPU to death and still run fine. Experiment little by little until you find your perfect voltages.
What is zRam and how does it work?
Originally Posted by faux123
ZRAM (aka CompCache aka RAMZSwap)
ZRAM is an updated version formally known as CompCache and RAMZSwap. It was originally designed for 2.6.38.xx kernels, I have backported to our 2.6.35.xx kernel. ZRAM allows real-time compression of memory objects in RAM thus reducing memory pressure for the Linux kernel and can keep more apps in memory longer (more apps in RAM == better performance, less fetching from slower MMC or SDCard). Compression, however, is not Free. Some CPU cycles are required to do the compress/decompression, so there's a slight penalty for it. The original CompCache / RAMZSwap required a user space binary to control its behavior which adds additional penalty to performance, but the new version ZRAM eliminated the need for a separate dedicated daemon, thus reducing the overhead and increased performance from the old CompCache by 20%. Therefore, with the newer implementation of ZRAM interface, the performance penalty is almost negligible.
Click to expand...
Click to collapse

Wait....is this...is this what I think it is? Flashing this right now!

itsmikeramsay said:
Wait....is this...is this what I think it is? Flashing this right now!
Click to expand...
Click to collapse
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2

klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
Couldn't agree more bro. This kernel matches it perfectly. Already set up and good to go.

Thanks for the kernel. I'll use it in a day or two when I finally get around to flashing CM10
Sent from my HTC One S using Xparent Blue Tapatalk 2

AWESOME! Thanks, already got it running on my phone.

Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium

Cap3737 said:
Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium
Click to expand...
Click to collapse
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2

klin1344 said:
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
please forgive my ignorance here but after i flash the zip in twrp and cm10 boots, it either freezes instantly at lockscreen or barely gives me enough time to bring up power menu to reboot into recovery. if you can tell me how to make a logcat outside of being in the rom itself i'd be happy to. i'm more of the wait till theres a flashable zip kinda guy so if i need to use adb to logcat you'll have to tell me what to do here.

Flashed the overclock kernel and set 1512 as max frequency with smartassv2 governor all is working great! Hope battery life will be good

klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Click to expand...
Click to collapse
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it

DNS007 said:
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it
Click to expand...
Click to collapse
Cm10 is actually better and more polished than cm9 in my opinion.
Sent from my HTC One S using Tapatalk 2

Thanks klin1344,
working fine with my Build.

Any feedbacks about smoothness/performance and batterylife with this build and latest CM10 ?
Some screenshots/benchmarks/uptime ?
I tried with CM9 few weeks ago but the SmartAss governor was a bit buggy (staying at higher freq. for a while!), I went back to onDemand - and the freq. table was not sticked after reboots and/or randomly goes back to 384-1890 (I wanted 192-1134 with a bit undervolt ) - Some of these problems seems to be fixed now, but I wanted to know if some CM10 user(s) with that Kernel can feedback about the overall "stability" and daily use.
I love the StockStyle, but really wanna "optimize" batterylife and user experience with my phone
(I'll find some replacements for the Stock apps/widgets... Or if someone's got a shortlist of weather/notes/state-switchers widgets )

klin1344 said:
Cm10 is actually better and more polished than cm9 in my opinion.
Click to expand...
Click to collapse
I test it with cm9: WiFi works, ICQ and G-Talk --> FC, unmounted SD-card (doesn't exist in FileExplorer), other apps seems to be working fine, very snappy =)
Now I'm testing with cm10...

Download link will not work on my PC
Edit: working now

On cm10, super snappy! I use UV with -50mV for the beginning. So far I coudn't find big bugs. Nice work! Now I'm testing batterylife (with SmartAssV2) and later grater UV.

Related

[Kernel]G2x-FR/GB[2.6.32.9](005/013_r2) OC~1.55GHz/UV/SLQB/BFQ/EXT4/Voodoo[Jan-26]

Here's an official build of a kernel based on LGE Stock FROYO/GINGERBREAD source code with original FakeShmoo UV/OC hack by Cpasjuste, cleaned up and modified by me
Compatible with: Rooted Stock, Debloated Stock, EaglesBlood, Ultimate G2x and Light/Dark Sinister, Weapon X FROYO and GINGERBREAD ROMs Enjoy!
I have patched in BFQ I/O scheduler and SLQB memory allocator for better I/O and memory performance. (LGE's own makefile is a MAJOR FAIL )
Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to hack this kernel. If you use my modified kernel source in its entirety, I kindly ask you to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source. Thank you
​
THIS IS ONLY FOR THOSE WHO ARE WILLING to BETA TEST THIS ON THEIR OWN PHONE... IF YOU ARE NOT COMFORTABLE WITH THIS YOU SHOULD NOT FLASH THIS.
[ Files: ]
[ FROYO: ]
[ Start @ 1.1 GHz, Under Volt, Max @ 1.5 GHz ]
The File ==> LGE Pre-OC/UV Kernel Version 005 <==
The File ==> LGE Pre-OC/UV Kernel Version 005 With EXT4 <==
Pre-OC/UV kernels are NOT supported. If you run into bugs or issues with this version of kernel I will not respond due to nature of OC and UV. If you want support or believe there's a bug with my kernels, use the SV version below and submit dmesg or /proc/last_kmsg
[ Start @ 1.0 GHz, Stock Voltage, Max @ 1.4 GHz ]
The File ==> LGE Stock Voltage Kernel Version 005 <==
The File ==> LGE Stock Voltage Kernel Version 005 With EXT4 <==
[ GINGERBREAD: ]
[ Start @ 1.1 GHz, Pre Overclock / Under Volt, Max @ 1.55 GHz ]
The File ==> LGE Pre-OC/UV Kernel Version 013 With EXT4 <==
Pre-OC/UV kernels are NOT supported. If you run into bugs or issues with this version of kernel I will not respond due to nature of OC and UV. If you want support or believe there's a bug with my kernels, use the SV version below and submit dmesg or /proc/last_kmsg
[ Start @ 1.0 GHz, Stock Voltage, Max @ 1.0 GHz ]
The File ==> LGE Stock Voltage Kernel Version 013 With EXT4 <==
[ Installation procedure: ]
1. reboot to CWM
2. Clear cache
3. install zip from SDcard
4. Reboot
DONE!
[ Bulletin: ]
Version 0.1.3 is out. Stock Gingerbread is NOW officially supported. Darkknight shall rise again!
[ Bugs: ]
None So far...
[ History: ]
Version 0.0.1 (deprecated)
Added FakeShmoo OC/UV
Added MinMax Governor (not used)
Governor switched back to performance due to some issues
Undervolted -50mv across the board by default
Lowest CPU Freq is now 400 MHz instead of 300 MHz, voltage remain the same
Default to 1100 MHz as startup frequency.
Added new 1500 MHz frequency
Made Performance Governor Default (supposedly Tegra has HW scaler)
Compiled with Tegra2 specific VFP optimizations
Compiled with even MORE Tegra2 specific optimizations
Version 0.0.2 (deprecated)
Added BFS-Like tweaks CFS Scheduler
Added BFQ I/O Scheduler
Added SLQB memory allocator
Added EXT4 support
Added CIFS + UTF-8 support
Version 0.0.3 (deprecated)
Added TUN/TAP support directly
Version 0.0.4 (deprecated)
Added AVP overclock
Overclock SDRAM from 300 to 333
Adjusted Voltage tables for UV and SV
Adjusted frequency tables for UV and SV
Reduced memory carve out from 128MB to 64 MB
Version 0.0.5 (Current, FR)
The File ==> LGE OC/UV Kernel Version 0.0.5 <==
The File ==> LGE OC/UV Kernel Version 0.0.5 With EXT4 <==
The File ==> LGE Stock Voltage Kernel Version 0.0.5 <==
The File ==> LGE Stock Voltage Kernel Version 0.0.5 With EXT4 <==
Enabled Voodoo Sound processing
Version 0.0.6 (deprecated, GB)
Initial GB Release
Fixed LGE coding errors
EXT3 versions are NO LONGER supported
Based on latest V21e Official LGE GB source code
Added Voodoo Sound Support
Added CIFS+UTF-8
Added EXT4 FS and mounted EXT4
Added TUN/TAP support
Added SLQB memory allocator
Added BFQ I/O scheduler
Used Tegra2 compiler optimization
Version 0.1.1 (Short Term Release, GB)
The File ==> LGE Stock Voltage Kernel Version 0.1.1 With EXT4 <==
Stock Voltage ONLY
Enabled Compressed RAM Swap (more efficient RAM management)
Revert Back to Froyo RAM Timing Parameters
Added more delays for clock updates
Disabled memory carveout killer
Disabled FakeShmoo OC and Peripheral OC (Blame LG)
Disabled Undervolting (Blame LG)
Version 0.1.2 (deprecated, GB)
Enabled FakeShmoo OC
Enabled Peripheral OC (AVP 280 MHz, SDRAM 333 MHz, GPU 350 MHz)
Enabled GPU Memory Carveout reclaim
Fixed Major Major LGE V21e FAILS!!!!
(no more SOD, Random Reboots, Freezes)
Version 0.1.3 (Current, GB)
Revert back to GB Touch driver adjustments
Revert back to GB Real-Time Clock (RTC) adjustments
Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this ROM or Kernel!!!
My github in Compliance with GPL
Reserved 1 for sure!
Reserved 2 just in case
I was hoping you'd do a stock kernel!
Works great, thanks Faux
@Faux - In the OP you state this is compatible with Bionix. However, Bionix is based off of 2.3.3
Working great, thanks!
1500MHz
54.402 in Linpack
3158 in Quadrant Standard
WiFi works
GPS works (a bit slow but that seems to be normal around here)
2G works (don't have 4G service where I live)
Bluetooth works
Haven't noticed anything not working yet.
nice!!!!!!!!!
Going to flash now. Will report back
Sent from my LG-P999 using XDA App
Lowest CPU Freq is now 400 MHz instead of 300 MHz, voltage remain the same
Default to 1100 MHz as startup frequency.
Click to expand...
Click to collapse
Isn't this going to cause.... worse battery life?
Sent from my LG-P999 using XDA App
Everything so far seems great. Have it setup in pimpmycpu as min 400 max 1200 all at -50mv.
Anyone loading this over D&S with Trinity ext4?
Just tried it and got stuck at the LG logo. Nandroid time...
Damn it this is what I been waiting for... I got in the ocean yesterday with my g2x in my pocket.. now I gotta wait on the tards at insurance co to send me a new one...
Sent from my HTC Vision using XDA Premium App
just flashed no problem. I'm not new to the FDA scene but I am to the tegra 2 scene. I used pimp my CPU and set CPU but it doesn't seem to read any frequencies. anything I'm missing?
I can put this on a bone stock rooted G2x correct or does it have to have a EB or DS ROM?
Sent from my LG-P999 using XDA Premium App
GideonX said:
Anyone loading this over D&S with Trinity ext4?
Just tried it and got stuck at the LG logo. Nandroid time...
Click to expand...
Click to collapse
you cannot flash an EXT3 kernel over an EXT4 kernel... restore a nandroid that has EXT3, i typically just use the stock nandroid, and then flash this new kernel over whatever rom you are on
Faux make sure everyone knows this if they are on EXT4 and try to go back to EXT3 they need to nandroid back to EXT3 first
JHaste said:
you cannot flash an EXT3 kernel over an EXT4 kernel... restore a nandroid that has EXT3, i typically just use the stock nandroid, and then flash this new kernel over whatever rom you are on
Faux make sure everyone knows this if they are on EXT4 and try to go back to EXT3...
Click to expand...
Click to collapse
The second version states ext4 support, hence my attempt at doing the above. Or am I reading this completely wrong?
GideonX said:
The second version states ext4 support, hence my attempt at doing the above. Or am I reading this completely wrong?
Click to expand...
Click to collapse
holdon let me look, I just downloaded it and am about to flash...
edit: this looks like and EXT3 kernel for right now, i dont think he finished the EXT4 due to the sandman going all marti gras on his ass
If you look at [Files:] in the OP, there are supposed to be two separate kernels, one for ext3 and one for ext4. It looks like sometime later today we should be getting the ext4 version uploaded, but for now the only one up is ext3. I'm thinking the ext4 mention is just there for the second file which then didn't get posted.
xBIGREDDx said:
If you look at [Files:] in the OP, there are supposed to be two separate kernels, one for ext3 and one for ext4. It looks like sometime later today we should be getting the ext4 version uploaded, but for now the only one up is ext3. I'm thinking the ext4 mention is just there for the second file which then didn't get posted.
Click to expand...
Click to collapse
Yup, just realized that now. I suppose I need some sleep myself, sigh.

[KERNEL][ROOT][FROYO] nubernel-2.6.32_v1.0.1

Samsung SPH-D700 (Epic 4G) kernel by nubecoder
http://www.nubecoder.com/
nubernel-2.6.32_v1.0.1
Project info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Check the feature list to see an overview of features.
Check the change log to see a detailed history log.
Download info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download links.
Source info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Full source available at GitHub.
Videos:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
How to install using ClockworkMod recovery (Thanks qbking77!)
=]
Feature list:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1.
Fixing up RFS mounting.
Some ext4 mount tuning (k0nane).
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.0.
Includes a custom "Nubernel the kernel" bootlogo (thanks anomaly).
Allows for battery charging values to be tweaked via the "Nubernel Battery Tweaker" app (available in the market).
Ensures su is installed properly.
Ensures superuser is installed properly.
Ensures busybox is installed properly.
Installs bash into /system/bin/ (if it is not found).
Includes flash tools (redbend_ua and bmlwrite) in /sbin.
Includes custom scripts in /vendor/bin.
Includes battery charging control sysfs entries:
The easiest / best way to control these, is with the Nubernel Battery Tweaker app.​Supports the following:
bootanimation.zip, init.d scripts, RFS, EXT4, CIFS, TUN, Netfilter TCPMSS.​Fully supports VoltageControl and SetCPU.
Uses deadline as the default I/O scheduler.
Includes the following I/O schedulers:
noop, anticipatory, deadline, cfq, bfq.​Includes the following CPU frequencies:
100MHz, 200MHz, 400MHz, 600MHz, 800MHz, 900MHz, 1000MHz, 1120MHz, 1200MHz, 1300MHz, 1400MHz.​Disables the following CPU frequencies by default (use an app or sysfs to enable them):
100MHz, 1200MHz, 1300MHz, 1400MHz.​Includes the following CPU governors (see notes below):
smartass, interactiveX, interactive, conservative, ondemand, userspace, powersave, transitional, performance.​ CPU governor notes:
The included conservative governor is the original version of the conservative governor (not Samsung's modified version you have been used to).
The interactiveX governor is a varient of the interactive governor that includes sleep profiling.
The transitional governor is Samsung's modified version of the conservative governor, renamed.
The transitional governor is the default and recommended governor.
Uses transitional as the default CPU governor.​Includes a custom written cpu frequency selector function, an attempt to fix some of the problems with the various available governors.
Loads the Android logger as a module.
Includes patches and code, etc from the following people:
Voodoo Sound - supercurio
Kernel bootlogo creation binary - morfic.
BFQ patches - via netarchy.
Keyboard patches, RDNIS patch - mkasick.
Various patches, scripting, etc - tanimn.
interactiveX governor - imoseyon via dalingrin.
ClockworkMod recovery, initramfs, scripting, etc - DRockstar.
Compiler tweaks, compiler warnings, CPU frequencies, etc - gzub.
Various patches, scripting, initial help getting my kernel compiled, etc - RandyT / Bonsai.
Idle timer backport, scaling_available_frequencies sysfs, compile errors, scripting, etc - nullghost.
CPU overclocking, Boot from sdcard (Dual Boot), Re-enabled kernel bootlogo, various patches - Rodderik.
CPU overclicking / voltages / frequencies - existz, raspdeep, Rodderik, gzub, RandyT, nemesis2all.
Multiple various patches - All the developers submitting code that makes it into android.git.kernel.org.​Includes multiple patches and changes done by myself (e.g. battery charge mods, nearest frequency function, etc).
Download links:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1:
ClockworkMod recovery flash-able zip
md5: d27a6c8f748e66b0cb343854d68bfe4a
Odin flash-able tar.md5
md5: 3b25a40896ce976fc297964a7272caf3
(If Odin gives you trouble and the md5 values match, remove the md5 extension and try again.)
Heimdall package
md5: 743d3bbd70e20b709434779b29881a93
Nubernel Battery Tweaker app:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download from the market
Help info at my website (also available via the app)
init.d scripts:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Slightly modified versions of "22-scheduler" and "24-cpufreq" from the Bonsai 4.1.3 Rom.
This is not a flash-able zip!
You will need to clear out any conflicting scripts in your init.d.
Then install these (with a rooted explorer, etc).
Or just modify the scripts you already have.
Nice. This looks awesome!
I thought development was done for froyo lol
Sent from my SPH-D700 using xda premium
We'll need this if srf 1.3 drops soon
Sent from my SPH-D700 using xda premium
W T G ! Nubecoder !
To the OP? Ayyy we like that 900Mhz step and all the other extra optimizations...is this cool to push with tegrak to 1.5Ghz?
Sent from my rooted, suited, & booted Epic 4G #knowdat!
Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Sent from my rooted, suited, & booted Epic 4G #knowdat!
Sweet! Trying now on simply aosp 4.01. Thanks!
Sent from my SPH-D700 using Tapatalk
jbadboy2007 said:
I thought development was done for froyo lol
Click to expand...
Click to collapse
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
tony45x220 said:
is this cool to push with tegrak to 1.5Ghz?
Click to expand...
Click to collapse
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
tony45x220 said:
Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Click to expand...
Click to collapse
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]
Nice work man
Expect a how to video tomorrow!
oooooo can we expect an AOSP kernel version of this too? pretty please!!!
goodelyfe said:
oooooo can we expect an AOSP kernel version of this too? pretty please!!!
Click to expand...
Click to collapse
Aosp version of a 2.6.32 kernel? Sure, lemme dig up cm6 for ya...
sent from my cm7-ified epic
nubecoder said:
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]
Click to expand...
Click to collapse
Appreciate it nube!...by the way I'm rocking it pushing the 1400Mhz step to 1500Mhz...smooth as butter and wow does it scale evenly on the transitional governer luuving it...can't wait for your Gingerbread release...if you need any testing done I'm more than willing just PM me...in the mean time excellent job on this release for Froyo!
Sent from my rooted, suited, & booted Epic 4G #knowdat!
qbking77 said:
Expect a how to video tomorrow!
Click to expand...
Click to collapse
Any chance you could make a "Installing a Heimdall package in Windows" video?
I'd really like to see more Epic 4G devs picking up on the Heimdall packages.
(It even has a place for a website / donate link!)
Either way, thanks.
=]
md5's ??
BTW BIG Thanks to Nudecoder! Thanks man
Sent from the Drivers Seat of my Suby txting and Driving doing 100MPH+ in a school zone! Ha.
Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Sent from my SPH-D700 using Tapatalk
zman519 said:
md5's ??
Click to expand...
Click to collapse
Updated Download links with md5's.
stilesja said:
Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Click to expand...
Click to collapse
What CPU governor? Again YMMV if not using the defaults.
There are many "issues" with the froyo (2.6.32) source's handling of CPU frequency.
I spent a fair amount of time implementing all the governors and trying to get them working properly, unfortunately I wasn't able to get them all "stable".
Also, I haven't had a ton of people testing for me, so your phone may handle things better or worse than mine.
You will have to find what works best for you (and it might not be this kernel).
ps- I'm hoping the gingerbread source doesn't have the all same problems...
=[
It's released! Lol nice work man
Sent from my SPH-D700 using XDA Premium App

[Kernel][4/26/2012][Sense][SWAP][2WCR][Freedom Base] Evo4g Lionfish 1.8 GB 2.6.35.10

This is my First attempt at making a Kernel Mod. I loved Lithid’s Freedom kernel, but wanted a few more features, so I thought I would give modding a try.
First off thanks to All the great Kernel Developers out there: Lithid, Netarchy, Taostmod, barnacles10, Ziggy. You guys and your work were my inspiration for the mods I made.
Thanks to All the Rom builders particularly to Myn and team Syngery for showing me that Root was for more than Wifi tether.
This Kernel is based on Lithid’s Freedom ver .9 kernel. So it will contain all the Freedom enhancments.
http://forum.xda-developers.com/showthread.php?t=1192529
I will continue creating 4 versions of the Kernel, I would start with stock or less then move your way up not all Evo’s can support all modes:
Stock Lionfish – uses stock voltages
Less Lionfish - Under volts CPU by 50mv
More Lionfish – Under volts CPU by 100mv
Aggressive Lionfish – Under volts CPU by 150mv
Lionfish Version 1.0 Add-ons
- Added Swap Support
- Added SmartAss2 governor (Thanks Ziggy)
- Tiny RCU enabled - Netarchy
- Audio volume Tweaks - Netarchy
- Changed Boot Speed to 998 mhz (From 728) - Netarchy
- Scheduler Changed to SIO
Lionfish 1.2 Additions
- 2 Way call recording (Cyanogenmod Team,nmdang,streetdegree,bananacakes,google search,skvalex,2wcr
- 10 Point Multi Touch (barnacles10)
Lionfish 1.4 Addition
- Added Intellidemand Governor (Thanks Faux123 and Tiny4579)
Lionfish 1.6
- Changed low battery cutoff for Flash to 1% from 15%
- Added Zram and Clean Cache (Thanks Faux123)
- Added Neon and Snap Dragon Enhancements (Thanks Faux123)
- Tweaked Auto Brightness so it doesn’t get as bright
Lionfish 1.7 - Test Version
Lionfish 1.8 *Note First Boot May take a while*
- Memory Tweaks (Thanks Cy4n1d3)
- Added Zram Tweaks (Thanks Cy4n1d3)
- Added BFQ, V(R) I/O schedulers
- Added OndemandX Governor
- Tiny Preempt RCU (Thanks imoseyon and Bananacakes)
- Fast Battery Charging tweak (Thanks Imoseyon)
- Removed CIQ (Thanks Ca1ne)
- Added Ca1ne FFC fix (Thanks ca1ne)
- Added an SBC version of the Kernel
MD5 Sums are located here
VERSION 1.8 WITHOUT the brightness tweak
You assume all Risk When Flashing this Kernel; I cannot guarantee it will work on your device.
Please be aware that Recording Conversations may be Illegal in some situations, be sure to Follow all Laws pertaining to Recording Phone calls. You are responsible for any laws you break.
Tips and Tricks for a sucessfull Install
1. If you are usinig V6 SuperCharger with kernel i/O tweaks. Please uninstal the I/O Scheduler tweak. Failure to do so may casue random reboots. (Thanks Kelldane!!)
2. Please navigate to the system/etc folder and scroll down until you find the init.post_boot.sh file and either delete it or move it to a safe place on your sd card. More Info (Thanks Leeboy!!)
My Evo is currently running:
Synergy RS1 (Sense 2.1/3.0 Hybrid)
Baseband version: 2.15.00.12.19
PRI Version: 2.33-003
PRL Version: 60683
See FAQ before Flashing
Known Issues:
Roms based on 4.67.651.3 may have front facing camera image is mirrored
Please See Attachments for latest Version 1.6
God Mode Versions Can be found here
http://forum.xda-developers.com/showpost.php?p=22640470&postcount=51
Experimental Sense 3.5 Version Same as universal but mounts /data first may not be needed on All Sense Roms:
http://forum.xda-developers.com/showpost.php?p=23109708&postcount=112
My Github
FAQ:
Q: How do I install this?
A: Use RA Recovery (Note: other recoveries may work but I only tested with RA Recovery)
1. If you are usinig V6 SuperCharger with kernel i/O tweaks. Please uninstal the I/O Scheduler tweak. Failure to do so may casue random reboots. (Thanks Kelldane!!)
2. Please navigate to the system/etc folder and scroll down until you find the init.post_boot.sh file and either delete it or move it to a safe place on your sd card. More Info (Thanks Leeboy!!)
3. Make a nandroid Backup of your Phone
4. Wipe Cache
5. Wipe Dalvik Cache
6. Wipe Cache
7. Wipe Dalvik
8. Flash Zip from SD card
Q: Why must I wipe Cache and Dalvik Cache 2x isn’t once enough?
A; Feel free to take that risk, I always wipe cache and Dalvik cache twice, and never have issues after flashing a Kernel
Q: What are all these things like SIO, and SmartAss2?
A: Please see this link for explanation of common Kernel modifications
http://forum.xda-developers.com/showthread.php?t=1369817
Q: What is SIO?
A: Simple I/O scheduler See Link above for more information or the following link for a performance comparision of the various I/O schedulers out there:
http://forum.xda-developers.com/showthread.php?t=1176334
Q: How do I Use SWAP?
A: You can create a Swap Partition or Use Swapper2 to create a swap file. To create a SWAP partition follow: (http://forum.xda-developers.com/showthread.php?t=1121538)
1. BACK UP YOUR MEMORY CARD TO YOUR COMPUTER AS THIS WILL ERASE EVERYTHING!!==== THIS IS IMPORTANT
2. Reboot into recovery (Use Amon RA 2.3==NOTHING OTHER THEN AMON )
3. Select =Partition sdcard=
4. Select =Partition SD=
5. Set swap to Any Number I use 64
Q: How big of a SWAP should I create?
A: I am using a 64 MB swap partition
Q: How do I activate Swap and See if it is working?
A: App2SDGui, or swapper2 both apps can enable Swap, to check it Open Terminal and type Free at the prompt you will see your swap partition show up.
Q: Why is your Kernel named Lionfish, water and phones don’t typically mix well, will your Kernel make my phone waterproof?
A: No your phone will not become waterproof with this kernel, I choose the name Lionfish because they are cool looking fish.
Q: I really like SBC will you add it?
A: Not Likely, I recently was looking into SBC and playing with it I never got it to work quite right, and found that without SBC my phone will Change up to 4191mV SBC will charge your Phone higher than that, but not much higher. I might come back around to it one day, but please don’t clog up the thread with requests for sbc.
Q: My old favorite kernel did something that this one doesn’t do; can you make Lionfish do it?
A: I make no promises, but will gladly evaluate any and all ideas?
Q: How Can I test Two Way Call Recording (2WCR)? (Follow all Laws Regarding Recording)
A: Use the Call Recorder Trial http://forum.xda-developers.com/showthread.php?t=1441643
Potential future Features and Likely hood of Success:
SBC - Likelihood: Medium Comment: Evaluated it for a while, Couldn’t get it working properly have a few other ideas, but still not sold on it.
Bluetooth HID – Likelihood: Low Comment: Looking into it but pretty advanced and probably requires changes to framework
2 Way Call Recording - Added Ver 1.2 - Thanks to Cyanogenmod Team,nmdang,streetdegree,bananacakes,google search,skvalex,2wcr
10 Point Touch - Added Ver 1.2 - thanks to barnacles10
Intellidemand Governor - Added ver 1.4
Zram,CleanCache, Snapdragon tunning (Porting From Faux123 Sensation Kernel) Included in Ver 1.6
Currently Under Investigation:
XZ decompression, Havs, Voodo Sound drivers
Next version will contain:
a Couple new governors and a new I/O scheduler
Old Versions:
Version 1.2 Download Links
Rapidshare Links
Stock Lionfish 1.2
Less Lionfish 1.2
More Lionfish 1.2
Aggressive Lionfish 1.2
Megashare Links
Stock Lionfish 1.2
Less Lionfish 1.2
More Lionfish 1.2
Aggressive Lionfish 1.2
Version 1.0 Download Links
Megashare Links
Stock Lionfish
Less Lionfish
More Lionfish
Aggressive Lionfish
RapidShare Links
Stock Lionfish
Less Lionfish
More Lionfish
Aggressive Lionfish
SWEET! Is this different than your last post in the Freedom thread?
EDIT: I see the differences. Awesome work. Flashing...
Congrats on your first kernel
Greytest said:
SWEET! Is this different than your last post in the Freedom thread?
Click to expand...
Click to collapse
Yes, in addition to having all 4 versions (Stock, less, more, aggressive) It has the following additions from the one I posted in the Freedom Kernel Thread:
- Audio volume Tweaks
- Changed Boot Speed to 998 mhz (From 728)
- Default Scheduler Changed to SIO
detcup4evr said:
Yes, in addition to having all 4 versions (Stock, less, more, aggressive) It has the following additions from the one I posted in the Freedom Kernel Thread:
- Audio volume Tweaks
- Changed Boot Speed to 998 mhz (From 728)
- Default Scheduler Changed to SIO
Click to expand...
Click to collapse
AWESOME! Running like a champ! Noticeable improvement in snappiness I've been flinging the screen back and forth, open closing apps and menus trying to get lag or an FC or something but it just keeps going! We'll see how it goes over the next few days with SD card, battery, wifi, etc.
Thanks!
Man great job on the kernel! Running it with MikG 3.0, and I can already see an improvement in stability and speed. Thanks!!
Hey the links are dead
Sent from my PC36100 using XDA App
Thats waz up man will test!
Edit: They work just gotta keep trying
running it with classic 006 and it's sweeeeeeeeeet...
faster than ever...
nicely done sir
shizkoff777 said:
Hey the links are dead
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
I have attached them to the thread and added Megashare Links
Running Stock Lionfish on Swagged Out Stock ICS, runs really nice!
I'm glad we have somebody working on kernel's again. Thanks and very much appreciated.
brownmc77 said:
I'm glad we have somebody working on kernel's again. Thanks and very much appreciated.
Click to expand...
Click to collapse
+1. I was running the previous version of Freedom Smartazz V2 and it ROCKED! Excellent work on this Det.
Great! Another kernel for my EVO
Tapatalkin'!
Will this work with AOSP ROMS like MIUI, and or adding the 2WCR feature is a must man
Running the aggressive version of this kernel with mikg 3.0... Going to see how it goes... Speed, responsiveness, battery life etc....
Sent from my PC36100 using XDA Premium App
Been using aggressive and so far so good. Glad to see someone step up to the challenge. Thanks
Sent from my PC36100 using XDA App
Nice to see a new kernel pop up, its been a while! Haha but by any chance will you be adding SBC to your kernel at any point? It would be much appreciated
Sent from my PC36100 using xda premium

[KERNEL][JB 4.1.2][AOSP][Canuck][v2.4][s2w]Linaro][Cortex-A15][03/21/2013]

******************Sources up at https://github.com/AKToronto/Canuck ********************************
****currently working off the testing branch I created****************
Hi folks,
Im posting this kernel because there might be a number of people who want to use a custom CM10 base ROM and just want to get some better battery life. Basically its for someone who would be interested in a kernel synced with the latest CM10 sources for 4.1.2 JB and who doesn't want to go to CM10.1 ROMS yet until they become more stable.
Huge thanks goes out to Zarboz as well as ShowP1984
ShowP1984 and Zarboz are real kernel masters. I am still just a simple padawan learner, lol.
Most of the custom source code for this kernel is either cherry-picked, merged or inspired by their work.
For more information on custom kernel settings, governors, schedulers, modules, etc, please check out:
http://forum.xda-developers.com/showthread.php?t=1369817
Please let me know if anything doesn't work! ie reboots or other programs not working. Give the kernel some time to settle too before reporting.
And dont blame me if your device gets borked, lol. "Insert standard disclaimer here"
v1.0 Canuck Kernel
-CM10 JB Kernel sources synced 3.0.61 linux
-Governors included (and code cleaned up a bit) - brazilianwax, intellidemand, SavagedZen, interactiveX, smartass, smartassV2, lagfree, interactive, conservative, userspace, powersave, Lionheart, ondemand, performance (originally from klin's source)
-mpdecision using ShowP's code from Zarboz's AOZP source added
-Force MHL @720p60hz (also from Zarboz's AOZP)
-regular 4.6 eabi toolchains for now
v1.1
Synced with latest 3.0.62 linux
**GPS appears to be fixed and locking properly
v1.2
-Added Undervolting and Overclocking to 1.89gz (1.89 seems the most stable for folks) (taken from Zarboz Beastmode Bricked sources)
v1.3
-various fixes to undervolting, gpu overclock and to default on demand governor (also removed 2 phase on it for now).
v1.4
-removed some more problematic governors (that I also noticed were not compiled in Beastmode)
-enabled two phase ondemand
-added badass governor and cleaned up some of the badass code so that default phase frequency settings stick
v1.5
-thermald added to userspace (allows user to configure settings for when the device gets hot! ie lower cpu clock speed, etc)
-added lower default values to badass governor
**an experimental 2.1 ghz overclock version is also compiled, but that is experimental***
v1.6
-Wheatley governor added (likely the last governor I will add)
-enabled xz compression
-Fixed GPU OC so that settings stick (i recommend 266 for 2d and 320 or 400 for 3d)
-both 1.89 and 2.1 ghz versions added 2.1 ghz seems stable, just make sure you are undervolting correctly (dont undervolt a lot at the higher frequencies)
v2.0 ***Huge update thanks to Zarboz
-Rebuilt with Linaro 4.7 toolchains with -O3 compression flags
-Updated ThermalD and mpdecision source code (hot off the press stuff here!)
-Latest sweep 2 wake added
-various other fixes
v2.1
-Real -O3 compression this time ( on v2.0 it was really only -O compression)
-updated to latest CM10 sources and 3.0.63 linux
v2.2
-Added force mhl to ville defconfig for compile (feel free to test)
-Synced with 3.0.66 linux sources
v2.3
-Faux tweaked intellidemand
-Dynamic fsync enabled (by faux)
-Fastcharge enabled
v2.4
-Removed faux tweaked intellidemand (I didnt like the faux tweaks personally. Im just not sure that governors that try tie in to GPU clocks have
the right default settings to work well on the One S, regular intellidemand could be combined with other the other governors and not introduce instability. I had issues with tweaked plus smartass v2 for example)
-rebuilt using rmbq's cortex-a15 optimized toolchain (this seemed pretty cool, and I thought I would try it out. Seems like the device boots faster now too)
To use sweep to wake, when your screen is off, put your finger on the back button, then sweep all the way to the right in one motion. It works best when you do it fast. To turn the screen off, sweep in the opposite direction.
Compatible ROMs currently include (all CM10 base, not CM10.1):
-Latest CM10 nightlies http://goo.im/devs/cm/ville/nightly
-Latest PAC Man ROM
-Latest AOKP http://forum.xda-developers.com/showthread.php?t=2141549
-Latest Dark Jelly (I think)
-Any other CM10 AOSP ROM that is synced with the latest jellybean branch (not the old jellybean-stable branch) of https://github.com/CyanogenMod/android_kernel_htc_msm8960
Install instructions:
1. Navigate to your /system/bin folder and rename the file mpdecision to something else like mpdec_backup (IMPORTANT)
2. Navigate to your /system/bin folder and rename the file thermald to something else like therm_backup (IMPORTANT)
2. Fastboot flash the boot image from your bootloader
*step one and two is needed because the kernel uses its own mpdecision and thermald controls and the ones included in your ROM are not needed and can only cause problems.
DOWNLOAD LOCATION:
http://www.androidfilehost.com/?a=show&w=files&flid=3192
****BE CAREFUL WITH UNDERVOLTING... Just want to give a fair warning... Undervolting too much, especially below 900, etc on the low end is not recomended. Read up on undervolting before doing too much more. In fact, if you are experienceing issues, try increasing the voltages.
Also recommend using kernel tuner to tweak (found in the app store), following Zarboz's suggestion. It's a good program and let's you set governors for individual cpus, tweak governors, mpdecision, gpu overclock and thermald, and settings tend to stick well.
hello there i was just going to tell you i fastbooted the kernel and it does not go past the splash screen.
Nerd019 said:
hello there i was just going to tell you i fastbooted the kernel and it does not go past the splash screen.
Click to expand...
Click to collapse
Interesting. What ROM are you on? Seems to work just fine with latest PAC Man ROM on my HTC One S. Again, not much was edited at all from the CM10 Jelly Bean source. If stock AOSP JB doesnt boot for you, then neither would this. But it should work just fine on ROMs like JellyBam and PACMan, etc, etc... If it still doesnt work I will double check my upload and the boot.img.
Also, not sure if legacy files from other kernels are causing issues for folks switching over... Using http://forum.xda-developers.com/showthread.php?t=2121584 might help too....
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
I'm on Baked Blackbean 7.1 im actually building the rom as we speak
Sent from my HTC One S using xda app-developers app
Nerd019 said:
I'm on Baked Blackbean 7.1 im actually building the rom as we speak
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
Ahhh theres the answer (I think). I think 7 and 7.1 of your awesome baked ROM already use the CM10.1 base.
This kernel was not built off of the CM10.1 base, but just the straight up CM10 Jellybean. It should work with 4.1.2, but no guaruntees on 4.2.1. Does that make sense?
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
yes it does as well i want to thank you for a new kernel
Sent from my HTC One S using xda app-developers app
AW: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Always nice to see some new things here in the one s forum.
Gesendet von meinem Nexus 7 mit Tapatalk 2
support mhl ?
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Good to see a new face around man don't hesitate to reach out if you need anything
And who cares who else is building kernels ate fun
Sent from my HTC One XL using xda app-developers app
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Very pleased to see this new development after Klin announced his fusion kernel obsolete today!
I have recently switched to a sense based ROM to satisfy my need for custom kernels, but can't wait to switch back to CM10 once you get this up and running.
I will be following this thread closely
Sent from my HTC One S using xda app-developers app
Successful boot on Jellybam 4.1.0! Govs and SIO showing up properly, going to start testing them individually.
For a first step, you've done an awesome job! I'm really looking forward to more releases from you. You have some serious potential. I'd be happy to test anything you need tested!
Edit: Still testing, so far so good. No broken governors!
Protip: Change your title up a bit. Replace "first build" with V1.0 and throw in an [AOSP] to draw attention.
awesome job got it to boot with jellybam 4.1.0.
Everything seemed fine but i couldnt get the Wifi to turn on.
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Hmm interesting with the wifi... Did you have those issues with the stock CM10 kernel too? Wifi seems to work just fine on PACMan Rom for me and worked when I tried Jellybam too... I wonder if the kernel cleaner app would help you, if you had been flashing lots of other kernels on your Rom build?
Sent from my HTC One S using xda premium
With the latest nightly WiFi works fine. 2 days of use with out any problems . Thanks you for your work
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
AKToronto said:
Hmm interesting with the wifi... Did you have those issues with the stock CM10 kernel too? Wifi seems to work just fine on PACMan Rom for me and worked when I tried Jellybam too... I wonder if the kernel cleaner app would help you, if you had been flashing lots of other kernels on your Rom build?
Sent from my HTC One S using xda premium
Click to expand...
Click to collapse
I actually only tried out the kernel with the jellybam ROM I had installed already.
kernel cleaner? I'm going to check that out when I have time.
and i did do a couple of flashes before trying out your kernel.
I'm going to try it out on a clean install of jellybam and PAC man and I'll let you know what works for me. thanks for the response
No wifi problems here, it's likely caused by legacy kernel files. Try out the solution in Post #3 before you wipe everything. If that doesn't work, post what HBOOT you're device has.
Very nice. Thanks.
Is there a chance of getting s2w?
Kernel updated. Main update was some cleanup of some code around the governors and adding of kernel based mpdecision. This is mainly off of Zarboz's work and of course ShowP and his awesome mpdecision coding.
I know folks will want sweep to wake and a few other settings too im sure. Those things will come in time. Any other governors that people find useful? I have heard badass can be pretty good too...
Re: [KERNEL][JB 4.1.2][AOSP][Canuck][v1.0][3.0.61 linux]
can i use it on baked rom?
Sent from my HTC One S using xda app-developers app
Nerd019 said:
can i use it on baked rom?
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
depends on what version of baked. If your already at CM10.1 or v 4.2.1 of Android then no. You should go for one of the other two new kernels floating around for CM10.1 They look promising.

[KERNEL][S4][AOSP][4.3][Jan23] IronBorn Kernel [O3]

Hello everyone,
While rmbq's has gone on to focus on AOSP 4.4, I have decided to modify his kernel sources for 4.3 and add a bunch of features I really like. I also pulled fixes, etc from other similar kernels or sources. I will keep this kernel going untill there is a stable build for 4.4 Cyanogen.
For more info on rmbq's kernel go here: http://forum.xda-developers.com/showthread.php?t=2134535
I am posting this kernel with RMBQ's permission too.
My github: https://github.com/AKToronto/Canuck Goto exp3 branch for this kernel
New Features to highlight:
Some added stability (I think)
I added and enabled the most recent version of ShowP's MPDecision (which ShowP updated on Dec 4) and ThermalD control
I enabled s2w, dt2w, bln, etc to be tunable in KControl or TricksterMod
Fixed all Linaro O3 compiling issues, so now the kernel is compiled with RMBQ's latest Linaro GCC 4.8.3 2013.12 cortex-a15 toolchain WITH O3 Flags
Added the ability to tune GPU in KControl
QUESTION: Should I use KControl or TricksterMod to tune this kernel?
The short answer is that neither app has everything that you can tune with this kernel.
KControl allows you to set CPU frequencies separately as well as governors for individual cpus. You may also find it easier to tune MPDecision and ThermalD with the settings there. You can also check out some advanced GPU optimizations only available in KControl, and this includes setting OC for 3D AND 2D GPU as well as other advanced optimizations that are not available on Trickster.
However, with TricksterMod, you can enable or disable zRAM, BLN, GPU Governor (try setting it to "Simple"), and "Force Fastcharge" (which you cannot do in KControl).
I currently have both apps installed, but I let TricksterMod be the one that starts up on Boot.
USE THIS KERNEL AT YOUR OWN RISK! IF YOU DO NOT KNOW WHAT YOU ARE DOING, BACK OFF!
DOWNLOAD LATEST VERSION HERE: http://www.androidfilehost.com/?a=show&w=files&flid=11326
Install instructions:
1. Flash the file above in recovery and make sure you are S-OFF.
Thanks to: rmbq, ShowP1984, Zarboz, jrior001, faux123,
CHANGELOG:
January 23, 2014:
-Reverted a few early commits that were causing some slight instability when screen was off for a while. If you still have issues, try disabling "Single Core Screen Off" in MPDecision.
-Also added L2 cache boost
January 21, 2014:
-Update to 3.4.72 Linux supported by CM10.2
-Dynamic Fsync update
-patches for filesystem, mutex and memory allocators
January 20, 2014:
-GPU OC Added
-Minor fastcharge fix
-Added script to automatically rename mpdecision to mpdecision_backup to avoid conflict with kernel mpdecision
January 19, 2014:
-Initial build with features described in OP
-GPU OC is disabled for the moment
OTHER INFO
My Current Voltage Table (could likely be tuned lower, but be careful with unicorns):
1728mhz: 1250000 mV
1674mhz: 1200000 mV
1512mhz: 1150000 mV
1458mhz: 1150000 mV
1404mhz: 1150000 mV
1350mhz: 1150000 mV
1296mhz: 1150000 mV
1242mhz: 1150000 mV
1188mhz: 1137500 mV
1134mhz: 1125000 mV
1080mhz: 1100000 mV
1026mhz: 1087500 mV
972mhz: 1075000 mV
918mhz: 1062500 mV
864mhz: 1050000 mV
810mhz: 1037500 mV
756mhz: 1025000 mV
702mhz: 987500 mV
648mhz: 975000 mV
594mhz: 962500 mV
540mhz: 950000 mV
486mhz: 900000 mV
432mhz: 900000 mV
384mhz: 900000 mV
awesome! im happy to see another 4.3 kernel to try out. i run pac-rom and the kernel that comes with it seems to work fine but i -need- the tap to wake feature i just love it! the only problem is i seem to get random reboots while playing games. with both bubba and badass kernel, so im hoping those will go away once i try yours. thanks again!
gnome9er said:
awesome! im happy to see another 4.3 kernel to try out. i run pac-rom and the kernel that comes with it seems to work fine but i -need- the tap to wake feature i just love it! the only problem is i seem to get random reboots while playing games. with both bubba and badass kernel, so im hoping those will go away once i try yours. thanks again!
Click to expand...
Click to collapse
Give it a go. I only have one minor issue so far. It seems that if the phone is off for a while when I try to turn it on, it seems to reset. Only happens once in a while, and I have some ideas to try to make things even more stable. Will keep you up to date.
Sent from my One S using Tapatalk
AKToronto said:
Give it a go. I only have one minor issue so far. It seems that if the phone is off for a while when I try to turn it on, it seems to reset. Only happens once in a while, and I have some ideas to try to make things even more stable. Will keep you up to date.
Sent from my One S using Tapatalk
Click to expand...
Click to collapse
New version with some memory allocation patches, etc. are up as well as update to latest linux supported by CM10.2
Is there any way to flash it if I'm s-on???
Should I have to use the tool of rmbq to create the boot.Img???
Sent with HTC ONE S
dave il barbaro said:
Is there any way to flash it if I'm s-on???
Should I have to use the tool of rmbq to create the boot.Img???
Sent with HTC ONE S
Click to expand...
Click to collapse
Yes you should be able to use that tool of his to get a proper boot.img that you can flash. You may also want to read up on TWRPs HTC Dumlock feature. Google it.
Sent from my One S using Tapatalk
AKToronto said:
New version with some memory allocation patches, etc. are up as well as update to latest linux supported by CM10.2
Click to expand...
Click to collapse
New version seems very stable today and excellent on battery life. Plus let me know if you encounter any bugs etc. Also feel free to send me requests on anything else you want to see in this kernel.
Sent from my One S using Tapatalk
Should we use the kernel cleaning script before installing this?
Sent from my One S using Tapatalk
hi AKToronto! just flashed IronBorn kernel,thanks for your work. I'm on Odyssey 3.30RC / 2.15 hboot / 2.3.3.0 TWRP / s-off, and same as Bubba kernel, after boot animation, I always stuck on a half black half coloured screen without the possibility of doing anything but reboot using long press on power button. Before flashing IronBorn,I've used kernel cleaning script. I've done something wrong?
abracadabra11 said:
Should we use the kernel cleaning script before installing this?
Sent from my One S using Tapatalk
Click to expand...
Click to collapse
You can if you like, or you can flash over an existing rmbq kernel. The cleaner helps ensure there are no init.d conflicts too I think, which is good (but its possible to check that manually too).
Also remember if you want to go back to stock, you have to rename the mpdecision and thermald backup files in /system/bin/ to their original names.
qayba said:
hi AKToronto! just flashed IronBorn kernel,thanks for your work. I'm on Odyssey 3.30RC / 2.15 hboot / 2.3.3.0 TWRP / s-off, and same as Bubba kernel, after boot animation, I always stuck on a half black half coloured screen without the possibility of doing anything but reboot using long press on power button. Before flashing IronBorn,I've used kernel cleaning script. I've done something wrong?
Click to expand...
Click to collapse
Hmmm... do you know if Odyssey 3.30RC is synced with the latest "stable" CM10.2, or was it based on an earlier release candidate? Similarly, would you know what linux version is supported? Sounds to me like with "RC" that its just based on a release candidate version of CM and not the latest... This kernel is on 3.4.72 linux, and that would need to be supported by the rom... I think anything that works off of the stable Cm10.2 base should run...
Correct me if im wrong...
AKToronto said:
Hmmm... do you know if Odyssey 3.30RC is synced with the latest "stable" CM10.2, or was it based on an earlier release candidate? Similarly, would you know what linux version is supported? Sounds to me like with "RC" that its just based on a release candidate version of CM and not the latest... This kernel is on 3.4.72 linux, and that would need to be supported by the rom... I think anything that works off of the stable Cm10.2 base should run...
Correct me if im wrong...
Click to expand...
Click to collapse
So I've read the Odyssey's changelog...It would be based on 4.3 r3.1 latest sources...With Selinux file system...In bubba's changelog the support for Android 4.3 ended with 3.4.70 kernel, wich is working on Odyssey till a couple releases before the 3.30...So the latest Odyssey release isn't working with bubba, instead the older yes...can't figure out why at this point
qayba said:
So I've read the Odyssey's changelog...It would be based on 4.3 r3.1 latest sources...With Selinux file system...In bubba's changelog the support for Android 4.3 ended with 3.4.70 kernel, wich is working on Odyssey till a couple releases before the 3.30...So the latest Odyssey release isn't working with bubba, instead the older yes...can't figure out why at this point
Click to expand...
Click to collapse
the problem isn't the kernel version, last cm 10.2 will work fine with 3.4.77 based kernel and newer.
the problem are all other changes, new gpu driver (maybe) and other stuff. odyssey is too old and doesn't support last cm10.2 kernel, the ROM must evolve with the kernel
rmbq said:
the problem isn't the kernel version, last cm 10.2 will work fine with 3.4.77 based kernel and newer.
the problem are all other changes, new gpu driver (maybe) and other stuff. odyssey is too old and doesn't support last cm10.2 kernel, the ROM must evolve with the kernel
Click to expand...
Click to collapse
Ok, that's the point! Thanks for your clear explanation :thumbup:
I can't activate BLN with trickstermod
anyway, is there any possibility to active it through build.prop?
Sent with HTC ONE S
dave il barbaro said:
I can't activate BLN with trickstermod
anyway, is there any possibility to active it through build.prop?
Sent with HTC ONE S
Click to expand...
Click to collapse
It would be with an init.d script. But in any event, try my newer kernel, at http://forum.xda-developers.com/showthread.php?t=2638005
It should work with 4.3 version of Cyanogenmod (CM10.2). Its a bit more stable too.
BUT make a backup first! And BLN should stick with the aroma installer.
AKToronto said:
It would be with an init.d script. But in any event, try my newer kernel, at http://forum.xda-developers.com/showthread.php?t=2638005
It should work with 4.3 version of Cyanogenmod (CM10.2). Its a bit more stable too.
BUT make a backup first! And BLN should stick with the aroma installer.
Click to expand...
Click to collapse
With your new version wifi is broken on cm 10.2
Sent with HTC ONE S
dave il barbaro said:
With your new version wifi is broken on cm 10.2
Sent with HTC ONE S
Click to expand...
Click to collapse
Also I noticed there was still a reboot when this kernel was left idling for a while... I will post some fixes that should help though I don't know if it will help your bln issue. Bln should be enabled by default.
Sent from my One S using Tapatalk

Categories

Resources