[shamu][Slim/AOSP][2015/SEP/26] Yank555.lu kernel v1.3a

[shamu][Slim/AOSP][2015/SEP/26] Yank555.lu kernel v1.3a

Postby yank555 » 30 Dec 2014, 16:55

Before proceding, please consider learning from Garfield :

Image
(Thanx to MuertoKo for this educational image)

I have spend numerous hours coding, merging ... and writing this OP, so please have the decency to at least read it before asking questions.


Disclaimer

FIRST OF ALL, do a Nandroid backup before flashing !


By flashing this kernel you agree to do this at your very own risk ! I will and can not be
held responsible for whatever may happen as a consequence of using this kernel / script generator.
This software is made available to you as is, no waranties can be given.

If you do not agree to these terms, then please use your browser's back key.

You have been warned !


ROM Compatibility

This kernel is based on stock Google shamu kernel sources, so it is intended only to be used on Stock or stock based ROMs.

The kernel has been tested on :
  • SlimLP 5.0, 5.0.1, 5.0.2
  • AOSP 5.0, 5.0.1
  • Pure Shamu
  • ... (you tell me ;))

What To Expect Using This Kernel

First of all, the main reason this kernel even exists is because I make it for my own personal use, I don't mind adding one or the other feature upon request by a user even if I don't use that feature personnally.

Main objectives for this kernel :

  1. be as stable as possible to be usable as a perfect daily kernel (conservative approach)

  2. give a good battery life while being snappy

  3. give users an easy and safe way to customize settings

  4. be and stay as close to stock as possible

  5. allow only for moderate CPU OC (maybe)

  6. include some standard Linux features missing in stock kernel (e.g. kernel module support...)

  7. code interesting features myself

  8. include interesting commits by other devs (giving proper credit, of course !)

What NOT To Expect Using This Kernel

  • experimental modifications

  • cutting edge development

  • thrive to be the first, fastest, best, most advanced ... kernel ever !

    I just suspect there is a public for genuine slightly modified kernels that are a no fuzz to use, and which are aimed towards "standard power users" as opposed to "hungry beta testers and debuggers" (been there, done that, fun time in my HD2 times helping as I could on Dorimanx kernel). But I need my device on a daily bases, privately and for work, so my device just has to work.

Credits & Thanx

This is the most important bit of them all, a small place to pay tribute to all those who have helped me making this kernel :

  • Faux123

    Thanx for helping me get started, out of an almost 20 years break on Linux kernel compiling (at the time it was Linux 0.47 if I remember well), helping me build my compile box(es), upfront getting my first Android kernel compiled, making mods, merging sources, using github in general ... and always taking the time to explain and help out !

  • Amarullz

    And last but nowhere least, huge thanx to Amarullz for giving us such a great tool, without Aroma Installer flashing kernels / ROMs would still be stone-age kind of voodoo magic, now it has become a proper user experince, giving everybody an easy way to customize whatever is being flashed !

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

Kernel Cleanup Script, to be flashed when going to a different kernel :

Kernel configuration & log files removal (will be added at a later time)
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Changelog And Download Links

Postby yank555 » 30 Dec 2014, 17:01

Changelog And Download Links

==============================================================
I ask one simple and single thing in return for you to use my work for free,

DO NOT POST MIRRORS OF MY KERNELS ANYWHERE !

You can post as many links to this thread as you want, but no uploading of
my work on file sharing servers or attaching them to posts on other
forums !


Only exception : Discussing my work or sharing Links to here on Android-Hilfe.de
is hereby expressly unwanted ! They have no respect for devs and I don't want
any contribution from me on their forum, neither directly nor indirectly !


Thanx.
==========================================================



==============================================================
Kernels for M preview
==============================================================


No kernel available for now...



==============================================================
Kernels for Lollipop - Android 5.1.x
==============================================================


Changelog v1.3a (26/09/2015)

  • revert bcmdhd updates back to M-preview source drop (fixes WiFi drops)
  • disable BCL driver (keep all cores online and max. freq til battery ends)
  • ramfs: updated to SlimLP 5.1 20150926
  • updated config script to only run if Yank555.lu kernel detected
  • updated kernel to M-preview-2 sourcedrop
  • added updated kexec-hardboot (MultiROM support, NEVER report ROM issues when using MultiROM, though !!)


Changelog v1.2 (12/08/2015)

  • updated kernel to second M sourcedrop
  • ramfs: updated to SlimLP 5.1 20150812
  • ramfs: removed private busybox (SlimLP brings its own, other ROMs should, too !)


Changelog v1.1c (26/06/2015)

  • added lmk global kills count sysfs interface (via arter97)
  • ramfs: updated to SlimLP 5.1 20150725


