• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[EOL][KERNEL][ido][CAF][v3.10.107] Chtolly Kernel - r16 (23-09-2017)

Status
Not open for further replies.
Search This thread

krasCGQ

Recognized Contributor
Apr 13, 2015
5,436
4,953
21
Kendari
kud.my.id
Xiaomi Mi 9 SE
A little info:
The kernel is still based upon older base (before rebasing) so it won't be affected by "blunder" on two latest nightlies of LineageOS. Not for blaming Anik, it's just forgotten from the rebase.

Anyway, the whole rebase of my kernel is 80% complete. But I think I'll cut down features...

Sent from my Redmi 3 using XDA Labs
 

krasCGQ

Recognized Contributor
Apr 13, 2015
5,436
4,953
21
Kendari
kud.my.id
Xiaomi Mi 9 SE
This is meant for internal testing purposes. However, since no one is willing to test it as per today, I'm gonna push this here anyway.

This ain't KudKernel, just rebased LineageOS kernel with my own re-patch. Stability tests and systemless root tests (root still intact or not while use) are required at this point.

Sent from my Redmi 3 using XDA Labs
 

Attachments

  • test.zip
    7.7 MB · Views: 68

GaeDearg

Member
Oct 30, 2015
23
5
I seem to have a problem, although i'm not sure if it's rom or kernel related. My phone is unable to go into deep-sleep when the proximity-sensor-based settings of ambient display are activated :(
I'm on RR 5.8.2 + KudKernel v1.2

Enviado desde mi Redmi 3 mediante Tapatalk
 

vikoadi

Senior Member
Nov 5, 2012
54
14
I seem to have a problem, although i'm not sure if it's rom or kernel related. My phone is unable to go into deep-sleep when the proximity-sensor-based settings of ambient display are activated :(
I'm on RR 5.8.2 + KudKernel v1.2

Enviado desde mi Redmi 3 mediante Tapatalk


That is normal. No deep sleep if you use that option.

I use proximity sensor and it goes into deep sleep, and still work well to wake my phone.

I suggest to install wakelock detector and greenify/uninstall any wakeup apps

Edit:my bad. I thought this is lineageos thread. I only use stock lineageos kernel btw.
I used to use RR ROM too before, and deep sleep work well with proximity wake.
 
Last edited:
C

CallMeBb

Guest
I started yesterday flashing Infected OS (version of 7.1.1, not latest 7.1.2) and then flashing test.zip. Result is not booting well.

Congratulation to @krasCGQ because he rank up to Recognized Developer! Hope you still support this device :)
 

Bugrov

Member
Sep 25, 2014
40
1
Cant set freq lower than 998mhz. 1.2 build. 1.1 Worked good with zmoove governor. Any solutions on 1.2?
upd: solved, KA updated to 0.9.6.11
upd2: not completly solved. Something wrong with big cores - they work all the time, hotplug settings ignored. What is that?
 
Last edited:

p3rand0r

Member
Jun 4, 2014
42
6
Just a stupid question, my phone and ( a lot of other redmi3 ones from what i can see from miui forum) suffers from poor microphone volume or no microphone at all during calls and voip, from what i understood noise cancelation microphone issue, do you think is a software issue resolvable into a kernel?
 

krasCGQ

Recognized Contributor
Apr 13, 2015
5,436
4,953
21
Kendari
kud.my.id
Xiaomi Mi 9 SE
Just a stupid question, my phone and ( a lot of other redmi3 ones from what i can see from miui forum) suffers from poor microphone volume or no microphone at all during calls and voip, from what i understood noise cancelation microphone issue, do you think is a software issue resolvable into a kernel?
I think it's already being resolved on latest Nightly of LineageOS.

EDIT: My bad. Hahaha.

Sent from my Redmi 3 using XDA Labs
 
Last edited:

iopdop

Member
Dec 24, 2015
9
2
Just a stupid question, my phone and ( a lot of other redmi3 ones from what i can see from miui forum) suffers from poor microphone volume or no microphone at all during calls and voip, from what i understood noise cancelation microphone issue, do you think is a software issue resolvable into a kernel?

I've been experiencing the same, even with Lineage 201701419's build (although I have been dirty flashing builds since Feb; a clean flash might have fixed it, but due to twrp's decrypt bug, I didn't try).

adb sideloading this kernel (over 20170419) did solve the issue.
 
  • Like
Reactions: p3rand0r

p3rand0r

Member
Jun 4, 2014
42
6
I've been experiencing the same, even with Lineage 201701419's build (although I have been dirty flashing builds since Feb; a clean flash might have fixed it, but due to twrp's decrypt bug, I didn't try).

adb sideloading this kernel (over 20170419) did solve the issue.

I tried to flash kudkernel through sideload over a clean lineageos 20170419 and still nothing, other people just cannot hear me over voip or call.. :(
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 50
    [SIZE=+1]Welcome to the new thread! KudKernel is now Chtolly Kernel and starts the release from r7.[/SIZE]​

    [SIZE=+1]About -or- What is this?[/SIZE]​
    A minimal, yet optimized custom kernel based off my modified LineageOS kernel source with my own additions and features that will be impossible to include into the main kernel.

    [SIZE=+1]Disclaimer[/SIZE]​
    • First of all, all builds here are my personal builds.
    • Not all features included are my work. And therefore, credits to all used works are available on the bottom of this post.
    • I'm not responsible for any damage caused by flashing my kernel. You're at your own discretion.
    • Sharing policy: Please share link to this thread instead of direct download link if you want to share my work elsewhere. Thank you.
    • I won't provide support for those who're flashing my kernel with zips other than ones provided in OP.

    [SIZE=+1]Features[/SIZE]​
    • Freshly compiled from Acer Aspire E5-475-37KP running Manjaro Linux 17.0.1 Gellivara and Linux kernel 4.9.44.
    • Based off my modified LineageOS kernel source, always updated with latest LineageOS kernel changes.
    • Included all changes from CAF LA.BR.1.2.9-03610-8x16.0 release tag.
    • Linux kernel updated to latest LTS release: Linux 3.10.107.
    • WLAN (prima) driver release lnx.1.0-00156.
    • Compiled using Linaro GCC 7.2.1 (link to the TC is at additional sources section).
    • Built with -Ofast optimization flags, targetting Cortex-A53 CPU platform.
    • Powered by AnyKernel2 backend (osm0sis).
    • Now with Spectrum support! Download Spectrum from Play Store.
    • Included latest Busybox NDK from osm0sis (v1.27.1), along with all symlinks into /sbin.
    • Adaptive LMK settings restored, allowing you to enjoy full potential of it.
    • Hacked thermal engine, throttle at 60'C with maximum clock while throttling is 960 MHz.
    • doubletap2wake support for FocalTech panels. (flar2, ariafan)
    • CPU minimum frequency is reduced to 200 MHz for both CPU clusters.
    • CPU governors available: performance (at boot), powersave, interactive (default), ondemand, nebula, elementalx, zzmoove, cyan.
    • I/O schedulers available: noop, deadline, ROW, CFQ, BFQ, FIOPS (default at boot), sioplus, zen.
    • TCP congestions available: reno, cubic, westwood, vegas, veno (default), illinois.
    • Wakelock Blocker to block most well-known Qualcomm wakelocks. (franciscofranco)
    • Power Suspend driver version 1.5 - power management kernel driver for Android without early suspend.
    • core_ctl backported from Linux 3.18. (Aviraxp)
    • Hardware wakelock suppressor v2. (nutcasev1.5)
    • Userspace controls for SW CRC check, Gentle Fair Sleepers, and Arch Power.
    • Stack protector enabled to prevent buffer overflow.
    • Other additional features: TTL target support, NTFS read/write support, Yama security, SECURITYFS, SECURITY_PATH support.
    • Most of unnecessary features are removed from the kernel for smaller size. Removed features are on 2nd post.

    [SIZE=+1]Compatibility[/SIZE]​
    • IMPORTANT! Recoveries without built-in busybox support aren't supported by default. It may make your device unbootable after flashing. Chinese-made TWRP recoveries are known to be affected.
    • Xiaomi Redmi 3S/X isn't supported.
    • KudKernel v1.0-rc1 until v1.1 are only for 6.0.1/7.1.1 AOSP/CAF based ROMs without SECCOMP support.
    • KudKernel v1.2 is only for 6.0.1/7.1.1 AOSP/CAF based ROMs with(out) SECCOMP support.
    • Chtolly Kernel r7 and newer are only meant for 7.1.2 AOSP/CAF based ROMs with rebased kernel source.

    [SIZE=+1]Downloads[/SIZE]​
    Hosted with love on AndroidFileHost.
    No mirrors are permitted.

    [SIZE=+1]Installation[/SIZE]​
    • Make sure you're using the latest version of TWRP Recovery.
    • Reboot your device into recovery mode.
    • Tap "Install".
    • Select Chtolly Kernel zip (chtolly-rx-ido-yyyymmdd.zip).
    • Enable "Zip signature verification" to make sure you're not flashing a broken package!
    • Swipe flash button.
    • Enjoy KudProject release!

    [SIZE=+1]Uninstallation[/SIZE]​
    Just flash stock boot.img from your ROM, or just dirty flash your ROM. Re-apply systemless mods that you've.

    [SIZE=+1]Special Thanks and Credits[/SIZE]​
    • The Linux Foundation (seriously)
    • CodeAurora Forum (CAF)
    • LineageOS
    • @Anik_khan, HighwayStar and ariafan from 4PDA
    • @thewisenerd - Extending kernel tree support to ferrari
    • @The Flash, @frap129, and @USBhost - The awesome GCC build script!
    • @franciscofranco, @arter97, @flar2
    • Other developers who I can't mention them all or I might get this section bigger than everything else. Credits for them are on commit identities.

    XDA:DevDB Information
    Chtolly Kernel (ido), Kernel for the Xiaomi Redmi 3

    Contributors
    krasCGQ
    Source Code: https://github.com/KudProject/android_kernel_xiaomi_msm8916/tree/chtolly-n

    Kernel Special Features:

    Version Information
    Status: No Longer Updated
    Current Stable Version: r16
    Stable Release Date: 2017-09-23

    Created 2017-03-06
    Last Updated 2017-09-23
    26
    [SIZE=+1]The end of Chtolly/KudKernel era[/SIZE]​

    16 stable releases, 6 under KudKernel and 10 under Chtolly Kernel. 6 months of Nougat kernel journey, actually doesn't enough but sad to say I've to mark release 16 as the End of Life of my Nougat custom kernel lineup under these names. This last release only includes Blueborne vulnerability fix at kernel side, nothing major, nothing minor.

    However, last release doesn't mean that I'll be leaving development, I've something behind to work with, two devices, which isn't an easy task. I'm currently rebasing current ido kernel and working on mido kernel bringup. I've to balance them both, but I need to keep my principal of avoiding unnecessary things. My next kernel lineup will be probably 75% for Oreo.

    See you soon!
    Albert (Kras).
    14
    [SIZE=+1]Known Issues[/SIZE]​
    • HDR in some camera apps might not work.
    • For some reason, pstore files are generated even when there's no kernel panic on previous boot.
    • A random reboot might be expected during usage, but it's fine because nothing I can really do on this since LineageOS stock kernel has the same problem.

    [SIZE=+1]To-Do Lists[/SIZE]​
    • None yet.

    [SIZE=+1]Removed Features[/SIZE]​
    • System V IPC support
    • CPU boost
    • dev/mem support
    • conservative, userspace, and powersave CPU governors
    • All TCP congestions except westwood, cubic, and reno
    • Parts of debug and tracing stuffs
    • Everything else marked as disabled in this commit

    [SIZE=+1]Additional Sources[/SIZE]​
    14
    Finally, I'm coming back for real into Redmi 3 kernel development!
    I was busy and it takes me full two weeks to work into kernel, especially after rebasing it over new LineageOS kernel. Some features you wanted to see might not here, but some of them may return in the next version. Sorry if you feel like I'm disappointing you.

    Brief changes:
    • Kernel that you might know as KudKernel, is now Chtolly Kernel. Old KudKernel builds however, are still archived for those who need them.
    • Rebased and updated CAF base to LA.BR.1.2.9_rb1.18.
    • Updated Linux kernel base to 3.10.106.
    • Updated WLAN (prima) driver to lnx.1.0.c4-00036.
    • Compiled using GNU GCC 7.1.1 toolchain.
    • Properly optimized for Cortex A53 CPUs.
    • Removed core_ctl.

    For full features of the new kernel, take a look at the revamped OP.
    Enjoy!
    12
    Hi,
    Kernel release 14 is now available to download.
    This version onwards will now include doubletap2wake support for FocalTech panels (thanks to flar2 for wake gestures driver, and ariafan for porting it to Redmi 3). Kernel is now compiled with GCC version 7.2.1. Enjoy!

    Regards,
    Kras.