[KERNEL] AlterNdromadus 3.0.x JB (CM10+, AOSP 4.x, SlimBean) R11 [3.0.101][25/03/14] - G2 and Desire Z Android Development

I will try to keep this up to date. I'm not a developer, I like mucking about with stuff.
Please give feedback, in the very least just vote on the poll, and I am entirely open to suggestions! I would love to hear from you.
Please try to keep this thread tidy, and if you're reporting issues then logs and a last_kmsg would be greatly appreciated.
Lastly, I hope you enjoy this kernel, attached below, and info about compiling in post #2.
-{ AlterNdromadus }-
This is ultimately tweaked for performance. Therefore if a governor, for example, has (tweaked) next to it, it is likely to be more so towards the performance side.
None of these features should really have a negative impact on battery life, however, in fact some should improve it.
Any orange text shows where updates have occured
-{ For Android JB 4.1.x - 4.2.x | CM10 - CM10.1 | SlimBean | MIUI V5 }-
3.0.101
Latest Andromadus source: 24/08/13
...also cherry-picked new stuff from the andromadus_4.4 branch
Built with @Christopher83 's latest Custom toolchain and -O2 optimizations
Governors: Interactive, Ondemand, Conservative, Performance, Powersave, Userspace, Dynamic Interactive
I/O Schedulers: Noop, CFQ, BFQ, Deadline (tweaked), ROW, Zen (default)
More frequencies (see frequency table below)
Undervolted frequencies below 1.4GHz (See frequency table below)
Frequency table:
Code:
static struct clkctl_acpu_speed acpu_freq_tbl[] = {
{ 0, 24576, LPXO, 0, 0, 30720000, 800, VDD_RAW(800) },
{ 0, 61440, PLL_3, 5, 11, 61440000, 800, VDD_RAW(800) },
{ 0, 122880, PLL_3, 5, 5, 61440000, 800, VDD_RAW(800) },
{ 0, 184320, PLL_3, 5, 4, 61440000, 800, VDD_RAW(800) },
{ 0, MAX_AXI_KHZ, AXI, 1, 0, 61440000, 800, VDD_RAW(800) },
{ 1, 245760, PLL_3, 5, 2, 61440000, 800, VDD_RAW(800) },
{ 1, 368640, PLL_3, 5, 1, 122800000, 800, VDD_RAW(800) },
{ 1, 544000, PLL_2, 3, 0, 122800000, 900, VDD_RAW(900), &pll2_tbl[0] },
{ 1, 600000, PLL_2, 3, 0, 122800000, 925, VDD_RAW(925), &pll2_tbl[1] },
/* AXI has MSMC1 implications. See above. */
{ 1, 768000, PLL_1, 2, 0, 153600000, 950, VDD_RAW(950) },
{ 1, 806400, PLL_2, 3, 0, 192000000, 1025, VDD_RAW(1025), &pll2_tbl[2]},
/* AXI has MSMC1. End */
{ 1, 1024000, PLL_2, 3, 0, 192000000, 1100, VDD_RAW(1100), &pll2_tbl[3]},
{ 1, 1200000, PLL_2, 3, 0, 192000000, 1100, VDD_RAW(1100), &pll2_tbl[4]},
{ 1, 1305600, PLL_2, 3, 0, 192000000, 1200, VDD_RAW(1200), &pll2_tbl[5]},
{ 1, 1401600, PLL_2, 3, 0, 192000000, 1250, VDD_RAW(1250), &pll2_tbl[6]},
{ 1, 1516800, PLL_2, 3, 0, 192000000, 1300, VDD_RAW(1300), &pll2_tbl[7]},
{ 1, 1612800, PLL_2, 3, 0, 192000000, 1400, VDD_RAW(1400), &pll2_tbl[8]},
{ 1, 1708800, PLL_2, 3, 0, 192000000, 1400, VDD_RAW(1400), &pll2_tbl[9]},
{ 1, 1804800, PLL_2, 3, 0, 192000000, 1450, VDD_RAW(1450), &pll2_tbl[10]},
{ 1, 1920000, PLL_2, 3, 0, 192000000, 1500, VDD_RAW(1500), &pll2_tbl[11]},
{ 1, 2016000, PLL_2, 3, 0, 192000000, 1550, VDD_RAW(1550), &pll2_tbl[12]},
{ 0 }
};
CPU Idle PM
2 Phase Ondemand
Preemptible UP-only small-memory-footprint RCU
RCU Priority boosting
Disabled disable heap randomization
Disabled various unneeded debugging stuff
Tons more stuff, see GitHub
-{ CHANGELOG }-
14/03/25 R11 - 3.0.101
I said I wouldn't update this... WELL I lied, deal with it.
Updated with lots of cherry-picks from the latest andromadus_4.4 branch
No more Lionheart (anyone mind?)
Zen scheduler
GPU OC
Simple GPU governor
new toolchain
more optimizations cherry-picked
GO HERE FOR ALL THE CHANGED THINGIES
(R10 still attached here for Justin Case)
13/10/04: R10 - 3.0.93
Updated to latest Andromadus source
Removed governors: asswax, lulzactive,
Added governor: Lionheart
Removed GPU OC
Removed some stuff which either sucked or didn't work
Sorry for the wait
13/07/04: R9 - 3.0.85
Fixed GPU 2D OC
Removed lowmemorykiller 3.9
Disabled an absolute ton of useless tracers and debugging stuff
Disbale cleancache (Somehow got reenabled at some point)
More stable, should have fixed reboots and performance issues
-{ CREDITS }-
The Andromadus team for their amazing source
@kylon for putting up with my incompetence and helping me far too much ( sorry!) and for lots of tweaks
@franciscofranco for his kernel source, I copied some tweaks
@Christopher83 for the toolchain
@bbedward for the Zen scheduler
@Shaky156 for the GPU stuff
The XDA community
Any one else I've forgotten, thank you so much​

RE: [KERNEL] AlterNdromadus 3.0.x CM10.1 R1 [3.0.79][22/05/13]
-{ AlterNdromadus SOURCE }-
(Click on the GitHub Logo ^ for AlterNdromadus source)
Of course this is just forked from the mighty Andromadus htc7x30-3.0 kernel source so check that out as well.
-{ PREREQUISITES TO COMPILATION }-
Firstly, you need to know how to use Github. Read @eagleeyetom 's guide. Also read here so you know how to update to the latest Andromadus/my source.
Secondly, to update to the latest kernel version go to CodeAurora, then the boring bit: go through each update individually, click on patch, copy the contents into a file and apply the patch. (see how to do this in the guides below).
Thirdly, don't use the Android NDK, it won't work and Linaro is better anyway. Download the latest Linaro toolchain HERE and specify your path like so:
Code:
export CROSS_COMPILE=/home/PUT_YOUR_USERNAME_HERE/WHATEVER_SUBDIRS_YOU_PLACED_IT_IN/android-toolchain-eabi/bin/arm-eabi-
Last of all, if you're using my source, the AlterNdromadus config is vision_altern_defconfig . This has all the options enabled featured in the OP.
-{ COMPILATION }-
So, you're all set up and now you want to compile your own kernel from mine or the original Andromadus source? Here are some good guides I've found to help:
@TheWizardOfROMs 's [GUIDE] Build Your Own Android Kernel{Easiest and Fastest Way] [Using The NDK]
@thewadegeek 's [Tutorial] Building Your First Kernel
XDA University: Building a kernel from source
-{ ADDING FEATURES }-
Well, that was a bit of anticlimax... it's just like the original, but you compiled it... so you want to add some unique features?
XDA University: Adding features to your kernel
errrmm... there doesn't appear to much stuff on the web about modding kernels, so my advice is to search Github, look at other interesting source (here, here, and here), and just learn.
Have fun! ​

RE: [KERNEL] AlterNdromadus 3.0.x CM10.1 R1 [3.0.79][22/05/13]
reserved

HTCDreamOn said:
reserved
Click to expand...
Click to collapse
Is this only for AOSP or CM roms? Can I use it in Sense rom?

Yeah right! You are becoming more and more of a developer with each passing day! Just keep up the good work and you'll be a recognized developer in no time!
I'll be adding this to the aroma package for cm10.1 soon, for now keep up the good work!
And yes this is for cyanogen ROMs and should work in aosp and possibly miui but I doubt sense, feel free to try but do a nandroid first of course!
Sent from my Nexus 7 using xda premium

HTCDreamOn said:
NTFS File system support (Read-only); testers would be appreciated
Click to expand...
Click to collapse
Didn't RW support fit in the kernel?
Other than that, looks pretty cool. Good job

RE: [KERNEL] AlterNdromadus 3.0.x CM10.1 R1 [3.0.79][22/05/13]
NeverGone\RU said:
Didn't RW support fit in the kernel?
Other than that, looks pretty cool. Good job
Click to expand...
Click to collapse
I can enable writing to NTFS, I just didn't want to mess anything up, as I wasn't sure how well NTFS support would work. I'll enable it in the next release unless anyone has any problems with it.
By the way as a general note to everyone, if I'm not clicking your thanks button for giving me feedback it's 'cause I've reached my limit of 8 already.

Good job implementing the UKSM, let's hope it works well on our G2 just like it is on a desktop.

seems to be better battery life, and even faster
thanks

after flashing this kernel, my mobile turned damn slow and i cant even draw the security pattern at boot up.it seems cant even get my home page.. so lagging..
what can i do?

RE: [KERNEL] AlterNdromadus 3.0.x CM10.1 R1 [3.0.79][22/05/13]
sharptv said:
Good job implementing the UKSM, let's hope it works well on our G2 just like it is on a desktop.
Click to expand...
Click to collapse
The developers of UKSM have a test that can be run, I'll try it and see what results it gives. It should be better than normal KSM though.
patek said:
seems to be better battery life, and even faster
thanks
Click to expand...
Click to collapse
Glad you think it's working well so not the same performance problems with AndromadusMod, then? (which I haven't abandoned, just having some trouble with it)
ramprabhu19 said:
after flashing this kernel, my mobile turned damn slow and i cant even draw the security pattern at boot up.it seems cant even get my home page.. so lagging..
what can i do?
Click to expand...
Click to collapse
Sounds odd, most people are experiencing better performance. What are your settings? Governor, CPU speed, I/O scheduler, anything you've enabled/disabled under performance settings and Developer settings? If nothing seems out of place then I'll release a version without the iosettings init.d script, admittedly I haven't tested this much.

i use ondemand, with noop or deadline...and cpu speed set @ 240-1800, ROM - cm 10.1 v 22.