Changelog v1.1 (26/06/2015)

  • added adreno-idler driver v1.1 by arter97
  • disabled powersuspend dmesg debugging log
  • disabled CPU hardlimit dmesg debugging log
  • ramfs: updated to SlimLP 5.1 20150625
  • Aroma settings : intelliplug threshold default set to 3500 (instead of 7500)
  • Aroma settings : charging LEDs set to disabled by default (ROM handled by now)


Changelog v1.0a (07/06/2015)

  • updated kernel to M sourcedrop


Changelog v1.0 (11/05/2015)

  • ramfs: using SlimLP 5.1 20150511 ramfs (needed for current SlimLP builds)


Changelog v1.0 (18/04/2015)

  • updated to Google 3.10-lollipop-mr1 sources aka. Android 5.1 (Yank555.lu)
  • ramfs: using AOSP 5.1_r5 ramfs



==============================================================
Kernels for Lollipop - Android 5.0.x
==============================================================


Lastest alpha/beta kernels :

  • Currently none.

Changelog v0.8 (11/03/2015)

  • updated intelli_plug in-kernel hotplug driver to v4.0 (faux123) --> requires a ROM with powerHall support (my SlimLP has)
  • updated zswap (faux123)


Changelog v0.7 (06/03/2015)

  • replaced Color Control driver : LCD_KAL --> KCAL pp control (savoca, faux123, flare2 and imoseyon)
  • Aroma settings : IntelliPlug Runqueue Threshold list extended (loads of zombie added)


Changelog v0.65 (22/02/2015)

  • ramfs : updated to Yank555.lu SlimLP as of 20140222
  • updated powersuspend to v1.7 - do only run state change if change actually requests a new state (Yank555.lu)
  • added CPU freq. HardLimit v2.2 (Yank555.lu)
  • removed cpu-boost completely


Changelog v0.61 (16/02/2015)

  • ramfs : updated to Yank555.lu SlimLP as of 20140216
  • ramfs : updated private busybox to v1.23.1-Stericson
  • added SELinux permissions for torch service

    not published

Changelog v0.6 (15/02/2015)

  • ramfs : reverted native kernel side USB-OTG support for SlimLP (reverted by SlimROMs)
  • added frontcache / zswap support (through faux123)
  • added simple fastcharge (faux123)
  • added krait-regulator.c: set default to 65 (faux123)
  • added smb135x-charger.c: increase polling time for ADC (faux123)
  • added arm/kernel/irq.c: remove irq affinity warnings (faux123)
  • Aroma settings : added zswap settings
  • added Update locale revision to use upper 5GHz DFS channels (Yank555-lu)
  • ramfs : reverted native kernel side USB-OTG support for SlimLP (reverted by SlimLP)


Changelog v0.5++ (26/01/2015)

  • Aroma settings : fix simple GPU algorithm control (thanx to rignfool)


Changelog v0.5 (18/01/2015)

  • ramfs : updated to SlimLP as of 20140103
  • ramfs : added native kernel side USB-OTG support for SlimLP (cordell) - requires ROM side support to work
  • added vibrator strength setting (Imoseyon, faux123)
  • added simple GPU algorithm (faux123)
  • fixed simple_ondemand GPU algorithm (myfluxi)
  • updated intelli_thermal to v3 (faux123)
  • Aroma settings : added vibrator strenght control
  • Aroma settings : added simple GPU algorithm control


Changelog v0.43+ (30/12/2014)

  • Aroma script generator : reset CPU min/max freq. at the end of the config script (thanks mpdecision for the mess)

    This fixes CPU min sometimes locked at 1.4GHz (last mpdecision move before it got shut down and intelliplug activated)


Changelog v0.43 (29/12/2014)

  • based on Google Shamu lollipop sources as of 2014-12-14 (Linux 3.10.40)
  • ramfs : using SlimLP 5.0.2 unofficial 0.8 alpha ramfs
  • ramfs : unsecure boot image
  • ramfs : reduced cpu-boost touchboost freq. and sync freq.
  • ramfs : added correct charging LED fileaccess (Imoseyon)
  • ramfs : added SEpolicy Profile service as system service (fixes CM compatibility issues)
  • changed kernel compression to XZ (make some space for more stuff)
  • added private busybox to ramfs to support kernel config script on boot
  • added /proc/config.gz support
  • added FIOPS scheduler (forward port to 3.10.y by faux123)
  • added tcp congestion control (westwood+ default)
  • added powersuspend v1.6 - ported to shamu by Yank555.lu (faux123, Yank555.lu)
  • added asynchronous fsync by HTC (faux123 via imoseyon)
  • added yankactive governor (just a slightly differently configured Linux 3.10.y inteactive towards saving battery)
  • added intelli_plug in-kernel hotplug driver v3.8 (faux123)
  • added intelli_thermal v1 in-kernel thermal engine - ported to shamu by Yank555.lu (faux123)
  • added faux sound v3.6 (to control sound, you need to buy the 'faux sound' app from PlayStore)
  • added LCD_KAL : Color Control driver (savoca, faux123, ported to shamu by flare2 and imoseyon)
  • added a few under the hood fixes / improvements (imoseyon)
  • added exfat support (Samsung OSRC - n9005 sources)
  • added ntfs support (read/write)
  • added nfs support (v3 & v4)
  • added cifs support
  • added binfmt_elf.c: use get_random_int() to fix entropy depleting (Jeff Liu)
  • Aroma script generator : SELinux mode (enforcing, permissive) user selectable
  • Aroma script generator : IntelliPlug and IntelliThermal user selectable
  • Aroma script generator : double-tap to wake user selectable
  • Aroma script generator : Various charging LED settings user selectable


