[KERNEL] [Exynos] klimbokernel - Samsung Galaxy S20 FE ROMs, Kernels, Recoveries, &

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 ROM/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.
*/
kernel source code
download here
kernel group link : https://t.me/+vKx4cuoQYCYyZTNh
S20 FE group : https://t.me/S20FEModding
changelog:
Klimbokernel v1.0:
•Disabled debugging for several subsystems
•Removed unnecessary Samsung debugging code
•Removed unnecessary Samsung drivers
•Enabled power efficient workqueues by default
•Added wakelock blocker
•Optimized CPU frequency selection for energy_step governor
•Disabled input boosts to improve battery life
•between performance and battery life
•added voltage control on gpu ( if you burn your device with ov it's not my fault it's yours because you chose to make these changes )
•Added support for modifying devfreq frequencies
•Updated lz4 for better performance
•Switched zswap to use lz4
•Applied some tweaks to exynos mobile scheduler
•Reduced GPU DVFS frequencies to improve thermals
•Support F2FS, CIFS and NTFS (R/W)
•Added Power Energy consumption tracking (in last_kmsg) from Linux 5.x)
•Removed Freqvar Tune - block edit time_rate by user ( App blocker : blocked LKT, Lspeed, NFS, FDE, Ferravolt (You can get restart the phone if You use this apps)
more things will come in the future..

segura a mitada

Thank you so much.

[Deleted]

.

Related

[Q] CPU Governors

Can someone please explain what the difference between the governors of the Endymion kernel is? I've found an explanation of the most common ones, but I still don't know the meaning of:
SavagedZen
Scary
virtuous
Can someone please tell me what these governors do?
Thanks!
Go to setcpu website.
Or Google them.
Virtuous = smartass2.
I recommend that for Endymion.
-------------------------------
Sent from my HTC Desire S
SavagedZen:
Code:
/*
* drivers/cpufreq/cpufreq_savagedzen.c
*
* Copyright (C) 2010 Google, Inc.
*
* This software is licensed under the terms of the GNU General Public
* License version 2, as published by the Free Software Foundation, and
* may be copied, distributed, and modified under those terms.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* Author: Joshua Seidel
* Based on the smartass governor by Erasmux
*
* Based on the interactive governor By Mike Chan ([email protected])
* which was adaptated to 2.6.29 kernel by Nadlabak ([email protected])
* --Modifications by arescode--
* adapted to stock (1 GHz) frequency by zacharias.maladroit
*
* requires to add
* EXPORT_SYMBOL_GPL(nr_running);
* at the end of kernel/sched.c
*
*/
Another Smartass-based kernel with many modifications aiming to attain both better battery and performance. And it succeeds in my opinion. I've used it in past devices, it's a very good overall governor, a balanced option.
Scary:
Code:
/*
Scary governor based off of conservatives source with some
of smartasses features
For devs - If you're going to port this driver to other devices,
make sure to edit the default sleep frequencies & prev frequencies
or else you might be going outside your devices hardware limits.
*/
This is just a weird governor. It's based on Conservative which has a slower ramping than Ondemand but then again it has Smartass elements which is a governor with one the fastest rampings. I've heard some people like it but alas I never tried it myself.
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=1242323

[KERNEL][24.12.2013][X920D][JB 4.2.2] KillX Kernel v3.8.6 [Discontinued]

KillX Kernel
(version 3.8.6)​
{
"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"
}
/!\ DISCLAIMER: I AM NOT RESPONSIBLE IF YOU BRICK / RUIN YOUR PHONE IN ANY WAY /!\​
What is ...?
What is USB Force Fast Charge?
This allows one to force AC charging for any charger that is detected as USB (e.g. many car chargers) and pull the full current the charger can support.
It also provides additional security when connecting to public charging stations because by forcing AC charging, USB/adb data transfers are disabled, protecting your data.
Fast charge can be toggled by issuing:
echo 1 > /sys/kernel/fast_charge/force_fast_charge
and off:
echo 0 > /sys/kernel/fast_charge/force_fast_charge
Click to expand...
Click to collapse
What is I/O Scheduler?
Input/output (I/O) scheduling is a term used to describe the method computer operating systems decide the order that block I/O operations will be submitted to storage volumes.
I/O Scheduling is sometimes called 'disk scheduling'. I/O schedulers can have many purposes depending on the goal of the I/O scheduler, some common goals are:
+ To minimize time wasted by hard disk seeks.
+ To prioritize a certain processes' I/O requests.
+ To give a share of the disk bandwidth to each running process.
+ To guarantee that certain requests will be issued before a particular deadline.
Click to expand...
Click to collapse
What is msm_thermal?
Kernel based 3-phase thermal control.This replaces your /system/bin/thermald binary which is renamed by the installer to thermald_bkp
Check /sys/kernel/msm_thermal/conf/ for the thermal configuration
allowed_max_high = highest threshold (phase 3)
allowed_max_low = remove the throttling if we cooled down to this (clr_thrshold)
allowed_max_freq = max frequency if throttled (limit)
[...]mid[...] = same as above, just for phase 2
[...]low[...] = Lowest threshold (phase 1)
check_interval_ms = how often shall we check? (sampling rate)
Default: 1000ms = 1sec
Click to expand...
Click to collapse
What is msm_mpdecision?
Kernel based multi core decision
This replaces your /system/bin/mpdecision binary which is ignored in init.rc and renamed by the installer to mpdecision_bkp
+ cpu auto-hotplug/unplug based on system load for MSM multicore cpus [should cpu(x) be online or not?]
+ single core while screen is off
+ extensive sysfs tuneables
Check /sys/kernel/msm_mpdecision/conf/ for the configuration.
Code:
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (70)
pause = if something else plugs in the cpu, fall asleep for 3000ms (3 secs)
scroff_single_core = if the screen is off, don't plug in cpu1/2/3. Additionally: Unplug all cpus except cpu0 when screen is turned off (1)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
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. (486000)
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:
Code:
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...
The default 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
Click to expand...
Click to collapse
Features:
Code:
[FONT=Arial Black][SIZE=2]
* /system rw
* support init.d
* adb root
* swap on
* USB Force Fast Charging
* [B]Energy Efficiency[/B]
* XZ compressed kernel
* Using /dev/frandom
* allow WiFi networks with low signal to be seen !
* exFAT support
* intelli/msm_thermal
* msm_mpdecision
* [B]IO[/B]: noop, deadline, cfq, sio, fiops
* [B]CPU Governor[/B] : msm-dcvs, userspace, powersave, ondemand, performance, DanceDance & Lionheart
* Zram (wip)
* staging: zram: per-cpu support to Crypto
[/SIZE][/FONT][CENTER][B][FONT=Arial][SIZE=2][FONT=Arial]
Please read Change log for more info.[/FONT][/SIZE][/FONT][/B][/CENTER]
Installation:
[!] Unlocked Bootloader
[!] Custom Recovery Installed CWM or TWRP
[!] S-OFF + rooted + busybox Installed
Code:
1. Download the zip
2. flash in recovery ( copy to sdcard or use adb sideload )
Reboot n Enjoy!
Thank`s to:
Linus Torvalds, showp1984, faux123, Zarboz, dsb9938, elkay, crpalmer, chad0989, codeaurora.org, kernel.org, linux-foundation.org, xda-developers.com, HTC and all kernel and rom dev !!!
Click to expand...
Click to collapse
Please use and enjoy it, and if you can make a donation of any amount, I'd appreciate it immensely
​
Change Log
Previous Version:
KillX v1.0.1
Code:
Wed Dec 18 06:31:31 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
TWEAK:
+ io: deadline
+ io: cfq
+ force fast charge: battery 8960: unknown USB -> AC
ADD:
+ io: fiops
+ io: sio
+ force fast charge by chad0989
FIX:
+ compile warning TODO: return_address
+ compile error: adreno.c [-Wframe-larger-than=]
+ Makefile: Assembler messages
Compile:
+ linaro -O3 compliance #1
+ Test Built #1
Change:
+ Compiler flags
+ set version : This is KillX v1.0.1
Disable:
+ PERFLOCK #1
KillX v3.8.6
Code:
Tue Dec 24 01:18:20 MYT 2013
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-1ubuntu1)
ADD:
* /dev/frandom
* allow WiFi networks with low signal to be seen
* cpu gov: DanceDance & Lionheart
* exFAT support
* intelli/msm_thermal
* msm_mpdecision
* Zram (wip)
* crypto: lz4 Cryptographic API
* lib: lz4 compressor module
* arm: support for LZ4-compressed kernel
* lib: support for LZ4-compressed kernel
* decompressor: LZ4 decompressor module
* staging: zram: per-cpu support to Crypto
SET:
* b43: Increase number of RX DMA slots
* config: intelli/msm_thermal
* config: msm_mpdecision boost and CPU FREQ MIN MAX
* config: msm_mpdecision boost off
* config: UACCESS_WITH_MEMCPY = No
* Don't force RUN_QUEUE_STATS to be on
* lib/int_sqrt.c: optimize square root algorithm
* LOAD_FREQ: avoids loadavg Moire http://ripke.com/loadavg/moire
* Makefile: Snapdragon optimizations
* msm_hsic: decrease timeout, 500 to 120
* wifi: enabled PM_FAST by default
* config: ADAPTIVE_TUNING off
* softirq: reduce latencies
* zram_drv: switch default compressor to new lz4
* AIO: Don't plug the I/O queue in do_io_submit()
* zcache-main: switch to lz4 as default
* zcache-main.c: use MACRO define instead of hardcoded default of lzo
REMOVE:
* bonding: already created master sysfs link on failure
* code: __cpuinitdata and __cpuinit
* code: get rid of __devinit and __cpuinit, cpuinit into nops
* code: perflock.c
* inotify: remove broken mask checks causing unmount to be EINVAL
* net: WARN_ON() in net_enable_timestamp()
* rwsem: steal writing sem for better performance
* rwsem: Writer lock-stealing
* scheduler: compute time-average nr_running per run-queue #2
* video: msm:mdp pr_debug _mdp_histogram_crtl start false
* workqueue: HTC's incompatible workqueue debug
* drivers/gpu/msm/kgsl.c: silence annoying and useless dmesg log spam
* sched/rt: redundant nr_cpus_allowed test
* drivers/misc/pm8xxx-vibrator-pwm.c: disable meaningless dmesg log spam
* drivers/input/evbug.c: silence annoying dmesg log spam
UPDATE:
* ARM: 7011/1: Add ARM cpu topology definition #2
* efivars: update
* fs: sync
* ipv6: addrconf
* ipv6: ip6_input
* sysfs: dir.c
* zram_drv.c
* SELinux: include definition of new capabilities
FIX:
* ALSA: hda - Release assigned pin/cvt at error path of hdmi_pcm_open()
* aoe: reserve enough headroom on skbs
* ARM: PXA3xx: program the CSMSADRCFG register
* ARM: scheduling while atomic warning in alignment handling code
* ARM: VFP: emulation of second VFP instruction
* ARMv7: perf: EVTYPE_MASK to include NSH bit
* Bluetooth: not closing SCO sockets in the BT_CONNECT2 state
* bonding: disabling of arp_interval and miimon and arp_interval
* bridge: priority of STP packets
* Btrfs: don't drop path when printing out tree errors in scrub
* Btrfs: limit the global reserve to 512mb
* Btrfs: race between mmap writes and compression
* cgroup: exit() vs rmdir() race
* cifs: Allow passwords which begin with a delimitor
* cifs: ensure that cifs_get_root() only traverses dir
* cifs: handling of blank password option
* compat_rw_copy_check_uvector() misuse in aio, readv, writev
* cpufreq: Convert the cpufreq_driver_lock to a rwlock
* cpufreq: Convert the cpufreq_driver_lock to use RCU
* cpuset: cpuset_print_task_mems_allowed() vs rename() race
* dca: check against empty dca_domains list before unregister provider
* Driver core: treat unregistered bus_types as having no devices
* drivercore: ordering between deferred_probe and exiting initcalls
* drivers/video: fsl-diu-fb: fix pixel formats for 24 and 16 bpp
* drm/udl: disable fb_defio by default
* drm/udl: make usage as a console safer
* drm/usb: bind driver to correct device
* drm: don't add inferred modes for monitors that don't support them
* drm: Fill depth/bits_per_pixel for C8 format
* drm: Use C8 instead of RGB332 when determining the format from depth/bpp
* efivars: explicitly calculate length of VariableName
* fb: rework locking to fix lock ordering on takeover
* fb: Yet another band-aid for fixing lockdep mess
* fbcon: don't lose the console font across generic->chip driver switch
* force vsync in board file
* fs/block_dev: page cache wrongly left invalidated,revalidate_disk()
* fs: cifs: warning: 'midQ' may be used uninitialized in this function
* fs: proc: stat: not showing all cpus
* fuse: don't WARN when nlink is zero
* futex: Mark get_robust_list as deprecated
* HID: wiimote: nunchuck button parser
* hw_random: make buffer usable in scatterlist
* iommu/msm: the include guard in iommu.h
* ipv4: bug in ping_err()
* keys,race with concurrent install_user_keyrings()
* ks8851: interpretation of rxlen field
* loop: prevent bdev freeing while device in use
* memcopy -subroutines for memory copy functions.
* memory leak in cpufreq stats
* missing nf_reset() in tun_net_xmit()
* mm/fadvise: drain all pagevecs, POSIX_FADV_DONTNEED fails
* mmc: sdhci-esdhc-imx: host version read
* mmu_notifier: have mmu_notifiers use a global SRCU
* mmu_notifier: make the mmu_notifier srcu static
* mmu_notifier: unregister NULL Pointer deref and multiple
* msm: mdp: Send fake vsync only when enabled from userspace
* msm_fb: display: blt always enabled for 720p,1080p, secure buf
* msm_fb: display: Fix flickering when BLT is enabled/disabled
* net/irda: add missing error path release_sock call
* net/sunrpc: 'subbuf.[...]' may be used uninitialized
* net: *_DIAG_MAX constants
* net: compile error when SOCK_REFCNT_DEBUG is enabled
* net: infinite loop in __skb_recv_datagram()
* NFS: Don't allow NFS silly-renamed files to be deleted,no signal
* NLM: Ensure that we resend all pending blocking locks after a reclaim
* ocfs2: unlock super lock if lockres refresh failed
* perf tools: build with bison 2.3 and older
* pnfs-block: removing DM device maybe cause oops when call dev_remove
* posix-cpu-timers: nanosleep task_struct leak
* pstore: Avoid deadlock in panic and emergency-restart path
* qseecom: Fix issue with incomplete command exiting prematurely
* Re-apply all PM/Sleep
* resume drivers/video/backlight/adp88?0_bl.c
* sky2: Receive Overflows not counted
* sky2: Threshold for Pause Packet is set wrong
* sock_diag: out-of-bounds access to sock_diag_handlers
* staging:comedi:comedi_fops: update
* staging:comedi:ni_labpc: correct differential channel sequence for AI cmd
* staging:comedi:ni_labpc: set up command4 register *after* command3
* svcrpc: make svc_age_temp_xprts enqueue under sv_lock
* switch: do_fsync() to fget_light()
* sysctl: null checking in bin_dn_node_address()
* sysfs: handle failure path correctly for readdir()
* sysfs: race between readdir and lseek
* tcp: preserve ACK clocking in TSO
* tcp: undo spurious timeout after SACK reneging
* tmpfs: use-after-free of mempolicy object
* tty: Prevent deadlock in n_gsm driver
* tty: set_termios/set_termiox should not return -EINTR
* umount oops when remove blocklayoutdriver first
* unbreak automounter support on 64-bit kernel with 32-bit userspace (v2)
* unix: race condition in unix_release()
* USB: ehci-omap: autoloading of module
* usb: gadget: udc-core: regression during gadget driver unbinding
* USB: serial: null-pointer dereferences on disconnect
* USB: usb-storage: unusual_devs update for Super TOP SATA bridge
* usb: xhci: TRB transfer length macro used for Event TRB
* vfs,pipe counter breakage
* vgacon/vt: clear buffer attributes when we load a 512 char
* vhost: length for cross region descriptor
* vlan: adjust vlan_set_encap_proto() for its callers
* vt: synchronize_rcu() under spinlock is not nice
* xen-netback: cancel the credit timer when taking the vif down
* xen-netback: correctly return errors from netbk_count_requests()
* intelli/msm_therma: missing default parameters
* writeback: occasional slow sync(1)
* CHROMIUM: mm: calculation of dirtyable memory
* intelli-thermal: stats calculations
* htc_monitor: BAD coding from HTC using global vars
* lib/lz4/lz4_compress: macro usage error
* LZ4: compression/decompression signedness mismatch (v2)
Note:
- This kernel can be installed on any rom with Sense 5 Jelly Bean 4.2.2 except BOA v6 (will built another version to support this rom)
- Work great on hboot 1.54, JB 4.2.2, TW 2.28.709.3 !
- It proved, betterrrrrrrrrrrrr battery life !
Download Area
Code:
[1] [URL="http://forum.xda-developers.com/attachment.php?attachmentid=2460809&d=1387322910"]killx_v1.0.1.zip[/URL] [B]MD5[/B]: 8c31a3ff3bf1ccef12fc45a94f5d76f7
[2] [URL="http://forum.xda-developers.com/attachment.php?attachmentid=2471082&stc=1&d=1387837499"]killx_v3.8.6.zip[/URL] [B]MD5[/B]: 07f9ac0202ad46772566758346bee15f
My GitHub​
Great work!
Thanks man, really great work!
Just downloaded the modified hboot and your kernel, will flash it soon and report any issues.
Is there already a sweep2wake option, like in your older kernel version?
I will port all the futures from old version, lot of work to do now
Sent from my HTC Butterfly using xda premium
Hi, thanks for the hard work i flashed it just now and found that Wifi will not wake. It shows "Error" after long "Turning On"..
what can i do to revive wifi?
Update : I managed to wake Wifi after follow the instructions from this post, http://forum.xda-developers.com/showpost.php?p=41320412&postcount=302
thanks and will test it throughly tomorrow
Coz your device is S-ON.
Sent from my HTC Butterfly using xda premium
Will you make kernel for x920e European version too
Sent from my HTC Butterfly using xda app-developers app
Bassie39 said:
Will you make kernel for x920e European version too
Sent from my HTC Butterfly using xda app-developers app
Click to expand...
Click to collapse
if i had time
Woot. Love your work man. Does it work for GPE ROM? Has anyone tested? I'm on newtroot's GPE ROM.
sent from the world where no one knows...
newtroot ROM
I'm on newtroot's NOS v3 ROM and KillX v1.0.1 Kernel works like a charm! Gave me a bit more then 21k at AnTuTu benchmark.
Can't say anything about battery life yet ... But looks good so far.
http://forum.xda-developers.com/showthread.php?t=2193912
Hi
Can you add support to japan butterfly?
I dont see kernel source, android 4.2.2, j butterfly at www.htcdev.com.. only 4.1
Sent from my HTC Butterfly using xda app-developers app
anyone try on Boa ROM?
Sent from my HTC Butterfly using Tapatalk 4
Yup, it work on any android 4.2.2
Sent from my HTC Butterfly using xda app-developers app
chockchip said:
anyone try on Boa ROM?
Sent from my HTC Butterfly using Tapatalk 4
Click to expand...
Click to collapse
Yes, It runs smoothly without any trouble. Be sure to flash. New kernnel give me 20500 antutu benchmark score.:laugh::laugh::laugh:
I just flashed the kernel...it works well...I am running stock 2.33..Also I tried it on gpe still no luck...
Sent from my HTC Butterfly using XDA Premium 4 mobile app
New version still under testing..see changelog @ post #2
Sent from my HTC Butterfly using xda app-developers app
MIUI ROM
I flashed MIUI rom yesterday with your kernel....It runs really smooth and everythings works fine...
Thank you for your feedback!
Can we share the rom in here ?
Sent from my HTC Butterfly using xda app-developers app

[ROM+Kernel][EAS-VOX] VertexOS Carbide v3.6 and RenderZenith Kernel 012 (Blueborne)

​
Code:
*** Disclaimer
I do not assume responsibility for any issues that befall you when you flash this ROM and kernel.
>> VertexOS.org <<​
Introduction
VertexOS aims to provide a simple but enhanced near-stock AOSP experience with carefully selected features and an emphasis on stability and smoothness. VertexOS features RenderZenith kernel and the Vox Populi Power HAL, which brings EAS support.
Downloads
VertexOS ROM (RenderZenith kernel is built-in)
RenderZenith kernel (EAS-supported custom ROMs only)
VertexOS features
* EAS support
* Vox Populi Power HAL (developed by yours truly)
* Vertex Walls
* Daydream VR support
* Disable SIM toggle
* DASH-charging support (thanks to AOSPA for charging message on lockscreen)
* OMS (please install Substratum separately)
* SELinux Enforcing
* OnePlus Camera ported from OOS
* sRGB toggle (AOSPA)
* Buttons customization (AOSPA)
* Battery icon customization (AOSPA)
* Double tap Launcher3 homescreen to sleep (AOSPA)
* Double tap lockscreen to sleep
* Alert Slider
* Off-screen gestures
* Slide on statusbar to adjust brightness
* Night light
* Unlink ring and notification volume
* Longpress volume keys for previous/next music track
* Screenrecorder (toggled with Volume Up + Power)
* Signature spoofing (for microG)
* AOSPA's Accidental Touch
* DCI-P3 calibration for supported displays
* OOS Camera with Auto-HDR and 60 FPS recording
RenderZenith Kernel features
* Based on @renderbroken's great work with EAS
* EAS support
* CPU governors: Sched and Schedutil (default)
* I/O schedulers: bfq (default), cfq, noop, deadline, zen
* AdrenoBoost support
* KCal support
* Backlight dimmer
* Sound control
* Sweep2Sleep
* Boeffla Touchkey control driver
* Passes SafetyNet
Recommended setup
TWRP: 3.1.0-0 Official TWRP (OP3), 3.1.0-1 Official TWRP (OP3T)
Firmware (use the latest): (OP3), (OP3T)
Filesystem: EXT4
Superuser: Magisk
GApps: Open GApps
Installation
Make sure you are on the recommended TWRP.
1. Nandroid backup.
2. Wipe /cache and /system. If coming from another ROM, wipe /data as well.
3. Flash recommended firmware.
4. Flash ROM, GApps, and Magisk.
Bug reports
No support will be given for problems caused by Xposed, Greenify, Naptime, Titanium Backup, ForceDoze, MicroGMS, other kernels, Substratum themes, different TWRP, different firmware, other tweaks (build.prop, etc).
* Logcat required. You may use Matlog, Syslog, or ADB through a computer. Share via https://hastebin.com (or equivalents).
* Clear description of error.
* Does it happen on clean flash?
* Did you try to reproduce the error without Substratum themes enabled?
Known issues
* Reboot is required to enable/disable Music touchscreen gestures after a toggle.
* 60 FPS video recording is not stable yet. (It now works!)
Slack group
PM me or (@calvinistmac, @mostafawael) if you would like to join the VertexOS Slack group for test builds, easier bug reports and quicker replies from me
Credits and acknowledgements
* @multi_rom_user and @kash296 for supporting me since the beginning. You guys supported me since the very first alpha build. Without you guys, VertexOS may never have seen the light. My highest gratitude goes to you.
* @RenderBroken, the best partner I can ask for in working on VertexOS and EAS, and a mentor who taught me more about kernels. Also the man who played a major role in porting EAS to the OP3/3T.
* @Morphicsn0w for the logo, banner designs and boot animation
* The testers in the VertexOS and AKT Slack group
* Google, CAF, AOSPA, LOS, PureNexus, DirtyUnicorns, @myfluxi, @dianlujitao, @sultanxda, @flar2, @LordBoeffla
Source codes
Device
Kernel
ROM
Donations
If you would like to support me, your words of encouragement mean the most to me.
However, if you wish to go a little further with a donation, you may do so at https://www.paypal.me/joshuous. Every donation I receive helps me to offset the cost of purchasing my next development device. Thanks
{
"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"
}
XDA:DevDB Information
VertexOS, ROM for the OnePlus 3
Contributors
joshuous, RenderBroken, calvinistmac, @multi_rom_user, @kash296, @Morphicsn0w
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: Use the latest available
Based On: CAF (LA.UM.5.8.r1-02800-8x98.0)
Version Information
Status: Testing
Created 2017-03-12
Last Updated 2017-09-16
FAQ
1. OP3 and OP3T supported?
- This ROM is on the OnePlus 3 & 3T Cross Device Development forum for a reason…
2. DASH-charging supported?
- Yes
3. F2FS-compatible?
- It should work, but I don’t give support for any strange issues caused by it.
4. Changelogs?
- Please check my commits on Github or the changelogs section in Settings->About Phone.
5. What is EAS?
- https://developer.arm.com/open-source/energy-aware-scheduling
6. Feature requests?
- Please bring feature requests to the VertexOS Slack group. I would appreciate it if you send me commits for genuinely meaningful additions, bug fixes, and optimizations. I prefer features that can be implemented without needing a toggle. Please take note that I don't want to pack this ROM with a ton of features. There are many feature-rich ROMs out there already.
7. Passes SafetyNet?
- Yes. If you want root, use Magisk and enable Magisk Hide. SafetyNet failures may also occur because ADB is enabled.
8. Custom toolchains?
- I build Zenith kernel with Linaro TC 6.3.1.
9. Does VertexOS work with other GApps, TWRPs, firmwares, SU, kernels, tweaks, Viper4Android, etc?
- Please feel free to try, but I may not give support for issues caused.
10. Deep sleep issues?
- Reboot or clean flash.
11. Mobile network issues?
- Toggle airplane mode to see if it fixes the problem. Please check your APN and Preferred Network Type in Mobile Network Settings. If your APN is missing, please share the APN you want me to add.
12. Google Camera / OP3T front camera doesn't work? (IRRELEVANT AS OF LATEST BUILD)
- You'll need HAL3 enabled. VertexOS has HAL1 enabled by default. To enable HAL3 please flash the HAL3 Enabler. This may also fix front camera issues for OP3T. Be warned that you will lose OnePlus Camera functionality when you go HAL3.
13. Trustzone or Assert failed error 7?
You're using an incompatible firmware.
14. Why is the security patch in "About phone" outdated?
This ROM tracks CAF, which lags behind AOSP by a bit. However, you shouldn't be worried about this because CAF brings in the latest security commits even when the stated security patch level in "About phone" is outdated. Trust me, I've compared the commits of our CAF tag with the latest AOSP branch commits, and also with the Android Security Bulletin. Please just wait patiently for CAF to update the security patch string. I can easily change it and 'cheat' you guys, but I'm never going to do such a thing. So please be patient and know that your device has the security patches.
15. Creating unofficial builds of VertexOS
I have no qualms with it. If your builds are public, please do the following:
* Share proper links to the sources you used
* Provide clear credits to me
* Do NOT ask for donations
* Do NOT ask me for help if you face build errors. You ought to know your stuff and figure it out yourself. I never received help from anyone when I built ROMs up until this day. Call it being a douche, but the fastest way to learn is to figure things out the hard way. Google, Stack Overflow, forum searches, Github search and code tracing (especially this) are your best friends.
If you want to port and maintain VertexOS for another device in the longer term, send me a PM and we can discuss more. I only consider maintainers with much experience and who know how to bring up ROMs without having to ask for help.
16. Facing odd drains and issues with apps (message notifications not showing)?
* Stop restoring them with Titanium Backup
* Stop using hacky tweaks
17. Google Play Services drains?
* Clean flash
* Stop restoring everything with Titanium Backup
18. Losing Magisk root?
* Don't enable the BusyBox option
Changelogs
VertexOS changelogs
16 September 2017
VertexOS Carbide v3.6 Finale and RenderZenith EAS 012 kernel
VertexOS Carbide v3.6 Finale
* Blueborne fix
* LineageOS updates
* CAF LA.UM.5.8.r1-02800-8x98.0 tag
RenderZenith kernel 012
* LineageOS updates
1 September 2017
VertexOS Carbide v3.5 Finale and RenderZenith EAS 011 kernel
VertexOS Carbide v3.5 Finale
* FINAL Nougat build. Oreo in progress
* CAF LA.UM.5.8.r1-02700-8x98.0 tag
* LineageOS device tree updates
* OxygenOS blob updates
* Switch Launcher to @azaidi's Launcher3
* Hide keyboard selector when only GBoard is activated and multiple languages are enabled
* UI color improvements for OneplusDoze and Alert Slider menu
* Translation imports
* Fixed Settings->More crash affecting some users
* Fixes for Android Auto
* Removed double tap on status bar to sleep (not in line with our vision)
RenderZenith kernel 011
* LineageOS updates
* Will be working with @RenderBroken on new rebase
9 August 2017
VertexOS Carbide v3.4 and RenderZenith EAS 010 kernel
VertexOS v3.4 changes
* CAF LA.UM.5.8.r1-02400-8x98.0 tag
* LineageOS device tree updates
* OxygenOS OB19 blob update
* Re-enable high speed recording profiles for Google Camera support
* Enable OOS Camera to work with HAL3 enabled (Amir)
* Enable Auto HDR and 60fps recording in OOS Camera (Amir)
* Implemented AOSPA's accidental touch feature
* Fixed disabling of capacitive button backlights
* Re-enabled custom off-mode charging display
* Preloading of extra classes for increased app launch speeds and extra responsiveness in apps
* Add system-background stune node (dev/stune/system-background) for schedtune boost support
* Launcher3: enable changing icons and app label's (from AOSPA)
* Bring back Fast Dormancy
* Updated APNs
* Sounds on charger connected
* Other miscellaneous additions and fixes
RenderZenith EAS 010 changes
* LineageOS updates
* Binder updates for improved Interprocess Communication performance (measured)
* Linux kernel upstreamed to 3.18.62
* Update sRGB tuning based on latest OnePlus commit
15 July 2017
VertexOS Carbide v3.3 and RenderZenith EAS 009 kernel
VertexOS v3.3 changes
* Updated to CAF LA.UM.5.8.r1-02200-8x98.0 tag
* Improve Schedutil performance (I noticed before it was performing terribly compared to Sched)
* Re-enabled sdcardfs
* Back to CFQ for now
* Updated APNs from LineageOS
* Updated to latest blobs and device tree commits from LineageOS
* Reverted VR framework until someone tells me they want to use it
* UI fixes (LTE+, Shutdown message, etc)
* Camera has the processing dialogue again (I haven't smali edit it yet)
RenderZenith EAS 009 changes
* Upstreamed to Linux 3.18.60
* Updated with latest LineageOS commits
* Enable RCU_BOOST
* Disable BUS_AUTO_SUSPEND
* Cherry-picked some commits from Pixel kernel
* Tuned sRGB for S6E3FA5 display
* DCI-P3 support for S6E3FA5 displays (tunable is in /sys/devices/virtual/graphics/fb0/dci_p3. Please set it with Ex Kernel Manager or a script to echo 1 into the tunable. I'll maybe add a toggle in future)
* Enabled Boeffla Touchkey driver by default (capacitive keys light up OOS-style)
27 June 2017
VertexOS Carbide v3.2 and RenderZenith EAS 008 kernel
VertexOS v3.2 changes
* VertexOTA bringup!
* Enable IO prefetching
* Updated to CAF LA.UM.5.8.r1-02000-8x98.0 tag
* Updated to Lineage latest device and vendor commits
* Dialer: add in-call vibration features
* Restrict system-background tasks to little cluster only
RenderZenith EAS 008 changes
* Switched to PELT for load tracking
* Kernel updated in line with @RenderBroken's latest EAS and Lineage commits
* Removed a ton of 'optimizations'. I'll be doing more benchmarking before re-adding them back. Let's keep things simple.
27 May 2017
VertexOS Carbide v3.1 and RenderZenith EAS 007 kernel
VertexOS v3.1 changes
* Comes with RenderZenith 007 kernel
* Android 7.1.2 (5 May 2017 security string)
* CAF LA.UM.5.8.r1-01600-8x98.0 tag
* In line with Lineage's latest commits
* OB16 blobs
* OOS Camera without processing dialogue or weird green screens
* Latest Substratum commits added
* Disabled sdcardfs (to avoid white LED bug)
* HSPA+ icons
* High brightness mode QS tile
* Fixed Bluetooth issues
* Other internal updates
RenderZenith EAS 007 changes
* Updated to Lineage's latest commits
* EAS updates (thanks to @RenderBroken)
* Spectrum support
* BFQ updates
* F2FS updates
8 May 2017
VertexOS Carbide v3.0 and RenderZenith EAS 006 kernel
VertexOS v3.0 changes
* Comes with RenderZenith 006 kernel
* Android 7.1.2 (5 Apr 2017 security string)
* Complete rebase to CAF LA.UM.5.8.r1-01500-8x98.0
* In line with Lineage's latest commits
* Latest Substratum commits added
* See app new and old version number in Package Installer
* Use realtime scheduling for UI and Display thread (AOSPA)
* Button settings: Menu action fixed (AOSPA)
* Toggle to show battery level of connected bluetooth devices (SystemUI Tuner)
* Brand new Vertex Wallpapers (thanks to AERTIME and @Morphicsn0w)
* Moved toggle for "Press power button twice for camera" to Buttons category
* Automatic DND fixes
* UI fixes
* Removed HSPA+ icons for now (UI bug)
RenderZenith EAS 006 changes
* Updated to Lineage's latest commits
* Ported the very latest BFQ upstream changes (default IO scheduler, and performs on par with CFQ in benchmarks in Androbench)
* Optimised BFQ for SSDs
* Boeffla Touchkey Control driver (hardware button users rejoice)
* sdcardfs updates
* Linux upstream CFQ updates
Vox Populi guide
Boosting with Vox Populi
This is the game-changer. At the heart of a fully functional EAS rom is a Power HAL that complements it. The Power HAL is responsible for delivering a smooth experience by providing touch/fling boost support. Previously the touchboost values were fixed and could not be changed. With Vox Populi Power HAL, you now have the freedom to dictate your own boost parameters.
Configuring Vox Populi boost settings
There are several tunables in /dev/voxpopuli:
* enable_interaction_boost: toggle touch/fling boost
* fling_min_boost_duration: minimum duration to boost for flings
* fling_max_boost_duration: maximum duration to boost for flings
* fling_boost_topapp: schedtune.boost for top-app during flings (will revert to default after flings)
* fling_min_freq_big: minimum frequency for Big cluster during flings
* fling_min_freq_little: minimum frequency for Little cluster during flings
* touch_boost_duration: boost duration for simple touch and taps
* touch_boost_topapp: schedtune.boost for top-app during touches/taps
* touch_min_freq_big: minimum frequency for Big cluster during touches/taps
* touch_min_freq_little: minimum frequency for Little cluster during touches/taps
Play around with these tunables first, and leave a reply in this thread only if you face any issues. I recommend that you use Ex Kernel Manager to set the values using Tools->User Settings so that they persist after reboot. You may check whether you settings applied correctly using the CPU Float app on the Play Store.
If you would like this to be incorporated in other EAS ROMs, please point the ROM developer towards (https://github.com/EAS-Project/android_device_voxpopuli)
More reserved
First. Looking forward to flashing this.
aadityarulez said:
First. Looking forward to flashing this.
Click to expand...
Click to collapse
The official 2.0 build will be released within the hour
My favorite ROM ? Vertex is home. Amazing work @joshuous!
great work
joshuous said:
The official 2.0 build will be released within the hour
Click to expand...
Click to collapse
Thanks for the heads up.
Last Build is from 14.02???
One of the best ROMs, finally out on XDA!!
Awesome job! Here to help on the thread.
Okay lads, the ROM download link is now available here: https://www.androidfilehost.com/?fid=817550096634752661

			
				
joshuous said:
Okay lads, the ROM download link is now available here: https://www.androidfilehost.com/?fid=817550096634752661
Click to expand...
Click to collapse
Yay! You're heree.! Had an awesome experience with vertex 1.9 and render!
Tapatalk を使用して私の ONEPLUS A3003 から送信
What are the difference between Zenith integrated kernel and Render?
Go go go!
Enviado desde mi unknown mediante Tapatalk
Kernel link is empty.
Schrotty35 said:
Kernel link is empty.
Click to expand...
Click to collapse
Yup, haven't uploaded

[Kernel][CAF][MIUI/OREO/PIE][X9] PureCaf Kernel [2019/08/20]

{
"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"
}
Features :
CAF msm-4.4 kernel
Fw-api last caf tag
Double tap to wake
KCAL support
CPU/DevFreq boos
SDFAT/F2FS support
System fluidity and graphics performance patches from sultan
RCU Boost
MDSS/KGSL patches
sRGB
Vibration control
Joystick support
Wireguard support
Pa-therm0 sensor fixed
GPU adreno id updated
KGSL worker threads increased
Core control/freq improvements
TTL fixation support
Moar improvements and fixes to be gentle and loving with system
Instructions :
Wipe cache &dalvik
Install kernel zip
Download :
Both version works only on PIE FW AOSP Pie ROMS and MIUI Pie ROMS
Unfied Normal version : Here !
Unfied EAS version : Here !
If u like my works, press Thanks! :highfive: and if u want buy me a Coffee, donate me
XDA:DevDB Information
[Kernel][CAF][MIUI/AOSP][X9] PureCaf Kernel [2019/08/20], Kernel for the Xiaomi Redmi Note 5 Pro
Contributors
srfarias
Source Code: https://github.com/srfarias/kernel_xiaomi_whyred
Kernel Special Features:
Version Information
Status: Stable
Created 2019-03-20
Last Updated 2019-08-20
Changelog
History
Code:
[B]x9[/B]
Changelog
* LA.UM.7.2.r1-07400-sdm660.0 CAF
* Reworked PELT
* Clean and rework schedutil
* Power-efficient wq enabled by default
* CFQ improvements
* Capacity values in energy model instead of freqs
* 1612Mhz Little.freq replaced by 1536Mhz
* Rework EAS implementation from CAF state
* Pelt, scheduler and tasty-stuff backports from 4.14
* CPU idle improvements
* More fixes and optimizations ( they can check my git )
[B]x8[/B]
Changelog
* LA.UM.7.2.r1-07400-sdm660.0 CAF tag merged
* Vdso: kmemleak's false positive fixed
* Kmemleak improvements
* Optimized memory allocation on camera drivers
* Ext4 improvements
* Some binder patchs
* Remove unused frm_type parameter from qcacld-3.0
* Walt it's back :D
* A lot of sched rt patches and improvements
* Some schedutil backports and improvements
* More and more fixes and optimizations ( they can check my git )
[B]X7[/B]
Changelog
* Ion: overhaul for vastly improved clarity and performance from sultan
* Iommu: msm: Rewrite to improve clarity and performance from sultan
* Some simple low memory killer fixes
* Don't let gcam and settings run in the background
* Mbcache2: Speed up cache entry creation
* Binder driver from wahoo ( Pixel2 XL )
* Binder improvements and optimizations from sultan
* Cpubw governor to bw_hwmon
* Some sched optimizations and patches to bring PELT
* Pelt instead of walt ( half life - 16ms )
[B]X6[/B]
Changelog
* Simple low memory killer
* KGSL improvements patches
* Removed dynamic refresh ( thank tianma panel )
* CPU/DevFreq boost ( only devfreq for EAS )
* Encrypt/decrypt process faster
* Schedutil improvements for battery
~ iowait boost disabled
* [EAS] 1536mhz freq removed
* Charger improvements and fixes
* pa_therm0 sensor temp fixed
* Security patches
* More underthehood improvements and fixes
[B]X5[/B]
Changelog
* Minimal KGSL patches
* Wi-Fi hotspot fixed
* Charger display when device it's off fixed
* GPU initial freq back to 266Mhz
* Dynamic refresh re-added with right properties
* ULPS ( ultra low power state ) features re-added
* [EAS]Removed inefficient frequencies and more..
~ 633 Mhz/ 902Mhz from LITTLE removed
~ 1612Mhz / 1747Mhz freq from LITTLE unlocked
~ 1113Mhz from BIG cluster removed
* Fixed all display issues
~ graphical issues, blink issues, etc..
* Massive code clean up
~ dropped some old caf patches
~ dropped unnecessary patches and more
* Re-worked EAS implementation
~ removed all boost ( inefficent freqs was removed, so we don't need it )
~ inline with CAF and Google EAS
* RCU boost disabled
* Wi-Fi issues fixed
* More VLA free patches
* NTFS support
* F2FS encryption support
* Charger improvements and more
[B]X4[/B]
Changelog
* Merged last CAF tag
~ LA.UM.7.2.r1-07000-sdm660.0
* Zip builded with AnyKernel3
~ it include some tweaks for system that i made
* GPU ID back to 509 ( to make facelock faster again )
* Overclock removed
* RCU boost enabled ( and optimized )
* Charger improvements
* CPU Idle improvements
* Disabled speculative page fault
* Back to heuristic overcommit mode
* Cache pressure value to 100
* KGSL/MDSS performance patches
* Battery improvements
* Added back sRGB and now fixed
~ fixed on/off display events issues
~ washed/pale colors fixed
* Some sultan parches and others ( u can check full log on git )
[B]X3[/B]
Changelog :
* [EAS] Removed dynamic boost
* Totally VLA free kernel
* Removed GPU override
* Media optimization
* Camera memory leaks fixed
* Battery improvements
* Memory optimizations
* Cache pressure reduced
* Overcommit always mode
* Display fixes ( mdss driver and srgb cleanup )
* LPM parameters from sdm845
* Wireguard support
* Some sultan patches.. ( camera, cpu..)
[B]X2[/B]
HMP version changelog
* Based on MSM 4.4 CAF
~ Switched to Xiaomi Pie Kernel release
* Boot issues fixed
* Display issues fixed
* USBFast Charger
* TTL Fixation
* Increased a little bit more the power button debounce time
* Unlocked sdm660 freqs (idk if i keep this for official release)
* GCam works without patches
* Partially VLA free kernel (still missing very very little qcom ****)
* Back to 100Hz
* Readahead to 64kb
* Iommu & kgsl improvements
* Some patches for security and other things
EAS version changelog :
* Partially inline with ack/caf eas
* Interpolated energy model by tytydraco
* More cleaned EAS implementation
* Msm performance driver disabled
[B]X1[/B]
HMP Features
* Based on msm-4.4 caf kernel
~ LA.UM.7.2.r1-06900-sdm660.0
* Partially merged MiCode Pie Kernel (only some patches)
* F2FS updated at last stable
* SDFat support
* DT2W support
* KCal support
* SoundControl
* UsbFastCharge
* Initial GPU freq fixed
* LZ4 compression
* More CodeAurora patches
~ Core control
~ Hmp fixes
~ Stability & general improvements
~ Audio performance
* Some security patches
* Some Sultan patches
~ display-wake perf
~ fingerprint improvements
~ Stability & general improvements
* A lot of HID drivers enabled
~ mouse, joysticks,etc
* Westwood tcp enabled
* Power WQ perm fixed (disable by default)
* More and more.. u can see my git
EAS Features
* Same as HMP
* Partially inline with caf/ack eas
* Dynamic boost
* New energy model
~ calculated with kdrag0n script nd based on caf sdm632 em
~ sched hold all disabled
~ sched min cap enabled
Reserved
Hi , thanks for your work.
wow..thanks for your work..
Reserved.
For miui try? Any bug?
prospektus said:
For miui try? Any bug?
Click to expand...
Click to collapse
Use unified version.Flashed on miui no bugs
thank u for this kernel
thanks for bringing this great kernel back, for some time I had the doubt that it is "HDR display" or how it is activated, would you explain me? greetings from Argentina.
Del
Much appreciated that you came back after the drama. Keep up the good work.
Thanks for your great work.
can it be used on ROM xiaomi EU ?? I want to try it but I'm still a beginner in terms of modifying the default kernel
miftaqul said:
can it be used on ROM xiaomi EU ?? I want to try it but I'm still a beginner in terms of modifying the default kernel
Click to expand...
Click to collapse
It can flash on miui and all custom roms
Android Neverdie said:
It can flash on miui and all custom roms
Click to expand...
Click to collapse
okay, thank you for helping.
Any chance of bringing back headphone gain controls? Btw kernel is working flawlessly with PE(CAF), thanks for your work!
Any reason for removing boost driver and OC, not efficient?
And is zRAM enabled by default? If yes then is there any way to manually switch off its boot time flag?
Could it works in pixel experience CAF edition? (Pie)
Nice one

[Note10+][KERNEL][13] WeiBoKernel [AOSP][Exynos ONLY] [Clang 17]

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 ROM/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.
*/
{
"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"
}
Weibokernel by Snapdragon teaks
Assuming you have a custom recovery installed, simply download and flash the kernel zip. This kernel uses Anykernel 3 so no need to reflash magisk(if you use magisk) after installing it.
for Samsung Galaxy Note10+ N975F - d2s Exynos Only
This kernel works with most AOSP, but always need test who knows
Join our kernel group for news and updates before xda! https://t.me/WeiBoKernel
Don't try to use it on samsung OneUI, GSI, or any other ROM.
Kernel Features:
for A13
WeiBoK V0.5 :
upstream to lasted linux 4.14.313
Compiled with clang 17
-Added support for powersuspend v1.8
-Added support for on/off fsync
-Added support for drivedroid
-Added support for Wakelock
-added crc on/off support
-added wq_power_efficient on/off support
-Added New CPU schedulers
*Alucardsched
*Darknessched
*blu_schedutil
-Added New I/O SCHEDULERS
*anxiety (default)
*maple
*fiops
*sio
*zen
-Added Atomic optmizations on CPU
-Added -O3 optmizations
-Reduce CPU latency 7500000U ~50000U
-Reduce I/O latency by several optmizations
-added some kernel 5.10 changes for better stability
-Optimized Console FrameBuffer for upto 70% increase in Performance
-Optimized Integer SQRT. for upto 3x faster operation
-added some features present in TS kernel S20
-added google schedtune optmizations
-some thermal tweak
-update WireGuard to 20220627
rest the same as in v0.4 and earlier
WeiBoK V0.4 :
-Upstream to lasted Linux 4.14.312
-Various optimizations and source code fixes for cleaner code
Touch driver :
-Touch driver update
Audio :
-Overclock Madera audio chip to 90MHz
-Rate increase to 96KHz
-Various fixes in Madera driver
-also applied some patches for better audio quality.
GPU :
-Various gpu driver optimizations/fixes for better experience
-Re worked gpu voltage table To be cooler and consume less energy
CPU:
-Now the default cpu sched is schedutil
-Some fixes in Schedutil to balance performance/battery equally
-Applied patches for cpu to have a deeper sleep
-Various optimizations on M4 cores For better performance without excessive battery consumption
-Reduced thermal throttling for less fps drops in games
TCP
-Now BBR is the default TCP because I did some tests and came to the conclusion that it ends up being better than Westwood
DVFS :
various optimizations in DVFS to easily increase the frequency to 2093MHz depending on the workload
-DVFS driver optimizations for increased stability
-Other files :
-Applied fixes and optimizations on different drivers.
Rest same as v0.3
WeiBoK V0.3 :
-linux 4.14.302 (Based in lasted Lineage-20 Source)
-Compiled with lasted GCC 13.0.1
*various optimizations in cpu idle driver
*crc32 optimizations.
*memory optimizations for lower latency
*gpu power policy
-Adaptative (new)
-always_on (used by default)
*added support to write DVFS freq
*specific optimizations for Cortex A75 & A55
*re-applied 2.1GHz overclock on little cores
*Minimum frequency of little cores changed to 546MHz, to minimize the micro lags presented in A13
*Undervolt set to -45Mv (stable)
*Kernel tick rate set to 100HZ
*power efficient workqueue enabled by default
*added KernelSU support
*and some more optimizations in schedutil
FOR A12 (OLD)
WeiBoK v0.2 :
- upstream Kernel 4.14.261
-CPU_Scheduler :
* ondemand ( default ) [reason : alternative for performance governor, the frequencies will not be stuck at maximum causing less heating]
-TCP_CONGEST:
* Westwood ( default ) [reason : it is a more mature tcp and is better for overall network performance]
* reno
* bbr
* bic
* cdg
* cubic
* dctcp
* htcp
* vegas
* veno
* lp
* yeah
* illinois
* lia
* oliva
* wvegas
CPU OC:
little OC decrase from 2,11GHz to 2,01GHz [reason : for more stability]
rest same as v0.1
WeiBoK V0.1 :
- Kernel 4.14.260
- Base U7GULD
- AOSP Clang 14
- CPU OC / UC
* OC CPU up to 3,06 GHz for Big Cluster M4
* OC up to 2.11 GHz for Little Cluster A55
- CPU UV
* UV -10
- I/O Scheduler
* CFQ
* Noop
* Maple
* Fiops
* Sio
* Zen
* Anxiety ( default )
- Boeffla Wl Blocker
- Battery Saver mod
- CPU Mask ( disabled Freqvar )
- Idle optimization
- Perf optimization
- Pelt 8 ( stock is 16 )
- Moro Sound Module
- fsync switch
- CRC Control switch
- 200hz interrupt clock freq
- noatime mount option
- Wireguard v1.0.20211208
- some more under the hood optimizations.
CREDITS:
osm0sis - for AnyKernel3
linux4 - for Lineage Kernel Source
Kernel Source
Hmm can you build this kernel for a11 pls? Or a13
Ellyedanghuyen said:
Hmm can you build this rom for a11 pls? Or a13
Click to expand...
Click to collapse
Sure, but I need to sleep now it's already 01:06 in the morning in my country
snapdragon teaks said:
Sure, but I need to sleep now it's already 01:06 in the morning in my country
Click to expand...
Click to collapse
Oh good night, and if you need PM to me, here is my telegram. So you can PM me everytime. Wish you a good day
Please make the kernel for one UI 4.1
Please make the kernel for one UI 4.1
I can use this kernel with "PixelExperience_Plus_d2s-12.1-20220928-2039-OFFICIAL" or I have yo use PixelExperience 12 by ExpressLuke
EnigmaPyrus said:
I can use this kernel with "PixelExperience_Plus_d2s-12.1-20220928-2039-OFFICIAL" or I have yo use PixelExperience 12 by ExpressLuke
Click to expand...
Click to collapse
Hi, should work on all AOSP
WeiBoKernel-0.3 is up!
snapdragon teaks said:
WeiBoKernel-0.3 is up!
Click to expand...
Click to collapse
U can build kernel to One ui 4.1. Thanks
ken1731986 said:
U can build kernel to One ui 4.1. Thanks
Click to expand...
Click to collapse
AOSP only, sorry man
WeiBo Kernel v0.4 is up!
WeiBo v0.5 is up!
snapdragon teaks said:
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 ROM/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.
*/
View attachment 5885815
Weibokernel by Snapdragon teaks
Assuming you have a custom recovery installed, simply download and flash the kernel zip. This kernel uses Anykernel 3 so no need to reflash magisk(if you use magisk) after installing it.
for Samsung Galaxy Note10+ N975F - d2s Exynos Only
This kernel works with most AOSP, but always need test who knows
Join our kernel group for news and updates before xda! https://t.me/WeiBoKernel
Don't try to use it on samsung OneUI, GSI, or any other ROM.
Kernel Features:
for A13
WeiBoK V0.5 :
upstream to lasted linux 4.14.313
Compiled with clang 17
-Added support for powersuspend v1.8
-Added support for on/off fsync
-Added support for drivedroid
-Added support for Wakelock
-added crc on/off support
-added wq_power_efficient on/off support
-Added New CPU schedulers
*Alucardsched
*Darknessched
*blu_schedutil
-Added New I/O SCHEDULERS
*anxiety (default)
*maple
*fiops
*sio
*zen
-Added Atomic optmizations on CPU
-Added -O3 optmizations
-Reduce CPU latency 7500000U ~50000U
-Reduce I/O latency by several optmizations
-added some kernel 5.10 changes for better stability
-Optimized Console FrameBuffer for upto 70% increase in Performance
-Optimized Integer SQRT. for upto 3x faster operation
-added some features present in TS kernel S20
-added google schedtune optmizations
-some thermal tweak
-update WireGuard to 20220627
rest the same as in v0.4 and earlier
WeiBoK V0.4 :
-Upstream to lasted Linux 4.14.312
-Various optimizations and source code fixes for cleaner code
Touch driver :
-Touch driver update
Audio :
-Overclock Madera audio chip to 90MHz
-Rate increase to 96KHz
-Various fixes in Madera driver
-also applied some patches for better audio quality.
GPU :
-Various gpu driver optimizations/fixes for better experience
-Re worked gpu voltage table To be cooler and consume less energy
CPU:
-Now the default cpu sched is schedutil
-Some fixes in Schedutil to balance performance/battery equally
-Applied patches for cpu to have a deeper sleep
-Various optimizations on M4 cores For better performance without excessive battery consumption
-Reduced thermal throttling for less fps drops in games
TCP
-Now BBR is the default TCP because I did some tests and came to the conclusion that it ends up being better than Westwood
DVFS :
various optimizations in DVFS to easily increase the frequency to 2093MHz depending on the workload
-DVFS driver optimizations for increased stability
-Other files :
-Applied fixes and optimizations on different drivers.
Rest same as v0.3
WeiBoK V0.3 :
-linux 4.14.302 (Based in lasted Lineage-20 Source)
-Compiled with lasted GCC 13.0.1
*various optimizations in cpu idle driver
*crc32 optimizations.
*memory optimizations for lower latency
*gpu power policy
-Adaptative (new)
-always_on (used by default)
*added support to write DVFS freq
*specific optimizations for Cortex A75 & A55
*re-applied 2.1GHz overclock on little cores
*Minimum frequency of little cores changed to 546MHz, to minimize the micro lags presented in A13
*Undervolt set to -45Mv (stable)
*Kernel tick rate set to 100HZ
*power efficient workqueue enabled by default
*added KernelSU support
*and some more optimizations in schedutil
FOR A12 (OLD)
WeiBoK v0.2 :
- upstream Kernel 4.14.261
-CPU_Scheduler :
* ondemand ( default ) [reason : alternative for performance governor, the frequencies will not be stuck at maximum causing less heating]
-TCP_CONGEST:
* Westwood ( default ) [reason : it is a more mature tcp and is better for overall network performance]
* reno
* bbr
* bic
* cdg
* cubic
* dctcp
* htcp
* vegas
* veno
* lp
* yeah
* illinois
* lia
* oliva
* wvegas
CPU OC:
little OC decrase from 2,11GHz to 2,01GHz [reason : for more stability]
rest same as v0.1
WeiBoK V0.1 :
- Kernel 4.14.260
- Base U7GULD
- AOSP Clang 14
- CPU OC / UC
* OC CPU up to 3,06 GHz for Big Cluster M4
* OC up to 2.11 GHz for Little Cluster A55
- CPU UV
* UV -10
- I/O Scheduler
* CFQ
* Noop
* Maple
* Fiops
* Sio
* Zen
* Anxiety ( default )
- Boeffla Wl Blocker
- Battery Saver mod
- CPU Mask ( disabled Freqvar )
- Idle optimization
- Perf optimization
- Pelt 8 ( stock is 16 )
- Moro Sound Module
- fsync switch
- CRC Control switch
- 200hz interrupt clock freq
- noatime mount option
- Wireguard v1.0.20211208
- some more under the hood optimizations.
CREDITS:
osm0sis - for AnyKernel3
linux4 - for Lineage Kernel Source
Kernel Source
Click to expand...
Click to collapse
Look the one's that doesn't have twrp for install the Kernel you can do it by side load if you don't have twrp
I'd like to see performance tests like geekbench 6 or heat limiting.

Categories

Resources