FORCED Hard Reboots
i tried this kernel to attempt to get rid of the daily reboot that andromadus build 21 had for me.
unfortunately when using this kernel i got forced reboots about once every 4 hours with no warning, no lag, just boom HTC logo and BZZZZ
I have linked the cause here > http://pastebin.com/YtEkpt26
the kernel seems to be reporting incorrectly as 2.6, and the kernel itself crashed and obviously took the system down for a reboot
Also would like to note that this kernel had significantly worse battery usage and lagged doing basic tasks

RE: [KERNEL] AlterNdromadus 3.0.x CM10.1 R1 [3.0.79][22/05/13]
ramprabhu19 said:
i use ondemand, with noop or deadline...and cpu speed set @ 240-1800, ROM - cm 10.1 v 22.
Click to expand...
Click to collapse
Have you got any mods installed, e.g. V6 Supercharger, Kick Ass Kerneliser, Cross Breeder, Seeder, anything else? I've just done a fresh install of B22 with this kernel and it seems fine to me, and I haven't installed anything extra apart from a keyboard remap and an apps to SD-ext script. Also, run Antutu or another benchmark app: I usually don't believe in benchmarks but if your getting obviously abysmal results then something must be wrong.
General notice: frandom isn't working by default, I'll need to edit the init.d script to autoload it. Hopefully you should see some more stuff in the next release as well :fingers-crossed: any suggestions?

RE: [KERNEL] AlterNdromadus 3.0.x CM10.1 R1 [3.0.79][22/05/13]
MissyVixen said:
i tried this kernel to attempt to get rid of the daily reboot that andromadus build 21 had for me.
unfortunately when using this kernel i got forced reboots about once every 4 hours with no warning, no lag, just boom HTC logo and BZZZZ
I have linked the cause here > http://pastebin.com/YtEkpt26
the kernel seems to be reporting incorrectly as 2.6, and the kernel itself crashed and obviously took the system down for a reboot
Also would like to note that this kernel had significantly worse battery usage and lagged doing basic tasks
Click to expand...
Click to collapse
If you already had forced reboots then I doubt that the kernel is the problem, but there's evidently something not right. I don't suppose you're using SmartassH3? I had problems with it before, but I thought I'd fixed it. Also I ran cat /proc/last_kmsg and it reports the kernel as 3.0.79 (as it should) and no errors. It sounds ridiculous, but it's as if you're not even using this kernel. It should report version 3.0.79 and gcc version 4.8, and your report says the build date was Mon 30th April 2013, it should say Wed 22nd May 2013. Try a completely fresh install of B22 with this kernel.

HTCDreamOn said:
If you already had forced reboots then I doubt that the kernel is the problem, but there's evidently something not right. I don't suppose you're using SmartassH3? I had problems with it before, but I thought I'd fixed it. Also I ran cat /proc/last_kmsg and it reports the kernel as 3.0.79 (as it should) and no errors. It sounds ridiculous, but it's as if you're not even using this kernel. It should report version 3.0.79 and gcc version 4.8, and your report says the build date was Mon 30th April 2013, it should say Wed 22nd May 2013. Try a completely fresh install of B22 with this kernel.
Click to expand...
Click to collapse
i have since wiped out /system and installed build 22. I have downloaded a kernel zip and discarded the old one, will update this post with results
--------------------------------------------------------------------------------------------------------------------
after a full wipe and install now reporting as 3.0.79, and with proper dates. maybe i had some sort of flag in my build.prop to kill error reporting ( but i dont recall that) essentially stalling it at the last rom that crash ?
this is now reporting properly, but still slow as molasses, and i am not sure why.
Scheduler is ondemand (its all i use, laptop or phone), speeds are set to stock 245/806. it just seems so much less responsive in comparison to the default for me

no didnt flashed any extra tweaks or anything... jus trie in a fresh, even it doesnt support me

RE: [KERNEL] AlterNdromadus 3.0.x CM10.1 R1 [3.0.79][25/05/13]
ramprabhu19 said:
no didnt flashed any extra tweaks or anything... jus trie in a fresh, even it doesnt support me
Click to expand...
Click to collapse
MissyVixen said:
i have since wiped out /system and installed build 22. I have downloaded a kernel zip and discarded the old one, will update this post with results
--------------------------------------------------------------------------------------------------------------------
after a full wipe and install now reporting as 3.0.79, and with proper dates. maybe i had some sort of flag in my build.prop to kill error reporting ( but i dont recall that) essentially stalling it at the last rom that crash ?
this is now reporting properly, but still slow as molasses, and i am not sure why.
Scheduler is ondemand (its all i use, laptop or phone), speeds are set to stock 245/806. it just seems so much less responsive in comparison to the default for me
Click to expand...
Click to collapse
OK I've just put a new build out, frandom and the init.d scripts should be working now, so hopefully this might give the performance boost you were missing. If it's still giving you worse performance, try over clocking a bit above stock, I find 1GHz a good middle ground for performance/ battery. Enable show CPU usage in developer settings to see if anything is acting suspiciously. Also I assume you have Max 2/3 background processes enabled in dev settings, it pretty much a requirement for the ROM.

link? not in op for now.

HTCDreamOn said:
OK I've just put a new build out, frandom and the init.d scripts should be working now, so hopefully this might give the performance boost you were missing. If it's still giving you worse performance, try over clocking a bit above stock, I find 1GHz a good middle ground for performance/ battery. Enable show CPU usage in developer settings to see if anything is acting suspiciously. Also I assume you have Max 2/3 background processes enabled in dev settings, it pretty much a requirement for the ROM.
Click to expand...
Click to collapse
i dont run the background process limit, i instead run a combined 600MB of swap space between cache and data. Had issues where it would kill off skype or andchat :S
But i am downloading this to flash and try again ^^, thank you for reading my post and changing things up for me. Im still not to the stage of making my own phone kernel yet
*******updates to follow*******
whatever all the changes did im not sure, but now it is smooth and responsive for me with the ondemand scheduler and 245/806. and battery life seems really good, with IMO/Skype/andIRC up for 8 hours i was at 50% *there was considerable screen off, but the wifi was being constantly used of course)

Related

[KERNEL] A.S.K.P | Build 20 | 3.0.93+ | 4.2.2 [B19] EOL | 4.3 [B20MR2] | 21-08-2013