----------------------------------------------------------------------------------------------------------
Important : Should I have given wrong credit, please PM me, I'll update asap.
Nexus 5 (aka. Hammerhead) 32Gb
Note 3 SM-N9005 32Gb Proudly eFused
SGS3 GT-I9300 32Gb
HTC Sensation XE
HTC HD2
TF300TG 32Gb

Image
Credits FAdrums !
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Reserved

Postby yank555 » 30 Dec 2014, 17:01

.
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Reserved

Postby yank555 » 30 Dec 2014, 17:01

.
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Reserved

Postby yank555 » 30 Dec 2014, 17:01

.
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Re: [shamu][Slim/AOSP/CM][2014/DEC/29] Yank555.lu kernel v0.

Postby yank555 » 30 Dec 2014, 17:13

In case you are wondering whey there is a SlimLP in the kernel name, that does not imply it will not run on AOSP nor CM, but it just means, SlimLP is where I'm at, running Will's W03 SlimLP build as daily ROM on my Nexus 6.

This is also where I will most likely stay in the future, and should kernel paths split up between CM and Slim/AOSP, then I will follow SlimLP at the cost of not supporting CM anymore in that case.

But this is all hypothetical talking, so for now, it's any of those that you can run on my kernel ;)

JP.
Nexus 5 (aka. Hammerhead) 32Gb
Note 3 SM-N9005 32Gb Proudly eFused
SGS3 GT-I9300 32Gb
HTC Sensation XE
HTC HD2
TF300TG 32Gb

Image
Credits FAdrums !
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Re: [shamu][Slim/AOSP/CM][2014/DEC/29] Yank555.lu kernel v0.

Postby otisman » 30 Dec 2014, 21:09

The beast has been released JP freed willy much alohas for your kernel yank!
otisman
 
Posts: 9
Joined: 20 Jan 2014, 02:01
Has thanked: 8 times
Been thanked: 2 times

Re: [shamu][Slim/AOSP/CM][2014/DEC/29] Yank555.lu kernel v0.

Postby yank555 » 01 Jan 2015, 18:14

First half battery cycle with 'normal real life use', some apps misbehaving and a pretty bad signal all around... Display mostly bright (auto-brightness using Lux).
Attachments
Screenshot_2015-01-01-17-54-20.png
Screenshot_2015-01-01-17-54-20.png (192.53 KiB) Viewed 18083 times
Screenshot_2015-01-01-17-54-24.png
Screenshot_2015-01-01-17-54-24.png (93.68 KiB) Viewed 18083 times
Screenshot_2015-01-01-17-54-36.png
Screenshot_2015-01-01-17-54-36.png (93.27 KiB) Viewed 18083 times
Nexus 5 (aka. Hammerhead) 32Gb
Note 3 SM-N9005 32Gb Proudly eFused
SGS3 GT-I9300 32Gb
HTC Sensation XE
HTC HD2
TF300TG 32Gb

Image
Credits FAdrums !
User avatar
yank555
-----------
 
Posts: 3520
Joined: 11 Mar 2013, 20:51
Has thanked: 924 times
Been thanked: 4608 times

Re: [shamu][Slim/AOSP/CM][2014/DEC/29] Yank555.lu kernel v0.

Postby otisman » 02 Jan 2015, 18:40

That's about what I get JP which good for me cause real life for me anyway much alohas JP
otisman
 
Posts: 9
Joined: 20 Jan 2014, 02:01
Has thanked: 8 times
Been thanked: 2 times

Re: [shamu][Slim/AOSP/CM][2014/DEC/29] Yank555.lu kernel v0.

Postby jaythenut » 02 Jan 2015, 20:04

sweet just found your kernel im all over this thanks yank
Image
jaythenut
 
Posts: 15
Joined: 16 Dec 2013, 20:11
Has thanked: 9 times
Been thanked: 3 times

Next

Return to Kernels

Who is online

Users browsing this forum: No registered users and 1 guest

cron