THIS IS MAGURO SPECIFIC. Reference for toro/toroplus at respective forums.
DOWNLOADS HERE ARE COMPATIBLE WITH ALL VARIANTS.
I'm Very sorry. This is posted on 18th August. I need to start studying now. I'm left with 30 days. A major super milestone will come after 11 October Please await for my exams to end Cheers~
READ THIS BEFORE DOWNLOADING
THE ULTIMATE ASKP USER GUIDE
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
"The kernel for the ones who love everything in one."
Let's make it simple.
With the introduction of so many kernels in the forums, every user just wants his/her phone to enjoy the crisp experience of their device. With ASKP, you get to enjoy the brilliant works of all developers into one small kernel. ASKP, is a modified kernel that merges many tweaks together, just like P.A.C.
DISCLAIMER
We, the ASKP Team, are not responsible for any bricks that are caused by this kernel. When you flash this kernel, you agree that it's what you've done. Read the Thread THOUROUGHLY before posting any redundant questions or are trying to flame for bugs.
Click to expand...
Click to collapse
Features​
- Compiled with Codesourcery 4.7.3 May 2013 Toolchain
- Advanced Hotplugging System
- Optimized lib compression system
- Customized Memory Page Allocation from the Linux Community
- Optimized Generic Memory Hotplug Drivers
- SELinux Upstream Patches
- OSELinux System
- Joe's RCU
- MIUI Compatibility
- Google's Sources Merges
- Optimized OMAP 4 Tweaks
- zsmalloc support
- The new XZ Compressed Image
- LZ4 RAMDisk and lib compressor module from Linux Upstream
- dcache Support
- Overall Performance increase System-wide while reducing battery drain
- Frandom Optimizations
- word-at-a-time Interface by faux123
- -pipe Optimizations
- Optimized LPDDR RAM Timings
- sched per cpu variable which avoids locks
- ARM CPU Topology Support
- Content Adaptive Brightness (CAB)
- Battery Life eXtender (BLX)
- Tweaked Governors
+ Ondemand
+ hotplug
+ Interactive *Default*
+ hyper
+ Dynamic Interactive
+ performance
+ Powersave
+ InteractiveX
- TCP Algorithims
+ Westwood *Default*
+ reno
+ cubic
+ vegas
+ yeAH
- Read-Ahead Buffer
- Input/Output Schedulers
+ Noop
+ deadline
+ Sioplus *Default*
+ row
+ CFQ
+ BFQv6
- Dynamic File Sync
+ With commits upstream from Faux's source
- Gamma Control
- GPU Overclocking
+ 308MHz
+ 384MHZ
+ 512MHz
- USB Fast Charge
- Underclock and Overclock support
+ 198MHz Minimal
+ 1420MHz Maximum
- Init.d Support
- PGM Support
- BLN Support
+ Includes Battery LED
- Voltage Control
- Sound Control
- zRAM Support
- Linux Kernel Patch-ups
+ Latest Generic Hotplug Helper from 3.10
+ Interactive governor from 3.4.10
+ lpj from 3.4.10
- CGROUP_TIMER_SLACK Feature
- WLAN Modulus tweaks and fixes
- lib strings tweaks
- memhotplug upstream patches
- Hotplugging ARM Fixes from Linux 3.11 RC
Source: Github
4.3 Changelog - https://github.com/Amperific/kernel_tuna_4.3/commits
4.2 Changelog - https://github.com/Amperific/kernel_tuna_4.3/commits/milestone
Issues Log.
• NONE! XD
The ASKP Team.
*Head Developer* Amperific
*GFX & Admin* Idrito
*Head Test Pilot* Okanb3
*tuna Test Pilot* Khizar
WANT TO TREAT US TO A CUP O' BEER? Donate to us here!
​Credits:
Boy Petersen (Source Base)(Cherry picks)(Up to Build 20)
CyanogenMod (Source base)(Up to Build 20)(Cherry Picks)
AOSP (Source Base)(From Build 20 Onwards)
Imoseyon (Cherry picks)
idrito (Design)
Ezekeel (Voltage & Sound Control, BLX)
Anarkia (AK)(Cherry Picks)
Franco (FK)(Cherry Picks)
Edoko (AirKernel)(Cherry Picks)
Simone201 (N.E.A.K.)(Cherry Picks)
Faux123 (Cherry Picks)
Huexxx (Patches)
Texas Instruments (Generic OMAP Patches)(Source Base)
Linus Torvalds (Upfront kernel patches)
ARM Linux (Generic Patches)
Codesourcery (GCC)
Samsung (Cherry Picks)
Qualcomm (Patches)
_MBQ (FTP File Hosting)
Downloads​
How to's *READ BEFORE YOU DO ANYTHING EVEN IF UR DOWNLOADING STABLE*:
- These builds are currently at the super experimental stage. Whichever below are risky for being your daily driver, but I myself test it before release, so rest assured it will boot.
- By downloading the zip, just wipe cache and dalvik cache and flash the zip.
- Your first bootup may take up to 9 minutes, So yeah. Take note It's not a brick.
- Lastly, Always check up the issues log and make sure you accept that issue before flashing. I assure you that every single bug will be listed there.
- +Some Spoiler+ xD So everytime we release a Build, it means that the next build is ready and under testing Just to say xD
- Like our work? Click this! to support us
@lastforone's MEGA All-in-one ASKP Mirror~ Click below
Remember to thank him!
Open Alpha Releases - OBSELETE
ASKP-b1.zip - 5.69 MB
ASKP-b2.zip - 5.45 MB
Beta Releases
ASKP-b3.zip - 5.85 MB
ASKP-b4.zip - 5.82 MB
ASKP-B15MR2.zip - 2.93 MB
GOLDEN MASTER RELEASE NOTES
- Any release that falls under the Golden Master release is a pre-milestone release. With the G.M Builds, you'll get to enjoy 95% stability system-wide. This means that builds falling under G.M are considered daily drivers. But there's a saying, "Nothing is perfect". So yeah. Expect a few issues here and there. Even if there are, it wouldn't be bad. All the major bugs will be completely killed before the Beta phase ends.
- Boot up speeds won't take as long as Alpha and Beta releases, expect booting to be much shorter
Golden Master Releases *Pre-Milestone*
ASKP-b5.zip - 5.82 MB
ASKP-b5a.zip - 4.55 MB
Mirror: ASKP-b5a.zip
ASKP-b6.zip - 4.55 MB
Mirror: ASKP-b6.zip
ASKP-B16MR2.zip - 2.93 MB
ASKP-B17MR2.zip - 2.93 MB
ASKP-B18MR2.zip - 3.06 MB
STABLE RELEASE NOTES
- Yep. You see this. It means the kernel is good to go, you can take it, put it into your phone, and run it like you're putting a bacon on a bread Like spreading butter over a pan. That smooth. There should be virtually no issues here. Even minor ones most probably are ROM-related. Unlike the builds above, you won't get to enjoy super experimental features like higher frequency clock rates. Take note of that
STABLE RELEASE
ASKP-b7.zip - 4.56 MB
ASKP-b11.zip - 5.75 MB
ASKP-b12.zip - 4.57 MB
ASKP-B18.zip - 4.49 MB
ASKP-B19.zip - 4.49 MB
ASKP-B19MR2.zip - 3.06 MB
ASKP-B20MR2.zip - 3.06 MB
PRE-SUPER MILESTONE RELEASE NOTES
- This is the final few builds that can near the End Of Line product of the kernel. Whatever is here is extremely experimental, untested and unsupported. These builds are only a minor preview of the upcoming super milestone. Do not think that the main features of the super milestone will appear here. This is because we don't want other developers to strip our works off immediately even before we release the super milestone.
PSM RELEASE
ASKP-B13.zip - 4.45 MB
ASKP-B14.zip - 4.49 MB
ASKP-B15.zip - 4.49 MB
SUPER MILESTONE RELEASE
- I've got nothing else to say xD Bugless. Super Stable. End Of Line.
ASKP-B16SM.zip - 4.49 MB
​
Frequently Asked Questions (FAQs).
- Wait, is this another mainline kernel?
*No. It is not. ASKP has commits that would come from almost every part of the world. This gives it the feeling of unity, like a unified kernel. Apart from that, Patches from Various manufacturers of the many parts of the phone will be brought upfront into this kernel.
===================================
User-Based Tutorials
- These are basically either from the quotes of a member utilizing ASKP whom we believe may help you in achieving your optimum performance and battery life from this Kernel.
ASKP Team's
Amperific said:
Clock speed: 192-1228MHz
Governor: Interactive
Scheduler: deadline
Read ahead buffer size: 384
TCP Congestion: Westwood
CAB: On
USB FC: On
Multi Core Power Saving: 1
High Performance Sound: On / Boost: 2
Vibrator Strength: 75
Battery Life Extender: 100
Dynamic Fsync: On
GPU OC: 384MHz
zRAM: Off
Smartreflex: All Switched On
RGB: morfic
Click to expand...
Click to collapse
User-Specific
gamerman123x said:
ASKP B14 is really smooth with the ROM LiquidSmooth 2.9 and here are my settings for trickster mod
General:
R.A.B - 512
Schedular - BFQ
CPU Frequency;
Min - 192mhz
Max - 1344mhz
Max Screen Off - 537mhz
Min screen On - 384mhz
Governor - Hyper
Specific:
WiFi High Performance - Off
C.A.B - Off
Force Fast Charge - Off
Multi core Power Saving - 0
High Performance Sound - On
Headphone Volume Boost - 3
Vibrator Strength - 60
Battery Life Extender - 100
Dynamic FSYNC - On
Temperature Limit - 64
GPU OC - 384mhz
ZRAM - Off
Then all voltages are stock
Screen:
Contrast . -21
GAMMA - 6
GAMMA Offset;
Red - 2
Green - 4
Blue - 6
Color Multiplier;
Red - 165
Green - 185
Red - 205
And those are my trickster settings and my phone is buttery smooth no lag..!!
Enjoy!!
Sent from my Galaxy Nexus
Click to expand...
Click to collapse
================================
=================================== ==
Joining the ASKP Team.
- Yep, you see this. I just feel that being a soloist isn't helping this kernel. I want to bring an up to date kernel to my users as soon as I can, and in fact, I prefer giving them nightly builds. But it is the fact that I can't work on it daily, so I need more help, that's why I am forming a team, a team to help in this kernel. So here are the few people I need
+ Kernel Developer (You know it
+ App Developer (Something like A trickster mod?) xD
+ Official Tester - We've got two already So Yeah, no need anymore
PM me please or email me @ [email protected]
here comes a kernel!
Another yay :good: !
Is • WLAN module is broken means cant use wifi?
okanb3 said:
Is • WLAN module is broken means cant use wifi?
Click to expand...
Click to collapse
Yep. :/ I'm gonna release a flashable modules package. Am testing it right now.
Sent from my Galaxy Nexus using Tapatalk 2
Amperific said:
Yep. :/ I'm gonna release a flashable modules package. Am testing it right now.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
d0ge01 said:
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
Click to expand...
Click to collapse
Come on bro. Chill~ There are always bugs. If you've flash B1, the build isn't today. And besides, it boots, just that WLAN is broken.
Sent from my Galaxy Nexus using Tapatalk 2
d0ge01 said:
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
Click to expand...
Click to collapse
Let's piece together this puzzle, shall we?
We're a community, right? Right.
This is a developer thread, correct? Correct.
Although it may not work, let's not put him on blast, lets kindly and patiently try and help him solve the problem.
Sent from my Nexus 7 using xda premium
d0ge01 said:
IMHO, is stupid release thing when 's unusable, i suggest do some test alone,without write new post here, and when u have first beta usable without any big problem release beta for find every little bug and problems
Never understand this haste of release thing.
I never seen HALO alpha that don't work but only floating visible
I never seen franco kernel that don't boot
i never seen AOKP official released with no audio working
Click to expand...
Click to collapse
relax, the dev clearly mentioned in the title thats this is an "alpha".. if you want something bug free dont flash alphas and try showing some respect the guy is doing this for free and in his spare time, dont act like you pay the devs to build rom/kernels/mods/etc
Okay guys. I found the issue. I'm gonna fix it asap. It's within the RAMDisk, really glad to hear this cause it will be fixed easily.
Sent from my Galaxy Nexus using Tapatalk 2
Amperific said:
Okay guys. I found the issue. I'm gonna fix it asap. It's within the RAMDisk, really glad to hear this cause it will be fixed easily.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
Excellent! Let me know if I can be of any help.
Sent from my Galaxy Nexus using xda premium
MBQ_ said:
Excellent! Let me know if I can be of any help.
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Okay I really need your help now. I switched the RAMDisk to Franco's. Still doesn't work. Dang.
And here's the latest build. I even attempted a switch to codesourcery.
I can't figure out. The same errors appeared in the logs i've sent you.
Sent from my Galaxy Nexus using Tapatalk 2
Amperific said:
Come on bro. Chill~ There are always bugs. If you've flash B1, the build isn't today. And besides, it boots, just that WLAN is broken.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
MBQ_ said:
Let's piece together this puzzle, shall we?
We're a community, right? Right.
This is a developer thread, correct? Correct.
Although it may not work, let's not put him on blast, lets kindly and patiently try and help him solve the problem.
Sent from my Nexus 7 using xda premium
Click to expand...
Click to collapse
Broken wireless is strange and surely is merge error or compilation error,
Khizar said:
relax, the dev clearly mentioned in the title thats this is an "alpha".. if you want something bug free dont flash alphas and try showing some respect the guy is doing this for free and in his spare time, dont act like you pay the devs to build rom/kernels/mods/etc
Click to expand...
Click to collapse
Mine is not criticism or an offense, just an observation, you're right! there are always bugs but imho broken wireless is strange,
i suggest anyway to confront https://github.com/Amperific/kernel_tuna_4.2/blob/nightly/arch/arm/configs/amperific_tuna_defconfig with stock one or see compilation error while compiling wireless module
Amperific said:
Okay I really need your help now. I switched the RAMDisk to Franco's. Still doesn't work. Dang.
And here's the latest build. I even attempted a switch to codesourcery.
View attachment 2061320
I can't figure out. The same errors appeared in the logs i've sent you.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
I want to suggest you to post here the errors if you want help from others developers.
AK
anarkia1976 said:
I want to suggest you to post here the errors if you want help from others developers.
AK
Click to expand...
Click to collapse
http://www.4shared.com/office/jjGUO-rZ/dmesg.html
http://www.4shared.com/office/Euy0Kyts/logcat.html
Here's the logcat and dmesg. I think the RAMDisk is having issues.
Sent from my Galaxy Nexus using Tapatalk 2
If I know AK like I think I do he should definitely be able to help you out bud. Same goes for mbq. Some of my favorite and highest respected devs not just on xda but overall!
Sent from my Galaxy Nexus
anarkia1976 said:
I want to suggest you to post here the errors if you want help from others developers.
AK
Click to expand...
Click to collapse
Anarkia, Can you help? Would be very grateful if you do so. I've tried again thrice today. Am tired. Can't find any issue. Darn it. I'm heading to sleep. I hope you can lecture me in fixing this issue. Faced it before but didn't know how to fix it.
Thanks a million in forward
Sent from my Galaxy Nexus using Tapatalk 2
As I can't find the RAMdisk anywhere, I cannot tell you for sure what is wrong (I haven't read the logs that were posted because 4shared need registration). Nevertheless, I think I know what's going on:
Your defconfig is set-up to build the WiFi driver as a module. After compiling your kernel, the module is located at /drivers/net/wireless/bcmdhd/bcmdhd.ko. You need to insert this (and exactly this) module on boot in order to get WiFi working. If you upload your RAMdisk, I can tell you in detail what has to be done.
You can save yourself from trouble by not building wireless as a module. In your defconfig, simply set CONFIG_BCMDHD=y.
In Fancy Kernel, I'm also building it as a module, because there's a workaround for suspend WiFi drops that relies on ejecting / reinserting the module.
[EDIT] Turns out I had an account. And my assumption was right:
Code:
[ 253.240570] bcmdhd: version magic '3.0.82-4.2-fancy_kernel-r31-ext SMP preempt mod_unload ARMv7 ' should be '3.0.82-ASPK SMP preempt mod_unload ARMv7 '
So judging from that message, I see you have automatic module inserting already (it's most likely my RAMdisk?!). All you have to do is to replace bcmdhd.ko in /sbin after every compilation. That is if you want to keep CONFIG_BCMDHD=m of course.

[KERNEL] A.S.K.P | Build 19 | 3.0.91+ | 4.2.2 [B19] EOL | 4.3 [B19MR2] | 18-08-2013

THIS IS TORO SPECIFIC. Reference for maguro/toroplus at respective forums.
DOWNLOADS HERE ARE COMPATIBLE WITH ALL VARIANTS.
I'm Very sorry. This is posted on 18th August. I need to start studying now. I'm left with 30 days. A major super milestone will come after 11 October Please await for my exams to end Cheers~
READ THIS BEFORE DOWNLOADING
THE ULTIMATE ASKP USER GUIDE
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
"The kernel for the ones who love everything in one."
Let's make it simple.
With the introduction of so many kernels in the forums, every user just wants his/her phone to enjoy the crisp experience of their device. With ASKP, you get to enjoy the brilliant works of all developers into one small kernel. ASKP, is a modified kernel that merges many tweaks together, just like P.A.C.
DISCLAIMER
We, the ASKP Team, are not responsible for any bricks that are caused by this kernel. When you flash this kernel, you agree that it's what you've done. Read the Thread THOUROUGHLY before posting any redundant questions or are trying to flame for bugs.
Click to expand...
Click to collapse
Features​
- Compiled with Codesourcery 4.7.3 May 2013 Toolchain
- Advanced Hotplugging System
- Customized Memory Page Allocation from the Linux Community
- Optimized Generic Memory Hotplug Drivers
- SELinux Upstream Patches
- OSELinux System
- Joe's RCU
- MIUI Compatibility
- Google's Sources Merges
- Optimized OMAP 4 Tweaks
- zsmalloc support
- The new XZ Compressed Image
- LZ4 RAMDisk and lib compressor module from Linux Upstream
- dcache Support
- Overall Performance increase System-wide while reducing battery drain
- Frandom Optimizations
- word-at-a-time Interface by faux123
- -pipe Optimizations
- Optimized LPDDR RAM Timings
- sched per cpu variable which avoids locks
- ARM CPU Topology Support
- Content Adaptive Brightness (CAB)
- Battery Life eXtender (BLX)
- Tweaked Governors
+ Ondemand
+ hotplug
+ Interactive *Default*
+ hyper
+ Dynamic Interactive
+ performance
+ Powersave
+ InteractiveX
- TCP Algorithims
+ Westwood *Default*
+ reno
+ cubic
+ vegas
+ yeAH
- Read-Ahead Buffer
- Input/Output Schedulers
+ Noop
+ deadline
+ Sioplus *Default*
+ row
+ CFQ
+ BFQv6
- Dynamic File Sync
+ With commits upstream from Faux's source
- Gamma Control
- GPU Overclocking
+ 308MHz
+ 384MHZ
+ 512MHz
- USB Fast Charge
- Underclock and Overclock support
+ 198MHz Minimal
+ 1420MHz Maximum
- Init.d Support
- PGM Support
- BLN Support
+ Includes Battery LED
- Voltage Control
- Sound Control
- zRAM Support
- Linux Kernel Patch-ups
+ Latest Generic Hotplug Helper from 3.10
+ Interactive governor from 3.4.10
+ lpj from 3.4.10
- CGROUP_TIMER_SLACK Feature
- WLAN Modulus tweaks and fixes
- lib strings tweaks
- memhotplug upstream patches
- Hotplugging ARM Fixes from Linux 3.11 RC
Source: Github
4.3 Changelog - https://github.com/Amperific/kernel_tuna_4.3/commits
4.2 Changelog - https://github.com/Amperific/kernel_tuna_4.3/commits/milestone
Issues Log.
• NONE! XD
The ASKP Team.
*Head Developer* Amperific
*GFX & Admin* Idrito
*Head Test Pilot* Okanb3
*tuna Test Pilot* Khizar
WANT TO TREAT US TO A CUP O' BEER? Donate to us here!
​Credits:
Boy Petersen (Source Base)(Cherry picks)
CyanogenMod (Source base)
Imoseyon (Cherry picks)
idrito (Design)
Ezekeel (Voltage & Sound Control, BLX)
Anarkia (AK)(Cherry Picks)
Franco (FK)(Cherry Picks)
Edoko (AirKernel)(Cherry Picks)
Simone201 (N.E.A.K.)(Cherry Picks)
Faux123 (Cherry Picks)
Huexxx (Patches)
Texas Instruments (Generic OMAP Patches)
Linus Torvalds (Upfront kernel patches)
ARM Linux (Generic Patches)
Codesourcery (GCC)
CyanogenMod (Cherry Picks)
Samsung (Cherry Picks)
Qualcomm (Patches)
_MBQ (FTP File Hosting)
Downloads​
How to's *READ BEFORE YOU DO ANYTHING EVEN IF UR DOWNLOADING STABLE*:
- These builds are currently at the super experimental stage. Whichever below are risky for being your daily driver, but I myself test it before release, so rest assured it will boot.
- By downloading the zip, just wipe cache and dalvik cache and flash the zip.
- Your first bootup may take up to 9 minutes, So yeah. Take note It's not a brick.
- Lastly, Always check up the issues log and make sure you accept that issue before flashing. I assure you that every single bug will be listed there.
- +Some Spoiler+ xD So everytime we release a Build, it means that the next build is ready and under testing Just to say xD
- Like our work? Click this! to support us
@lastforone's MEGA All-in-one ASKP Mirror~ Click below
Remember to thank him!
Open Alpha Releases - OBSELETE
ASKP-b1.zip - 5.69 MB
ASKP-b2.zip - 5.45 MB
Beta Releases
ASKP-b3.zip - 5.85 MB
ASKP-b4.zip - 5.82 MB
ASKP-B15MR2.zip - 2.93 MB
GOLDEN MASTER RELEASE NOTES
- Any release that falls under the Golden Master release is a pre-milestone release. With the G.M Builds, you'll get to enjoy 95% stability system-wide. This means that builds falling under G.M are considered daily drivers. But there's a saying, "Nothing is perfect". So yeah. Expect a few issues here and there. Even if there are, it wouldn't be bad. All the major bugs will be completely killed before the Beta phase ends.
- Boot up speeds won't take as long as Alpha and Beta releases, expect booting to be much shorter
Golden Master Releases *Pre-Milestone*
ASKP-b5.zip - 5.82 MB
ASKP-b5a.zip - 4.55 MB
Mirror: ASKP-b5a.zip
ASKP-b6.zip - 4.55 MB
Mirror: ASKP-b6.zip
ASKP-B16MR2.zip - 2.93 MB
ASKP-B17MR2.zip - 2.93 MB
ASKP-B18MR2.zip - 3.06 MB
STABLE RELEASE NOTES
- Yep. You see this. It means the kernel is good to go, you can take it, put it into your phone, and run it like you're putting a bacon on a bread Like spreading butter over a pan. That smooth. There should be virtually no issues here. Even minor ones most probably are ROM-related. Unlike the builds above, you won't get to enjoy super experimental features like higher frequency clock rates. Take note of that
STABLE RELEASE
ASKP-b7.zip - 4.56 MB
ASKP-b11.zip - 5.75 MB
ASKP-b12.zip - 4.57 MB
ASKP-B18.zip - 4.49 MB
ASKP-B19.zip - 4.49 MB
ASKP-B19MR2.zip - 3.06 MB
PRE-SUPER MILESTONE RELEASE NOTES
- This is the final few builds that can near the End Of Line product of the kernel. Whatever is here is extremely experimental, untested and unsupported. These builds are only a minor preview of the upcoming super milestone. Do not think that the main features of the super milestone will appear here. This is because we don't want other developers to strip our works off immediately even before we release the super milestone.
PSM RELEASE
ASKP-B13.zip - 4.45 MB
ASKP-B14.zip - 4.49 MB
ASKP-B15.zip - 4.49 MB
SUPER MILESTONE RELEASE
- I've got nothing else to say xD Bugless. Super Stable. End Of Line.
ASKP-B16SM.zip - 4.49 MB
​
Frequently Asked Questions (FAQs).
- Wait, is this another mainline kernel?
*No. It is not. ASKP has commits that would come from almost every part of the world. This gives it the feeling of unity, like a unified kernel. Apart from that, Patches from Various manufacturers of the many parts of the phone will be brought upfront into this kernel.
===================================
User-Based Tutorials
- These are basically either from the quotes of a member utilizing ASKP whom we believe may help you in achieving your optimum performance and battery life from this Kernel.
ASKP Team's
Amperific said:
Clock speed: 192-1228MHz
Governor: Interactive
Scheduler: deadline
Read ahead buffer size: 384
TCP Congestion: Westwood
CAB: On
USB FC: On
Multi Core Power Saving: 1
High Performance Sound: On / Boost: 2
Vibrator Strength: 75
Battery Life Extender: 100
Dynamic Fsync: On
GPU OC: 384MHz
zRAM: Off
Smartreflex: All Switched On
RGB: morfic
Click to expand...
Click to collapse
User-Specific
gamerman123x said:
ASKP B14 is really smooth with the ROM LiquidSmooth 2.9 and here are my settings for trickster mod
General:
R.A.B - 512
Schedular - BFQ
CPU Frequency;
Min - 192mhz
Max - 1344mhz
Max Screen Off - 537mhz
Min screen On - 384mhz
Governor - Hyper
Specific:
WiFi High Performance - Off
C.A.B - Off
Force Fast Charge - Off
Multi core Power Saving - 0
High Performance Sound - On
Headphone Volume Boost - 3
Vibrator Strength - 60
Battery Life Extender - 100
Dynamic FSYNC - On
Temperature Limit - 64
GPU OC - 384mhz
ZRAM - Off
Then all voltages are stock
Screen:
Contrast . -21
GAMMA - 6
GAMMA Offset;
Red - 2
Green - 4
Blue - 6
Color Multiplier;
Red - 165
Green - 185
Red - 205
And those are my trickster settings and my phone is buttery smooth no lag..!!
Enjoy!!
Sent from my Galaxy Nexus
Click to expand...
Click to collapse
================================
=================================== ==
Joining the ASKP Team.
- Yep, you see this. I just feel that being a soloist isn't helping this kernel. I want to bring an up to date kernel to my users as soon as I can, and in fact, I prefer giving them nightly builds. But it is the fact that I can't work on it daily, so I need more help, that's why I am forming a team, a team to help in this kernel. So here are the few people I need
+ Kernel Developer (You know it
+ App Developer (Something like A trickster mod?) xD
+ Official Tester - We've got two already So Yeah, no need anymore
PM me please or email me @ [email protected]
Need something a little different. Thanks.
So far I'm loving your kernel. Great battery life and performance. Keep up the great work.
dirtsky said:
Need something a little different. Thanks.
Click to expand...
Click to collapse
Sure! You're welcome
Sent from my Galaxy Nexus using Tapatalk 2
Good performance so far with the golden master.
Sent from my Galaxy Nexus using Tapatalk 2
Ooh will try.
Giving this a go with liquidsmooth
Sent from my Galaxy Nexus using Tapatalk 2
What's the difference between b5 and b5a? They are both under golden.
Sent from my Galaxy Nexus using xda app-developers app
---------- Post added at 01:29 PM ---------- Previous post was at 01:06 PM ----------
Can't download the b5a my phone, tried different browser to, just tries to load the page forever... Never mind finally got it to DL, on b5a working great, still would like to know difference.
Sent from my Galaxy Nexus using xda app-developers app
Gonna give her a go on PA3.6. Thanks for something new.
Sent from my Galaxy Nexus using xda premium
jeremytn86 said:
What's the difference between b5 and b5a? They are both under golden.
Sent from my Galaxy Nexus using xda app-developers app
---------- Post added at 01:29 PM ---------- Previous post was at 01:06 PM ----------
Can't download the b5a my phone, tried different browser to, just tries to load the page forever... Never mind finally got it to DL, on b5a working great, still would like to know difference.
Sent from my Galaxy Nexus using xda app-developers app
Click to expand...
Click to collapse
Now,
Build 5.
It is a complete rebuild of Build 4, reverting a few unstable commits and bringing in some hotplugging fixes.
Build 5a,
Has the new generic hotplug helper from 3.10 RC 7, fixing issues that involve natively shutting core down. This should improve the hotplugging of our phone by about 50%. and also, it includes new governor tweaks and fixes and also OMAP based fixes
Sent from my Galaxy Nexus using Tapatalk 2
Restoring a backup containing the golden master 5a will not get past the boot animation.
Sent from my Galaxy Nexus using Tapatalk 2
modernbummer said:
Restoring a backup containing the golden master 5a will not get past the boot animation.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
There has no issues restoring with the GM Builds. I need a logcat. That's very eccentric.
Sent from my Galaxy Nexus using Tapatalk 2
Amperific said:
There has no issues restoring with the GM Builds. I need a logcat. That's very eccentric.
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
Might have been because I was using obackup rather than just straight TWRP.
Sent from my Galaxy Nexus using Tapatalk 2
build 6 running nicely on Rootbox NIghtlies for Toro. Has all the great options and performance. Thanks for bringing this here.
Is this kernel running the new WiFi drivers?
Sent from my AXI0M GNex on Tap2
branedamig said:
Is this kernel running the new WiFi drivers?
Sent from my AXI0M GNex on Tap2
Click to expand...
Click to collapse
Yes, it is
Sent from my Galaxy Nexus using Tapatalk 2
Well, I went ahead and flashed this kernel. I hardly ever comment until things run a few cycles. However, over the past few months, I've flashed so many different kernels trying to get stability, good performance and battery life. Nothing has worked exceptionally well as problems always set in after either a couple cycles or days. As such, I'm desperate.
So far, this is the smoothest and fastest kernel I've installed since the AK Cylon days. Hopefully, it holds up and I will have found a new beast for my GNex.
Let me know if you still need any testers. I'll do my best to help within my realm of usage (power user) and knowledge (advanced user but not developer or programmer).
Thanks!
Sent from my AXI0M GNex on Tap2
Amperific said:
Now,
Build 5.
It is a complete rebuild of Build 4, reverting a few unstable commits and bringing in some hotplugging fixes.
Build 5a,
Has the new generic hotplug helper from 3.10 RC 7, fixing issues that involve natively shutting core down. This should improve the hotplugging of our phone by about 50%. and also, it includes new governor tweaks and fixes and also OMAP based fixes
Sent from my Galaxy Nexus using Tapatalk 2
Click to expand...
Click to collapse
So does this mean the device will no longer sometimes freeze when it hotplugs? Or is this not included in the 50%?
just flashed on Raped Ape, and so far is running very nicely. too soon to give any deep insight, but it seems quite quick and responsive for a pre-milestone build!
Many thanks for the work - keep it up!!!

[KERNEL]BionicSheep Kernel (4.2.2) (4.3) - FINAL BUILD

FEATURES FOR 4.2.2:
Code:
-Built from CM10.1 sources
-Built using Linaro 4.7.4 toolchain
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-faux sound is here
-Undervolted and support for user undervolting
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
+smartmax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging (mpdecision is disabled by default for 4.2.2)
-fast charge support
-frandom support
FEATURES FOR 4.3:
Code:
-Built with latest CM10.2 sources
-latest linux 3.4.65
-Compiled with Linaro 4.8.2
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-fast charge support
-faux sound support
-CM cherrypick to prevent battery drain (thanks for finding it pwncake)
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging
-frandom support
-undervolting and user undervolting (minimum is 900, anything below this won't change anything)
-modified colors (sort of like trinity but my modifications)
-gpu OC to 480
This rom currently supports the Trickster Mod App - get it here https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=en
This rom is meant for AOSP 4.2.2 and 4.3 depending on which download you grab and what ROM you use. Do not mix the kernel, you assume the risks of your stupidity if you don't read the OP.
PM me if you need any help starting up your own kernel
BDownloads for 4.3:
BionicSheep2v0.7.1_RC2
BionicSheep2v0.6.0_RC1
BionicSheep2v0.5.5
BionicSheep2v0.5.1
Downloads for 4.2.2:
BionicSheepv0.3.8_RELEASE_6
READ THIS PLEASE:
Everyone, sorry to disappoint but this kernel is now dead. Due to a serious serious issue with the git client, me trying to delete 1 repo caused the deletion of my kernels repo instead. There will be no builds anymore, I would have to start from scratch and I do not remember every line of code I have changed for the past 4 months.
My sincerest apologies to you guys, I am still shocked myself right now, I can't believe it did that.
I will keep downloads up for now but I doubt the kernel will work bug free into the future without keeping up with driver updates and such. If there are any GPL concerns from any mods here on xda, please let me know and I will take the links down. I had source up until it got deleted. Thanks for the help, experience, and the times guys. You made this kernel a wonderful learning experience for me. Look out for my app in the next few months guys, its my new project if git doesn't screw me on that too.
My settings:
Gov: asswax
IO: row
Read ahead: 1024
Voltages: (stock, I pick them in the first place )
GPU: 480
Powersaving: 0
Mpdecision: its gone so enabling it does nothing
Sources:
https://github.com/BionicSheep/android_kernel_samsung_d2.git
Special thanks to:
ahagersr - for getting me started up and giving me hours of reading material
stratatak7 - for helping with packaging and voltage fixes
gideonX - for his patience and willingness to answer my nooby questions
pwncake193 - for helping me with 4.3 sources and kernel start up for it (send him thanks guys)
ktoonsez - for his patience and willingness to answer my nooby questions
imoseyon - fastcharge
TripNRaVeR - for his IO scheduler
faux123 - for his awesome sound support
the community - help in general
Changelog
Code:
10.07.2013 RC2
-fix all the bugs!
10.06.2013 Experimental Release
-Hopefully fixed random reboots (you tell me)
-Linux 3.4.65 updates
-cm updates
-clock changes
-GPU overclocking to 480, if you think its useless, don't tell me, just turn it off, my testing proves otherwise
-updates deadline scheduler to have 0ms latency (credits to imoseyon)
10.03.2013 Release Candidate
-cm updates
-asswax tunables adjusted to personal preference. Ramps up slower but also ramps down slower, also focuses on lower
clocks at screen up and deep sleep. Check the git if you're curious
-Linaro 4.8.2 instead of 4.7 used to compile
-Latest linux 3.4.64
-378 clock changed back to 384 (so much more stable and battery friendly)
-voltage adjustments
[COLOR="Red"]This is probably my last build for this phone, when the Nexus 5 comes out I will probably get it and sell my gs3, so if the
price is less than $350, this will be it guys. Thanks for testing as I made my first kernel. I learned a lot! If any huge issues
present themselves I will obviously update it.
4.2.2 is being worked on, but my tester has to get back to me on the latest build (I run 4.3 personally) and then I will upload!
[/COLOR]
09.25.2013
-cm updates
-bluetooth updates
-basically update the everything
-linux updated to 3.4.61 (x.62 will be implemented soon hopefully
-modified clocks a bit to try and get better stability
-sorry updates have been slow (school and all), I am planning on getting a nexus 5 on release so prepare for a potential stop on this kernel for the gs3 when that happens (sorry)
08.23.2013
-tweaked sheep colors a bit and colors look whiter than ever!!
-voltage tweaks (again)
-smartmax governor added(info on it [URL="http://forum.xda-developers.com/showpost.php?p=38193047&postcount=6943"]here[/URL])
08.22.2013
-trying to fix various bugs
-linux 3.4.59 update
08.20.2013b(4.3)
-torch is done! Finally figured out what was going wrong
08.20.2013(4.3)
-linux 3.4.58 updates
-latest cm sources
-fixed torch
-bionicsheep colors should be implemented on boot (no yellow tint)
-voltage tweaks
08.15.2013(4.3)
-rebased from cm so latest drivers and merges
-linux 3.4.57 updates
-upped voltages on overclock so this should fix reboots for some people
-code clean ups
-modified screen colors, its like trinity but my tweaks.
I tried to make colors less saturated and cool the colors
(to enable for now just switch the screen temp (to any option)
in the advanced settings and lock your device,
I will enable on boot if you guys like it)
-so with new drivers this build tends to produce graphical
glitches on older versions of ROMS (pwncakes latest build has been
tested and works)
-old versions of the kernel also no longer play nice with new versions of ROMS
08.12.2013(4.3)
-fixed reboots for some people (I wasn't able to get it to reboot so
hopefully this works for you guys, let me know if it doesn't)
-undervolting finally is here and stable!
-user undervolting is back (min is 850 so going lower is pointless)
-it seems smoother than normal
08.11.2013(4.3) Part 2
-forgot to include frandom module in last build its here now
-you should see some performance improvements especially if you
use things like the crossbreeder mod
08.11.2013(4.2.2)
-frandom support
-clock changes
08.11.2013 (4.3)
-faux sound has returned
-Stable underclocking to 270 (whooooo)
-Stable overclocking to 1620 (WHOOOO)
-frandom support
-easter egg
-mpdecision disabled and removed on boot
-latest cm sources merged
08.10.2013 (4.3) Part 2
-think I fixed hot plugging (confirmed)
08.10.2013 (4.3)
-rebased with latest cm sources
-added thalamus auto hot plugging and double checked its working
-added governors:
+asswax
+wheatley
+badass
+smartassh3
+intellidemand
-added IOSched:
+tripndroid
+fifo
+sio
08.09.2013 (4.2.2)
-fixed hot plugging so that it actually shuts down the second core
-mpdecision is removed since hot plugging works now so you don't have to change a thing
08.06.2013 (4.2.2)
-thalamus hotplugging
-fifo scheduler
-easter egg (you will see when you boot)
08.05.2013
-initial 4.3 build
08.03.2013
-Fixed user voltage scaling
-[COLOR="Red"]Faux Sound[/COLOR] support for those who were asking for it
08.02.2013
Added some governors and IO schedulers per request:
-smartassH3 Governor
-asswax Governor
-wheatley Governor
-tripndroid IO Scheduler
08.01.2013
-Initial Release
Give me an hour or two and I'll post some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
Give me an hour or two and I'll pohavest some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Thanks man. Much appreciated. Like I said, let me know if you have any requests
Downloading this shiz right now. Yay for new kernels. :highfive::good:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend asswax since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
phoenix2217 said:
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
Click to expand...
Click to collapse
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
aeppacher said:
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
Click to expand...
Click to collapse
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I'll get right on that
aeppacher said:
I'll get right on that
Click to expand...
Click to collapse
You da man. :highfive::good:
crashpsycho said:
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
Click to expand...
Click to collapse
hmmm :/ fast toggle working here with trickster mod. Make sure the phone is unplugged. Then toggle fast charge on. And then you should be able to plug it in. Fast charge won't work if its plugged in.
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Check out the new update! Added some of your requests (wheatley and smartassh3)
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I added tripndroid and asswax
Holy crap. You're a machine. Flashing this right now. :thumbup:
Sent from my SGH-I747 using xda premium
Looks great! I'll flash this soon. Glad to see you made so much progress.
Sent from my SAMSUNG-SGH-I747
Thanks for sharing your work with us!
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
x10user2011 said:
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
Click to expand...
Click to collapse
Not yet man, I'll take that as a request though. If I can figure out how to implement it, I will surely do so

[KERNEL][4.2.2] Kernel755 | P-O3ato | 26/10/13

PRETTY TITLE!
Ladies and gentlemen, welcome to the first custom kernel for CM 10.1 on the Xperia S:
Kernel755
ORANGE FEATURES*:
CPU frequencies ranging from 192 and all the way up to 1728MHz (boot frequency is 1,5GHz, so you'll have to change to your preferred frequency with an app)
A bit undervolted for better battery life
With 9 extra governors: badass, smartassV2, dancedance, lionheart, nightmare, lulzactive, hyper, intellidemand and lagfree. That's 15 governors altogether! (PM me with governor suggestions!)
Flashable zip now available for releases!
Now with potatoes! (CLICK HERE)
Kernel Samepage Merging -- enable it under Settings>Performance>Memory
3D GPU OC up to 320MHz
2D GPU OC up to 266MHz
Simple GPU Governor
With more to come! C:
*note that these are only the newest release's features. For more information, read the changelog
GREEN DOWNLOADS!
The newest release (release, not alpha): http://bit.ly/18AWHSF
More downloads, including alphas and old releases in the 3rd post.
PRETTY DISCLAIMER!
Code:
I am not responsible for bricks, thermonuclear war, exploding cows or you
getting fired because the alarm clock failed. YOU are choosing to use these
modifications and it is YOUR responsibility and phone.
If you say it's my fault, I'll point my finger at you and let the others laugh. Silently, in the background, I might just help you fix your issue.
Also, OC is dangerous and blablabla, you've heard it all before.​Kernel sources available at my GitHub account.
Or here, if you want the exact repository: https://github.com/someone755/kernel
XDA:DevDB Information
Kernel755, a Kernel for the Sony Xperia S
Contributors
someone755
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r3
Stable Release Date: 2013-10-26
Current Beta Version: a6
Beta Release Date: 2013-10-26
Created 2013-09-29
Last Updated 2013-10-26
Second post!
And now, a FAQ. @franciscofranco's FAQ, updated to fit our device.
F.A.Q. - Read this before complaining!
1. My phone exploded, HALP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on pastie.org and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. OMG BETTARY SUCKZ, IT DEAD IN 45 MINUTAS, HALP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
3. How do I flash this?
A: Since it's an .elf file, it's only flashable through fastboot. The general command is "fastboot flash kernel.elf"
4. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.
5. Touch Control doesn't work in rXXX release, you suckas, fix plixe!
A: I don't know who you are. I don't know what you want. If you are looking for a fix, I can tell you I don't have the solution. But what I do have are a very particular set of skills; skills I have acquired over a very long career. Skills that make me a nightmare for people like you. If you leave now, that'll be the end of it. I will not look for you, I will not pursue you. But if you don't, I will look for you, I will find you, and I ignore you.
6. What's up with the kernel's name?
A: Well I have '755' in my name. So there's that...
7. I'm on stock/CM10/CM9/GB and this kernel doesn't work.
A: This kernel is ONLY for CyanogenMod 10.1 and any ROMs that came of it (like AOKP, for example). Don't flash on anything else unless you are SURE the ROM is based off of RaymanFX's CM10.1.
8. My Locked-bootloader phone won't boot with this/I can't flash it.
A: This is a custom kernel. It requires an unlocked bootloader.
9. What app do you recommend for dealing with CPU settings?
A: Use TricksterMod. For 2D GPU OC and setting the 2nd core's governor, I recommend Kernel Tuner. Both are feature-packed and free, and if you don't mind an extra icon in your drawer, I say get both.
10. What is the difference between releases marked as a# and r#?
A: The r# releases are considered the most stable, but do not pack all the features. Because my work is rather slow, I'll add an alpha, an a# release, every time a minor change is introduced. But even if they look and feel stable, do not consider them as such. Most of them are dirty builds!!! Meant for advanced users only, so distributed in fastboot-flashable format ONLY!
11. I want to support you and your work!
A: Putting a subtle sign in your signature that you're using my kernel (or like it or have used it). Please, no big banners or anything, just the name of the kernel. That would be appreciated the most.
And now, thanks!
@RaymanFX -- helping me with nearly all issues and, of course the kernel sources. Also for an old project from which I learnt how proper GPU OC is done.
@abcdjdj -- writing a neat tutorial on how to compile kernels, and telling me about the -w flag
@letama -- adding a few new words into my dictionary (initramfs=ramdisk, did you know that!? )
@hei1125 -- for the NOVA kernel, and its' sources
@Forzaferrarileo -- for his kernel, Forzaferrarileo
@IAmTheOneTheyCallNeo, @fusionjack and @DJLamontagneIII -- for detailed toolchain and compiler flags explanation
@franciscofranco -- for inspiring me to get this done
@Wendigogo -- for SCSI and USB fixes help
@cronot -- for new logo and bringing in .96 fixes
@aebob -- for awesome logo idea
@thicklizard -- for helping with -O3
Sony and Google -- Android rules
HTC -- Inventing S-ON, forcing me to buy a Sony phone :3
@all -- for being an awesome community! C:
Third post!
Changelog!
Code:
a6: [URL]http://bit.ly/HgpWlX[/URL]
--O3 optimization enabled! Be sure to clean your cache and dalvik prior to flashing this!
-brought in .96 fixes, including Vol+ bug fix and OOM tweaks, thanks to @cronot
-new kernel logo (by popular demand), thanks to @cronot
-sakuractive governor, thanks to @cronot
-the config is now visible in /proc/config.gz
-enabled a bunch of SCSI and USB devices, such as card readers
-26/10/2013
r3: [URL]http://bit.ly/18AWHSF[/URL]
-user wish fulfilled: GPU OC is back and better than ever!
-added simple GPU governor
-included intellidemand optimizations -- now with screen-off frequency capped at 1134MHz
-29/9/2013
a5: [URL]http://bit.ly/18cqKkB[/URL]
-both GPU OCs removed (temporarily, will be back another day)
-added KSM
-fixed the bug where the CPU would not go over a certain clock value
-28/9/2013
a4: [URL]http://bit.ly/15fWaTW[/URL]
-user wish fulfilled: added 2D GPU OC
-user wish fulfilled: added 3D GPU OC
-moar governors!
-21/9/2013
a3: [URL]http://bit.ly/1dkjQ27[/URL]
-added 3 I/O schedulers: FIFO, ZEN and FIOPS
-minor tweaks and changes (mostly source-code fixes and addons for easier building)
-26/8/13
r2e6: [URL]http://bit.ly/16utyoU[/URL]
-fixed recovery error 6
-24/8/13
r2: [URL]http://bit.ly/19Rg0vP[/URL]
-added smartassv2 and lionheart governors
-user wish fulfilled: Pretty new picture!
-user wish fulfilled: More governors (ask for more)!
-user wish fulfilled: Flashable zip!
-24/8/13
a2: [URL]http://bit.ly/13Mu8Uu[/URL]
-added badass CPU governor
-23/8/13
a1: [URL]http://bit.ly/19Piriz[/URL]
-the first alpha release
-added the first custom governor, dancedance
-23/8/13
r1: [URL]http://bit.ly/14lWL9s[/URL]
-initial release
-OC to 1.7GHz, boot freq 1.5GHz
-undervolted frequency table
-22/8/13
Again, can a mod please delete this one?
Why did DevDB add this? Can I please get a Mod to delete it? :3
so the actual kernel itself is not even built yet?? I thought placeholders are not allowed?
It is built, sorry it took me some time to write the OPs
Check again, the first build is there :3
Great work really ! i have been waiting for an overclocked kernel for CM.10.1. Any chance of getting the GPU overclocked too ? and one more, is the CM10.1 kernel only overclocked ?
I said tnx I even recommend PAC users to try your kernel but try to slow down a little bit.
Your OP is ridiculous...you are arguing with yourself man...
You'll undermine your good work with stupid sentences.
Friendly advice - don't do that - be nice and all guys will appreciate you.
Tnx
Sent from my LT26i using Tapatalk 4
---------- Post added at 12:22 PM ---------- Previous post was at 12:21 PM ----------
someone755 said:
It is built, sorry it took me some time to write the OPs
Check again, the first build is there :3
Click to expand...
Click to collapse
Like this
Sent from my LT26i using Tapatalk 4
@Anicane: Yeah, it's OC'd, but the boot frequency is locked at 1,5GHz. All features are up there in the OP.
There are more to come, I'm hoping to release a shiny new build sometime this week.
Though GPU OC is gonna take me a bit more time to figure out (I'm a complete newbie at this )
@funky0308: But I don't want to sound 'Dead F***ing Serious' D: Just look at how pretty my disclaimer title is :3 (Also note how I'm not responsible for exploding cows c: )
I'm here to prove you don't have to be serious to do a good job. All it takes is determination and time.
Thanks for the recommendations, though, appreciated
Nice to see a new developer here. What about some GPU overclock?
OP is just what it really has to be in every thread to avoid those guys who crap everything up and blame authors for that.
Powered by GSR with Android 4.1.2 on the board.
Yeah, as said, GPU OC is coming, but it's not on the priorities list.
I'm currently adding 3 I/O schedulers, so that's new. Hopefully you'll get a new build by midnight
Next are CPU governors (hopefully a lot of them). -- Any specific wishes here? I have quite a lot to choose from
Only when I finish that, I'll add GPU OC. Thank god it's all open source, so I can steal a little from here and there
Also, I'm having some issues with the compiler, so that could make things worse... (Damnit, -O3 flag, y u no work!? I want you optimized... ;-
Cool!! Will try it tonight...
Thanks man!!
Good job!
so if my cow explodes who do I blame?
Sent from my AOSP 4.3 Xperia S via Tapatalk
Waiting for zip to flash through recovery ,of the kernel,great job ! :good::good:
@Ben36: Blame the government, I can't be held responsible if your cows explode
And yeah, r2 won't come as a flashable zip.
Maybe r3, but I can't really see into the future
Rated the thread 5 STAR,maybe i can see the future
Can u add MP decision...?
P.S. Chmod 755 can't be the most stupid thing cause we have lovely chmod -x chmod
Powered by GSR with Android 4.1.2 on the board.

[KERNEL] [25/9] [LP][ KK] Carbon Kernel R5

CARBON KERNEL
Code:
#include <std_disclaimer.h>
/*
* 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. Please
* do some research if you have any concerns about features included in this KERNEL
* before flashing it! 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.
*
*/
R1
Bricked_hotplug
custom governors (conservative , ondemandplus , intelliactive, smartass, optimax, wheatley, n more )
new power management mode PowerSuspend for deep sleep fixes
frandom add
kernel mode NEON
LCD KCAL Color Calibration
Double Tap 2 Wake
Sweep 2 Wake+Sweep 2 Sleep
Multi Core Power Saving
Faux Sound 3.8
RAM management n optimization
Underclock upto 96 Mhz
dynamic fsync
simple algorithm for GPU from faux123
latest Linaro 5.1.1 (UBER) used for the build with full -o3 optimizations
R2
msm_hotplug and brick_hotplug (msm_hotplug enabled by default)
added state notifier
added USB fast charging
GPU overclock upload 650 Mhz
GPU underclocked to 100 Mhz
Franco Thermals added back with fixes
added governors
abyssplugv2
adaptive
badass
dancedance
darkness
hyper
intelliactive
intellimm
lazy
lionheart
nightmare
ondemandplus
optimax
pegasusq
slim
smartmax
smartmax_eps
uberdemand
wheatly
I/O schedulers added
BFQ
SIO
ZEN
FIOPS
VR
TRIPNDROID
Multicore powersaving enabled to aggressive by default
Added 10 new TCP cong
Used SaberMod 6.0 with -O3 optimizations
and much more check my github for more details
https://github.com/tarunkapadia93/android_kernel_xiaomi_armani/tree/cm-12.1
R3 :
compatible with CM R7 n Nameless R3 n the other lastest builds (that means no SystemUI FC any more )
based of caf kernels by @rebelos
few fixes
led notification light fixed
R4 BETA FINAL:
back to bricked hotplug with proper tuning this time
rebased of armani-dev kernel
video recording issue solved
dt2w & s2s+s2w added
new governor
same list of i/o
gpu max clock too 533Mhz (i dont see a real good scaling at 650 Mhz i m working on this part so pls wait)
R5:
Compiled with Linaro 4.9.4 Cortex A7 (Thanx to Christopher83)
O3 Optimizations
MultiROM support aka Kexec Patched
Works with Both KK n LP Roms
Hotplugs
Intelli_plug
Bricked_Hotplug aka MSM_MPDecision
MSM_Hotplug
Alucard_Hotplug
Governors
Intellidemand
Intellimm
Alucard
Hyper
Impulse
Pegasusq
Nightmare
Intelliactive
Yankactive
Smartmax
Zzmove
I/O Sched
BFQ
FIOPS
SIO
Zen
Vr
TripNdroid
CPU Overclock to 1.7Ghz
GPU Overclock to 590 Mhz
Double Tap 2 Wake
Simple Thermal Driver by @SultaXDA
Dynamic Fsync
Kcal Updates
Faux Sound
Much more
KNOWN BUGS :
LED NOT BLINKING SOMETIMES N STAYS SOLID
How to Install :
Boot into recovery
Wipe cache
Wipe dalvik cache
Flash kernel
Reboot and enjoy!
*use Kernel auditor(best) or Aero Kernel Control (full native sysfs best if you know what you are doing) to activate or tweak with kernel settings
## NOTE ##
After Flashing any Kernel Or Rom let you Phone Cool down to normal temp before you start using it. Pls dont complain the phone is heating n lagging. Flashing n things have heavy CPU usage so if will Heat.
Disable "Enable per-app Profile" if you are running benchmarks like Antutu
Downloads
Carbon kernel downloads
CARBON_KERNEL_LP_KK_25092015_1734.zip - 8.29 MB
its can be flashed on all aosp and cm based roms​
Thanx to everyone with helped me all the dev who i cherry-picked from thanx alot :angel:
XDA:DevDB Information
[KERNEL] [25/9] [LP][ KK] Carbon Kernel R5, Kernel for the Xiaomi Redmi 1S
Contributors
Tarun93, fellow kernel dev (kD a.k.a thewisenerd, zeroblade1984, LuffyXDA, armani-dev )
Source Code: https://github.com/tarunkapadia93/android_kernel_xiaomi_armani
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R5
Stable Release Date: 2015-09-25
Current Beta Version: R4 BETA Final
Beta Release Date: 2015-06-19
Created 2015-01-23
Last Updated 2015-09-25
Setting n tweaks
daily use settings
governor = alucard
i/o scheduler = BFQ
cpu = 300 min 1689 max
Alucard Hotplug
gpu mac clk = 450
DT2W will drain battery so think before you tweak around with the kernel n end up telling me your kernel is giving me **** Battery packup
Faux Sound
dont complaint if sound distorts at loud profile
loud profile is mean for full size cans (headphones) n similar things where you need a little more power
dont switch it on if you are using IEM (in-ear earphones) or normal earphones
i normally keep a setting of
digital output gain = 3
analog output gain=5
Hope that this clears some questions n helps you guys :fingers-crossed:
msm_mpdecision
show-p1984 said:
What is msm_thermal?
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1/2/3 be online or not?)
This replaces your /system/bin/mpdecision binary which is renamed by the installer to mpdecision_bck.
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
startdelay = time until mpdecision starts doing it's magic
delay = time between checks
pause = if something else plugs in the cpu, fall asleep for 10000ms
max_cpus_online_susp = if the screen is off, how many core should be active when the screen is off
enabled = enable(1) or disable(0) mpdecision. This does not affect max_cpus_online_susp
min_cpus = min cpus to be online, cannot be < 1. Default: 1
max_cpus = max cpus to be online, cannot be > 4. (if you set it to 2 and min_cpus to 1 you will basically have a dualcore) Default: 4
idle_freq = a value against that will be checked if a core +/- is requested. (300000)
If cpu0 is below that value and a core up of another cpu is requested, nothing will happen.
If any other cpu is above that value and a core down of that cpu is requested, nothing will happen. (otherwise it would now put down that cpu even though it is still working, which isn't what we want)
Hot plug thresholds (aka now it gets 'complicated')
This small formula calculates which value will be used: (number_of_cpus_online - 1) * 2
The result of this formula will be the nwns_threshold where a new cpu is hotplugged.
The result of this formula + 1 will be the nwns_threshold where a cpu is unplugged.
nwns_threshold_x = runqueue threshold, if this is reached cpuX will be hot/unplugged
twts_threshold_x = time threshold, this amount of time must have passed for the related action to be taken (hot/unplug)
Example:
One cpu is online.
(1 - 1) * 2 = 0 ergo:
nwns_threshold_0 = cpu1 will be hotplugged at this value
((1 - 1) * 2) + 1 = 1
nwns_threshold_1 = cpu0 will be unplugged at this value
Since we can't unplug cpu0 this is '0'.
Two cpus are online.
(2 - 1) * 2 = 2 ergo:
nwns_threshold_2 = cpu2 will be hotplugged at this value
((2 - 1) * 2) + 1 = 3
nwns_threshold_3 = cpu1 will be unplugged at this value
etc...
Some values are:
NwNs_Threshold: 12, 0, 25, 20, 32, 28, 0, 35
TwTs_Threshold: 140, 0, 140, 190, 140, 190, 0, 190
Where the position and function of the number equals the result of the above explained formula.
(all times are in ms)
If you want to see the mpdecision magic happening:
Code:
adb shell
cat /proc/kmsg | grep 'MPDEC'
mpdecision's input event boost, aka project butter
This will boost your min cpu speed if you touch the screen or press a button and gives you full control.
In those events the min cpu freq will be risen to a predefined value (look below) on every online cpu. This boosts overall reaction times and smoothness a lot. (works similar to the qcom mpdecision binary)
Configuration files:
[email protected]:/sys/kernel/msm_mpdecision/conf # ls | grep boost
boost_enabled
boost_freqs
boost_time
All of them work like the usual sysfs files, except one special case:
boost_freqs will list all frequencies from cpu 0 to cpu x. Cpu 3 and any following cpu will share one frequency.
To change those frequencies echo the cpu number + the frequency in khz.
Example: To change the boost freq of cpu3 (and 4,5,6,7,8, etc) the echo would look as follows:
Code:
echo "3 960000" > /sys/kernel/msm_mpdecision/conf/boost_freqs
for cpu0:
Code:
echo "0 960000" > /sys/kernel/msm_mpdecision/conf/boost_freqs
Defaults:
Code:
cat /sys/kernel/msm_mpdecision/conf/boost_freqs
960000
960000
729600
576000
Why do I have no WLAN?
Due to this kernels very high optimization settings it is too big for our boot.img with WLAN included into the kernel, so it is built as a module. That means it needs to be inserted into the kernel upon boot up, which needs to be automated for maximum comfort.
​
Click to expand...
Click to collapse
enabling n disabling a hotplug is simple
1 = enabled
0=disabled
to disabling a hotplug here is a example via terminal
Code:
echo "0" /sys/kernel/msm_mpdecision/conf/enabled
you can use third party apps too to make it a macro
i like aero kernel control available in the playstore
goto misc settings
tap "+" sign
navigate to the path you want n set the parameter as a macro
msm_hotplug
enabling n disabling msm_hotplug
/sys/module/msm_hotplug/enabled
other parameters
/sys/module/msm_hotplug/
msm_mpdecision
enabling n disabling the msm_mpdecision
/sys/kernel/msm_mpdecision/conf/enabled
other parameters
/sys/kernel/msm_mpdecision/conf/
intelli_plug
enabling n disabling the intelli_plug
/sys/module/intelli_plug/parameters/intell_plug_active
other parameters
/sys/module/intelli_plug/parameters/
MAKE SURE YOU DISABLE THE OTHER HOTPLUGS BEFORE YOU ENABLE ONE
if you enable intelli_plug make sure bricked_hotplug and msm_hotplug are disabled
if you enable msm_hotplug make sure bricked_hotplug n intelli_plug are disabled
bricked_hotplug is enabled by default as i feel its the best daily driver for max sot n battery life without compromising on performance
The zip adds module insertion to your ramdisk, if that fails for some reason the wlan module cannot be inserted.
if
Code:
adb shell lsmod
doesn't show this:
Code:
tun 14701 0 - Live 0x00000000
cifs 275399 0 - Live 0x00000000
bcmdhd 2964650 0 - Live 0x00000000 (C)
Then something went horribly wrong.
Chances are that I broke it and this should never happen.
One post in the issue tracker will probably fix it with the next release
You can restore wlan for your current bootup by executing:
Code:
adb shell
su
insmod /system/lib/modules/bcmdhd.ko
Thanks. Downloading. Gonna try asap. Will leave feedback.
bhu1 said:
Thanks. Downloading. Gonna try asap. Will leave feedback.
Click to expand...
Click to collapse
which rom are you trying it out on ??? pls mention the ROM if you can guys
Tarun93 said:
which rom are you trying it out on ??? pls mention the ROM if you can guys
Click to expand...
Click to collapse
Flashed it on cm11 RC16 for now, everything seems swift and smooth for now. Gonna leave more feedback soon on CM11 RC16.
Tomorrow I'll move to carbon RC6, will provide more feedback then.
Now, I'm gonna go and play around with the settings. Heh.
---------- Post added 24th January 2015 at 12:07 AM ---------- Previous post was 23rd January 2015 at 11:35 PM ----------
So, I played around with some settings and I found a bug. Sweep2Sleep (Also Sweep2Wake) isn't properly implemented, neither is it working nor are its settings proper. https://app.box.com/s/q58sztnn0y8eizuu0go99jlizyngnn3m
Edit : So, I tried the wake settings in trickster mod and when I selected s2w+s2s then s2s is working but s2w is just not working, I tried swiping in many ways, many many times but Its just not working. Also, if u select just s2s then it just reverts back to s2w+s2s probably because s2s isn't working.
I did a standard test I do with all kernels that I try (I have tried all the latest versions of all kernels that are currently available), I close every app that is running in background using greenify, CPU is set to 1.6ghz - 300 MHz, intelliplug (eco mode disabled in urs, no other has eco mode, I use mp-decision on those which doesn't have intelliplug), on demand governer, GPU set at Max (550 on urs and beast kernel and 450 on others) and I play a 720p hevc video, on ur kernel i was getting the smoothest playback among all (It was lagging for the least amount of time, same lag times as beast kernel, so might be just cause of OCd GPU). But in any case, currently this kernel is the best performing and feature rich kernel available. Period.
I'll try other settings (especially eco mode), and will leave further feedback soon.
Thanks, I await further updates. Loving the increasing amount of kernels on our forums.
bhu1 said:
Flashed it on cm11 RC16 for now, everything seems swift and smooth for now. Gonna leave more feedback soon on CM11 RC16.
Tomorrow I'll move to carbon RC6, will provide more feedback then.
Now, I'm gonna go and play around with the settings. Heh.
---------- Post added 24th January 2015 at 12:07 AM ---------- Previous post was 23rd January 2015 at 11:35 PM ----------
So, I played around with some settings and I found a bug. Sweep2Sleep (Also Sweep2Wake) isn't properly implemented, neither is it working nor are its settings proper. https://app.box.com/s/q58sztnn0y8eizuu0go99jlizyngnn3m
Edit : So, I tried the wake settings in trickster mod and when I selected s2w+s2s then s2s is working but s2w is just not working, I tried swiping in many ways, many many times but Its just not working. Also, if u select just s2s then it just reverts back to s2w+s2s probably because s2s isn't working.
I did a standard test I do with all kernels that I try (I have tried all the latest versions of all kernels that are currently available), I close every app that is running in background using greenify, CPU is set to 1.6ghz - 300 MHz, intelliplug (eco mode disabled in urs, no other has eco mode, I use mp-decision on those which doesn't have intelliplug), on demand governer, GPU set at Max (550 on urs and beast kernel and 450 on others) and I play a 720p hevc video, on ur kernel i was getting the smoothest playback among all (It was lagging for the least amount of time, same lag times as beast kernel, so might be just cause of OCd GPU). But in any case, currently this kernel is the best performing and feature rich kernel available. Period.
I'll try other settings (especially eco mode), and will leave further feedback soon.
Thanks, I await further updates. Loving the increasing amount of kernels on our forums.
Click to expand...
Click to collapse
Hey plz comment on the battery life, SOT also.... Thnx
bhu1 said:
So, I played around with some settings and I found a bug. Sweep2Sleep (Also Sweep2Wake) isn't properly implemented, neither is it working nor are its settings proper. https://app.box.com/s/q58sztnn0y8eizuu0go99jlizyngnn3m
Edit : So, I tried the wake settings in trickster mod and when I selected s2w+s2s then s2s is working but s2w is just not working, I tried swiping in many ways, many many times but Its just not working. Also, if u select just s2s then it just reverts back to s2w+s2s probably because s2s isn't working.
Click to expand...
Click to collapse
This is what happens when you don't read the phuxking documentation.
thewisenerd said:
This is what happens when you don't read the phuxking documentation.
Click to expand...
Click to collapse
What do u mean by 'Documentation' ? If u inferring that I didn't read the OP, then I'll inform that I properly read it before flashing the kernel, it says nothing about this. I did notice that the feature list says 'Sleep 2 Sleep' instead of 'Sweep 2 Sleep' but nothing else. What am I missing here, buddy ?
bhu1 said:
What do u mean by 'Documentation' ? If u inferring that I didn't read the OP, then I'll inform that I properly read it before flashing the kernel, it says nothing about this. I did notice that the feature list says 'Sleep 2 Sleep' instead of 'Sweep 2 Sleep' but nothing else. What am I missing here, buddy ?
Click to expand...
Click to collapse
S2w work from bottom left to right,while s2s work from bottom right to left
press thanks if i helped you
Hsmetric181 said:
S2w work from bottom left to right,while s2s work from bottom right to left
press thanks if i helped you
Click to expand...
Click to collapse
I know that, S2W isn't working in any case.
Great Work.
Using this kernel currently with CM R16, everything is working fine.
Battery life is excellent for me. After nearly 15h - there is still 72% battery left. Usage: Screen on: 30 min, Wifi, Bluetooth always enabled.
Only thing so far is that Netflix is not working, but this might be totally Rom related, as it was also not working with the orginal kernel.
bhu1 said:
I know that, S2W isn't working in any case.
Click to expand...
Click to collapse
only s2w wouldnt work s2s n s2w both with be enable together
Thanks for this kernel tarun...really a great one...every thing works awesome...just by using trickstar mod...and this kernel is working for me on PAC latest nitly...just have to flash kernel comparability patch updated!!! Lol
little warm
is this only for me or not, but i feel little warm when using this kernel on carbon. and thats make battery reduce faster.
justian said:
is this only for me or not, but i feel little warm when using this kernel on carbon. and thats make battery reduce faster.
Click to expand...
Click to collapse
fir the first start yes it is let it cool down for a while n you are good to go it wont heat there after
is this working on Mokee 4.4.4 Nightly?
I cant turn the zram off. If i turn it off and save it emidiately gets turned on again. Am i doing something wrong?
everything is working for me guys.
bhu1 said:
I know that, S2W isn't working in any case.
Click to expand...
Click to collapse
S2W is also working properly for me. I am on CM11 RC16.
Tarun93 please mention the settings for best battery and best performance separately please coz I play games a lot and I want to get max battery when I'm not gaming .

Categories

Resources