[KERNEL] [Q] [G9650] [G9600] klabit kernel - Samsung Galaxy S9 & S9+ (Snapdragon) ROMs, Kernels

As most of you guys know Magisk will not work for us on the international snapdragon S9 and S9+
So, I have made a custom kernel that will allow us to have root on stock pie firmware.
You will need to format data unless you want to stay encrypted. If you wish to stay encrypted you can.
Files needed:
klabit kernel V6.5
FK Manager g9650 kernel download configuration link
FK Manager g9600 kernel download configuration link
FK Manager g9650 GSI kernel download configuration link
FK Manager g9600 GSI kernel download configuration link
Copy the g96x0_q_vx.zip to your external sd card.
Make sure you have TWRP installed
Flash the g96x0_q_vx.zip
Flash Magisk
Reboot to system.
If you currently do not have a working lockscreen/pin/fingerprint setup, you will need to restore your stock boot.img either via backup or extract your boot.img from the official firmware and flash the img then flash my kernel.
Changelog:
Code:
V6.5
[LIST]
Merge OSRC: N9600ZHU5FTK1
[/LIST]
V6.4
[LIST]
Merge OSRC: G9650ZHS6DTG2
Merge OSRC: G9650ZHS7ETH1
Remove additinal SafetyNet flags from /proc/cmdline
Proc: Fake CMDline
Merge OSRC: G9650ZHU7ETI3
Merge OSRC: G9650ZHU7ETJ2
Expanded GSI kernel compatibility for Android 11 support
[/LIST]
V6.3
[LIST]
Merge OSRC: G9650ZHS6DTF1
Merge OSRC: G9650ZCU6ETF6
[/LIST]
V6.2
[LIST]
Merge OSRC: G9650ZCS6DTD5
[/LIST]
V6.1
[LIST]
Add powersave governor
Add conservative governor
Add ondemand governor
[/LIST]
V6.0
[LIST]
[*]7e123dad108c Import crownqlte && starqlte defconfigs
[*]824f70f8d070 Add .gitignore
[*]7d3612a88cbf Import G9600 and N9600 defconfig && initialize
[*]c1e7a35e59a7 Import G9600 and N9600 dts with verity removed
[*]0a587fae1745 Add option for gsi mtp driver
[*]10b851dfaa03 star2qlte: Initialize defconfig
[*]5f38f4cc0d99 Remove verity
[*]101dedaf7aec scripts: remove localversion + from kernel version strings
[*]c1b726584344 selinux: enable selinux faking
[*]70ed91e9c15a star2qltechn: Enable Samsung MTP driver
[*]9c88019d96fd drivers: usb: add separated Samsung MTP option
[*]6c54f88a648b star2qltechn: Update defconfig
[*]13a223ea3ed9 dts: disable avb,verify
[*]5c36fed8d37b Regen configs
[*]9a37c1921037 (osrc) OSRC: G9650ZCU6DTA9
[/LIST]
V5.9
- Small version bump to 5.9.
- Integrate auto patch of security patch date since Samsung slow af. (Credit to [user=4280397]@djb77[/user])
- Better GSI compatibility.
- Better OneUI compatibility for recent/most up-to-date firmwares.
V5.8
- Fix compilation issue for n9600
- Version update to V5.8
- Add changelog
- Update crownqlte defconfig
- OSRC: G9650ZCU6CSJ2
- Merge SM-N9600 defconfig and dts
V5.7
- Merge G9650ZHU5CSH6 source which includes fix for the recent zero day on android binder driver
- Prevents potential wake-lock while on wireless charger
- Merge G9650ZCU5CSI3 source which includes some Note9 camera integrations
- Adds support for wireless adapters based on Broadcom 43436 chipset
- Increased wifi security
- Increased wifi hotspot security
- DHD 100.13.36.1 - 2019.07.31
Security Patch
- CS8424803(By Choi Hyeonu) SI-14869: Moved the length check routine for the nlioc variable before accessing it in the wl_cfgvendor_priv_string_handler() function
DHD 100.13.36 - 2019.05.24
New Feature
- CS5350346(By Jung Junyeop) Fake AP - Fixed to provide correct channel information for beacon receive result
- Enable to support Fake AP
(This patch should be sync up with FW 13.38.60(4361B0), FW 13.50.10(4361B2) or higher version)
- WIPS attack warning reporting
(This patch should be sync up with FW 13.38.60(4361B0), FW 13.50.10(4361B2) or higher version)
Security Patch
- CS8069399(By Kang Hyung Wook) SI-13926 Fixed use-after-free in the wl_cfg80211_set_mgmt_vndr_ies function
Others
- CS7939107(By Kim Tae-Yong) Included memdump value prints in the dump information
- Added missing options into the Kconfig file
DHD 100.13.32 - 2019.04.26
Kernel Panic
- CS7696936(By Min SungBin) Fix misspelling of CUSTOMER_HW4_DEBUG definition
- CS7706946(By Min SungBin) Fixed to avoid kernel panic due to race condition of cfg->scan_request
Security Patch
- CS7860687(By Kang Hyung Wook) SI-12455: Fixed use-after-free write in dhd_set_monitor() function
- CS7949699(By Choi Hyeonu) SI-14074: Fixed Security issue, Potential stack-based buffer overflow in dhd_pktfilter_offload_set
- CS7956197(By Choi Hyeonu) SI-14130: Fixed the multiple NULL pointer dereference in wl_cfgvendor.c
Others
- CS6844193(By MinSoo Kim) Changed log level of LQCM report
- CS7099653(By Nitesh Suthar) Enabled frameburst to enhance throughput for BCM43436 projects
- CS7362375(By Gu Ja Heon) Added Private command in order to receive every beacon in Suspend
- CS7526157(By Suthar Nitesh) Fixed DualBandConcurrency field in .softap.info
- CS7765577(By Park Heebae) Wifi-on time reduction by reading necessary CIS information
- CS7827257(By Choi Hyeonu) Fixed kernel panic caused by invalid memory access
- CS7834653(By Kang MinHo) Removed redundant TX error prints during suspend in SDIO
- CS7884436(By Beom Jip Kim) Fixed to cancel p2p listen offloading by framework scan request
- CS7892037(By Sun Yinghan) Fixed to support W2018/KELLY Android P OS upgrade
DHD 100.13.31.1 - 2019.04.19
Others
- CS4726130(By Min Hyun-Ki) Added User priority to AC mapping in case of various DSCP types that may not compatible with RFC8325
- CS6951980(By Min Hyun-Ki) Changed the UP to AC mapping of CS6 based on the RFC8325
DHD 100.13.31 - 2019.02.15
Others
- CS7241767(By LEE EONJI) Added more logs for the DPC schedule error debugging
- CS7299641(By Kim MinSoo) Enabled LB_TXP for MSM8998 Platform
- CS7323375(By kwon Jaecheol) Enabled the softap.info file support in BCM4359 platform
- CS7362527(By Hyeonu Choi) Cancel P2P listen offloading operation when SoftAP brings up
- CS7363197(By Junhak Lim) Fixed prevent issues
- CS7386068(By Lee Gibum) Disabled frameburst for "2.4Ghz + SoftAP" (Drame & Great projects)
- Fixed the scan failure when p2p listen offload is triggered
- Fixed to abort scan when connection/disconnection requested
- Prevented the bus suspend by the PCIe Runtime PM from abnormal ISR status
V5.5
- Merge G9650ZHU5CSG8 source which includes some stock Samsung debugging sanity checks and increase of stability
- Prevent possible IO/wake-locks when accessing sdcard
V5.4
- Merge G9650ZCU5CSFB source which includes additional ethernet support and additional battery stats support
- Removed more verity from the appended dtb
- Finally fixed FK Manager compatibility!! (ie no longer need to reflash Magisk)
V5.3
- Added Conservative gov for G9600 (sorry I could have sworn I included this in V5.2)
- Fix stability issues
- Remove Interactive governor
V5
- Removed Defex
- Removed Samsung rooting protections
- Removed RKP (Realtime Kernel Protection)
- Added Conservative cpu governor
- Sanity checks for video drivers and the power share feature
- Added support for broadcom 43456 wireless cards
- Added ddhd random mac scanning
- Added more security to wifi hotspot to protect from ARP attacks,
- CS7111512(By LEE EONJI) Detect turn on failure in factory binary
- CS7299329(By Kim Yu-Kyoung) Fixed SoftAP CTS fail due to interface creation failure
- Blocked WLC_E_ROAM event to fix wakes-up frequently under weak signal AP
- Changed error results of GETSTAINFO private command to BCME_UNSUPPORTED if the BIGDATA_SOFTAP is not supported
- Fixed kernel panic during mfg mode interface creation
- CS7091164(By Kang Hyung Wook) SI-13561: Fixed kernel heap overflow security issue at dhdpcie_downloadvars
- CS7091371(By Kang Hyung Wook) SI-13584: Fixed kernel panic due to access to not allocated memory
- CS6785460(By Jeong Min Cheol) Send HANG event to the framework for the sequential private command failure
- CS7003600(By Kang MinHo) Support android private command for restoring roam/scan parameters
- CS7094302(By Yoon YeJi) Fixed connect failure caused by connection information not initialized
- CS7103552(By LEE EONJI) Fixed the recovery routine to fix the D3_ACK timeout issue
- CS7119174(By Kim Seong Hwan) Avoid HANG event indication due to sequential private command failures in case of unsupported error
- CS7137399(By Yoon YeJi) Fixed connect failure caused by connection information not initialized
- CS7141596(By Suthar Nitesh) Fixed MHS operates with STA mac address
- Control HANG report for consecutive Android private command failure by sysfs
- Increased the NUMBER_SEQUENTIAL_PRIVCMD_ERRORS from 4 to 7
- Taking a SOCRAM dump in the sequential private command error case
- CS6935603(By Hong Min Whoa) SI-13638: Fixed Kernel warning message by restructuring the DMA_LOCK and DMA_UNLOCK
- CS7091347(By Kang Hyung Wook) SI-13585: Fixed kernel panic due to write buffer exceeds the size
- CS6650676(YeJi Yoon) Fixed mismatch connect status between framework and DHD
- CS6678972(By Hwang MinSik) Fixed TIS/TRP test failure and high current issue from sysfs change
- CS6715508(By Choi Hyeonu) Exported sysfs for ADPS bad AP list
- CS6744438(By Yoon Jae Ho) Fixed duplicated roaming notification to WPA supplicant during FT roaming
- CS6769798(By Kim Beom Jip) Fixed for GraceR/4359c0 P OS P2P connection failure issue
- CS6856753(By kwon Jaecheol) Added the dual interface capability filed in the SoftAP info file (.softap.info)
- CS6870793(By Tae-Yong Kim) Fixed prevent issues
- CS6871138(By Lee Gibum) Configure AER registers to debug PCIE ERROR ATTN issues
- CS6880409(By Sung-gi Choi) Fixed prevent issues
- CS6887298(By Min Whoa Hong) Fixed prevent issues
- CS6928243(By Sung-gi Choi) Fixed prevent issues
- CS6935678(By Hwang MinSik) Fixed array out of bound issue from sysfs mac address
- CS6984743(By Min SungBin) Print DPC schedule request timestamp for ROT issue
- CS6985032(By LEE EONJI) Enabled DHD_RECOVER_TIMEOUT for D3_ACK missing case on 4359C0 and 4361B0
- CS6993967(By Jeong Min Cheol) Added last_d3_inform_timestamp to check root cause of ROT
- CS7042030(By Min SungBin) Implemented the new API to sync up the status between RC and EP to avoid unwanted L1ss configuration
- Changed the DHD_COMMON_DUMP_PATH for non-BCM4375 Android P OS projects
- DHD driven random mac enable by default for 4361B0
- Enable frameburst for standalone 2.4GHz SoftAP on Dream and Great project
- Wi-Fi Sharing-Lite feature support for Android P OS
- CS6461136(By Min SungBin) Fixed for kernel panic due to stack overflow at get_roamscan_channel_list()
- CS6302259(By Kang Hyung Wook) Supported DHD driven Random MAC feature
- CS6324532(By Choi Hyeonu) Port files under /data/vendor/conn to sysfs after Android P OS
- CS6396705(By Min SungBin) Added additional timestamp log to debug resumed on timeout issue
- CS6398346(By Hyeonu Choi) Fixed prevent issues
- CS6516071(By Choi Hyeonu) Fixed for corner case of schedule_timeout() API at dhd_timeout_expired()
- CS6536174(By Choi Hyeonu) CS6433018(By Choi Hyeonu) Fixed prevent issues
- CS6594869(By Min SungBin) Triggering Kernel panic for the scheduling problem only if the memdump mode is enabled
- CS6600348(By LEE EONJI) Implemented 4359c0/GraceR P OS Wi-Fi sharing feature
- CS6658253(By Choi Hyeonu) Fixed random mac setting issue instead of otp mac
- CS6678972(By Hwang MinSik) Fixed TIS/TRP test failure and high current issue from sysfs change
- CS6713692(By Kim MinSoo) Fixed NET_RX delay issue
- CS6769798(By Kim Beom Jip) Fixed for GraceR/4359c0 P OS P2P connection failure issue
- CS6791516(By Lee Gibum) Fixed the unexpected frameburst enable on standalone SoftAP in 2GHz
- CS6791556(By Hwang MinSik) Removed CR/LF character at .cid.info including sysfs
- CS6809444(By Hwang MinSik) Unified DHD_COMMON_DUMP_PATH for the Android P OS project of all chips
- Changed the timestamp value to Kernel local time to debug resumed on timeout and scan timeout issues
- Defer RxBuf post size based on the rxbufpost_sz iovar return value for monitor mode
- Disabled DHD_LB_IRQSET for Exynos8890 platform
- Dump AER HeaderLog registers in configuration space for PCIe debugging
- Dumping PCIe registers for PCIe debugging enhancement
- Fixed VHT features enable issue from GraceR project
- Fixed unexpected RSDB mode configuration for legacy RSDB chip
- Implemented the debug code to check if the scan timeout or resumed on timeout happens due to the DPC scheduling problem
- Refined TDLS initialization code
Kernel source: https://github.com/klabit87/android_kernel_samsung_sdm845
Thanks to @tylerhole and the @stang5litre test group for testing anything I throw at them!
Thanks to @djb77 for the ramdisk patches
You guys are the best!

Hell yeah bro! Kickin ass and takin names as per usual! Killer job! Thanks!

very good, I has test it,OK, work fine.
I want to know how to modify the kernel configuration file.
.

Oh God! Thank you teacher, really thank you, you have taken our terminal to another level, God bless. I hope you will continue with us a lot longer. Greetings.

i loaded TWRP from Travis82 , got stuck un a bootloop screen from twrp.

franc33s said:
i loaded TWRP from Travis82 , got stuck un a bootloop screen from twrp.
Click to expand...
Click to collapse
How long did you wait? You will need to wait for 10-12 minutes and it will boot. I tested this multiple times myself and others as well before I released it here.
Sent from my Pixel 2 XL using Tapatalk

tomatolei said:
very good, I has test it,OK, work fine.
I want to know how to modify the kernel configuration file.
.
Click to expand...
Click to collapse
Check my GitHub. The source is linked at the bottom of the op. I'm working on updating sources for TWRP as well.
Sent from my Pixel 2 XL using Tapatalk

franc33s said:
i loaded TWRP from Travis82 , got stuck un a bootloop screen from twrp.
Click to expand...
Click to collapse
I bet your phone was connected to the computer. Travis TWRP causes reboots when plugged in which is why we dont use it.
stang5litre 5.0 Edition Roms

klabit87 said:
How long did you wait? You will need to wait for 10-12 minutes and it will boot. I tested this multiple times myself and others as well before I released it here.
Sent from my Pixel 2 XL using Tapatalk
Click to expand...
Click to collapse
ohh so the bootloop should be normal for 10 to 12 minutes? tough it would be stuck on the samsung bootscreen for those minutes, im goint to try again then.
---------- Post added at 04:13 PM ---------- Previous post was at 04:12 PM ----------
stang5litre said:
I bet your phone was connected to the computer. Travis TWRP causes reboots when plugged in which is why we dont use it.
stang5litre 5.0 Edition Roms
Click to expand...
Click to collapse
with one should i use then?

I did the steps as you indicated them and when restarting (for the second time) in TRWP I can not access the internal storage and I have encryption, what do you suggest doing? by others it works normally, I have a successful ROOT.
NOTE: the steps that I followed were the following:
1 flash zip root foot, from external memory
2.- format data (yes)
3.- reboot
4.- Again reboot
5.- again restart, but now in twrp.

franc33s said:
ohh so the bootloop should be normal for 10 to 12 minutes? tough it would be stuck on the samsung bootscreen for those minutes, im goint to try again then.
---------- Post added at 04:13 PM ---------- Previous post was at 04:12 PM ----------
with one should i use then?
Click to expand...
Click to collapse
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread

stang5litre said:
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread
Click to expand...
Click to collapse
the problem with the twrp of klabit87 is that it does not recognize mtp, and that option is very useful when the device does not turn on and you want to extract your data and thus format the system, or is it already working?

stang5litre said:
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread
Click to expand...
Click to collapse
so the one he did for the note 9? should work without any problems?

chalofito said:
the problem with the twrp of klabit87 is that it does not recognize mtp, and that option is very useful when the device does not turn on and you want to extract your data and thus format the system, or is it already working?
Click to expand...
Click to collapse
Travis doesn't either. His reboots with computer connected to phone klabits doesnt, so not sure what your missing ?
stang5litre 5.0 Edition Roms

stang5litre said:
Travis doesn't either. His reboots with computer connected to phone klabits doesnt, so not sure what your missing ?
stang5litre 5.0 Edition Roms
Click to expand...
Click to collapse
travis twrp does it, you just have to deactivate and activate mtp and connect without problem, but that's not the problem, my problem is that I can not access internal storage, and I can not flash anything, it tells me that it has not been mounted data , and create me I do the steps that klabit mentions for the root on android pie. please help me.

franc33s said:
so the one he did for the note 9? should work without any problems?
Click to expand...
Click to collapse
No. do not use the one for Note 9.
I have a twrp on my afh. I didnt make it public because it is not complete since mtp doesnt work. But others found it so whatever.
chalofito said:
travis twrp does it, you just have to deactivate and activate mtp and connect without problem, but that's not the problem, my problem is that I can not access internal storage, and I can not flash anything, it tells me that it has not been mounted data , and create me I do the steps that klabit mentions for the root on android pie. please help me.
Click to expand...
Click to collapse
Your internal storage is encrypted currently. I will work on decryption in a bit. but until then use your microsdcard and be patient.
I plan to update twrp with pie sources and make sure that mtp and adb are working properly.

klabit87 said:
Your internal storage is encrypted currently. I will work on decryption in a bit. but until then use your microsdcard and be patient.
I plan to update twrp with pie sources and make sure that mtp and adb are working properly.
Click to expand...
Click to collapse
Thanks was all I wanted to know, gladly I hope, for the moment I will install the firmware more root, since I thought that the problem was me and I was doing something wrong. Greetings.:highfive:

klabit87 said:
No. do not use the one for Note 9.
I have a twrp on my afh. I didnt make it public because it is not complete since mtp doesnt work. But others found it so whatever.
can you send me it?
Click to expand...
Click to collapse

franc33s said:
klabit87 said:
No. do not use the one for Note 9.
I have a twrp on my afh. I didnt make it public because it is not complete since mtp doesnt work. But others found it so whatever.
can you send me it?
Click to expand...
Click to collapse
As i believe it was stated before, mtp does not work on this one but adb does and it does not reboot instantly if you are plugged into your pc.
https://forum.xda-developers.com/showpost.php?p=78571048&postcount=143
Click to expand...
Click to collapse

stang5litre said:
I would use @klabit87 TWRP as it doesn't have that issue. Its posted in his thread
Click to expand...
Click to collapse
Isn't his twrp only for g9650?

Related

[ROM] [7.1.1] [UNOFFICIAL] CyanogenMod 14.1 [Dec 25, 2016]

​
Disclaimer:
Code:
/*
*
* 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
* 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.
*
*/
Tags:
To avoid confusion with the OFFICIAL CyanogenMod build tags that include Nightly/Developement (every 24 hours, experimental, newest features, unstable) and Snapshot/Release (every 1-2 months, suitable for daily use, devices signed-off by maintainers for inclusion), these UNOFFICIAL builds have three tags:
STABLE: include tested changes and confirmed bug fixes;
are suitable for daily use.
TESTING: include experimental changes to be evaluated and to possibly fix some issues;
may be used as daily driver only if they don't break functionality or introduce new issues.
VZW-ONLY: same as TESTING builds, but support Verizon variant (VZW SM-N910V) only.
​​
Click to expand...
Click to collapse
Changelog:
For the latest changes and bug fixes, check the 2nd post!
Click to expand...
Click to collapse
Status:
This ROM supports all Snapdragon variants, especially US variants (Verizon / VZW SM-N910V, T-Mobile/TMO SM-N910T, Sprint / SPR SM-N910P, and US Cellular / USC SM-N910R4) and Canadian variant (SM-N910W8). This is only possible because I made major changes to the kernel, init, and frameworks/telephony overlays. Moreoever, the vendor proprietary blobs for VZW variant support both CDMA and GSM networks. So, the device name/model and related properties will reflect the VZW base/blobs.
Check the ROM status in the 3rd post!
Click to expand...
Click to collapse
Kernel:
For stability, this ROM uses ~pure Samsung source code for the kernel with carefully cherry-picked commits from CAF MSM 3.10 source code for APQ8084. A few patches are merged to implement some CMHW features. Moreover, driver updates are integrated from the latest Samsung releases.
Base Source Code: SM-N910V_NA_MM_Opensource_N910VVRU2CPD1.zip
Latest Source Code: SM-N910T_NA_MM_Opensource_N910TUVU2EPJ2.zip
Click to expand...
Click to collapse
I'm also contributing to this kernel repo that will be shipped in some builds for extra features.
Click to expand...
Click to collapse
instructions:
Hit THANKS
Make backup
Do a full factory reset
You should wipe the system partition!
Flash ROM + Gapps ARM 7.1
Gapps nano package is recommended!
Enjoy!
Only for international variants (SM-N910F/G):
>>> Flash RIL/QMI fix from the 3rd post, before flashing Gapps.
Click to expand...
Click to collapse
Notes:
Clean flash (wipe system/data/cache/dalvik) is required.
You need to install nano Gapps for ARM SDK 25 (Android 7.1.1 Nougat) .
You may also need to set default Apps and grant special access/permissions.
In Settings/Apps, click the Settings icon and select "Show system" from the 3-dot menu, as needed.
Make sure that your preferred APNs are selected in Settings/Cellular networks.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Downloads:
UNOFFICIAL CyanogenMod 14.1 Builds for Samsung Galaxy Note 4
Click to expand...
Click to collapse
Support:
A voluntary work consumes resources and more importantly time!
If you'd like to support the development, you may donate here:
It's fine to just click THANKS or enjoy without saying anything.
A donation is to show appreciation of the work I have done already.
A donation is not by any means in expectation of future work.
A donation doesn't entitle for preferred/private support/requests.
A donation is meant as a gift - always appreciated, never required.
Click to expand...
Click to collapse
If you couldn't donate, you can hit THANKS :good:​
Click to expand...
Click to collapse
XDA:DevDB Information
CyanogenMod 14.1, ROM for the Verizon Samsung Galaxy Note 4
Contributors
hsbadr
Source Code: https://github.com/CyanogenMod
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
ROM Firmware Required: N910VVRU2CPJ2
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: 14.1-20161225
Stable Release Date: 2016-12-25
Created 2016-11-06
Last Updated 2016-12-25
Changelog
Green dates are for STABLE builds, blue dates are for TESTING builds, and red dates are for VZW-ONLY builds. To learn more about build tags, check OP!
You may find a WIP section on top, for what to expect in the coming build. You could vote for a newer build by hitting THANKS to the announcement post of the latest build. For more details, check ROM status in the 3rd post!
All builds include the upstream CyanogenMod changes.
END OF DEVELOPMENT​
25.12.2016:
Cleaned up and updated audio configs
Disabled ERI operator string for non-VZW variants
Enabled TTY mode in Telecomm service
Increased gain for camcorder microphone
Increased gain for other mixer paths
Made time daemon MLS trusted subject
Restored contexts for directories during init
Set proper WiFi and bluetooth power configs
Updated operator info for CDMA variants
Updated SELinux policy and addressed denials
23.12.2016:
Added missing camera parameters
Addressed SELinux denials
Created missing init directories
Enabled gesture settings
Falling back to L3 by removing liboemcrypto
Re-enabled fingerprint wake-and-unlock
Updated init and kernel ramdisk
Updated RIL SHIM library
20.12.2016:
Cleaned up and updated media codecs
Created missing log directories
Defined actions to be executed during/after boot
Disabled camera CPP duplication
Disabled nonexistent media decoders
Disabled unsupported Qualcomm's flags
Enabled telephony IPv6 capability
Enabled the setgid bit on directories created by init
Fixed nandroid restores due to telephony data
GPS: Added android_runtime dependency
GPS: Cleaned up and updated GPS/location configs
GPS: Fixed missing Samsung sec-GPS configs
GPS: Fixed "Use of memory after it is freed" warning
Handled framebuffer hint for Ambient Display
Reverted "Allow Flashlight service to use wakelock"
Moved camera service to run on late start
Set appropriate permissions for time data
Toned down VM BMS logging level
Tuned system properties for graphics performance
Updated camera parameters and sysfs permissions
Updated and cleaned up SHIM libraries
Updated audio features and board flags
Updated graphics framebuffers permissions
Updated kernel cmdline for debugging
Updated QMUX daemon socket permissions
Updated Qualcomm's time services
Updated SELinux policy and addressed denials
Used the default number of surface buffers
15.12.2016:
Addressed SELinux denials
Allowed Flashlight service to use wakelock
Built OMX libraries from source code
Cleaned up media codecs from white spaces
Disabled fingerprint wake-and-unlock
Enabled Qualcomm's DivX video decoders
Enabled Qualcomm's MPEG video decoders
Fixed fingerprint/home wake conflict
Fixed Google Home app crashing
Fixed Google Fit app crashing
Fixed graphics and media configs
Moved qcamerasvr service to main class
Re-configured radio access family
Reduced bootanimation resolution to speed up boot
Restricted ERI for CDMA carriers
Updated init services GIDs
Updated media codecs and profiles
Updated/Restored trlteRIL java class
13.12.2016:
Added support for Substratum theme engine
Added system properties for Perf
Allowed all display rotation angles
Allowed interfaces to get v6 address for tethering
Cleaned up and organized system properties
Cleaned up and updated kernel ramdisk
Cleaned up CellBroadcastReceiver overlays
Cleaned up framework base overlays
Cleaned up SELinux contexts and escaped '.' character
Configured VSYNC phase offsets
Created Telephony Provider symlinks for legacy RIL
CyanogenMod 14.1 (Android 7.1.1 Nougat)
Disabled bluetooth by default
Disabled Qualcomm's location stack
Enabled extended video features
Enabled install non-market apps by default
Enabled IPv4 defrag and rpfilter support
Enabled IPv6 defrag and rpfilter support
Enabled PCM audio offload by default
Enabled SAP sensors for GPS use
Fixed MMS sending failure
Fixed offline charging animation
Fixed unknown phone number
Fixed unknown network / operator
Fixed Widevine DRM SHIM library
Forced reading operator-string from ERI XML
Increased maximum readahead to 512 KB
Increased media volume to 30 steps
Increased voice call volume to 15 steps
Moved ERI configuration files to CarrierConfig
Moved time_daemon service to main class
Removed duplicated system properties
Removed obsolete system properties
Removed old-apns-conf.xml APN list
Removed QTI telephony extension
Removed TelephonyProvider APN overlays
Removed unneeded Contacts overlays
Removed unneeded Keyguard overlays
Removed unneeded Messaging overlays
Removed unneeded Telephony overlays
Restored Samsung proprietary boot classes
Restored Graphics/HWC system properties
Reverted the custom bootanimation
Set correct permissions for tombstones
Set device provisioned by default
Set P2P preferred channel list
Set SELinux label for wifiloader service
Switched to CM charger libhealthd
Switched to unified LED capabilities overlay
Use 3 surface buffers to avoid timing issues
Used alternate ERI XML via init
Used HTTPS for GPS/XTRA2 download
Updated blobs (MMB29M.N910VVRU2CPJ2)
Updated all GPS/location configs
Updated and unified MMS configs
Updated build info from N910VVRU2CPJ2
Updated CarrierConfig overlay for all variants
Updated consumer IR HAL
Updated charging thresholds in uW
Updated doze and ambient display configs
Updated eMBMS configuration parameters
Updated media codecs and profiles
Updated Qualcomm's Adreno GPU drivers
Updated IMS/VoLTE proprietary blobs
Updated IMS/VoLTE system properties
Updated NFCEE access for Android 7.x Nougat
Updated servcies GIDs and SELinux labels
Updated SELinux policy and addressed denials
Updated system properties for audio
Updated system properties for media
Updated thermal-engine SHIM library
Updated vibrator/vibetonz sysfs permissions
26.11.2016:
Enabled proximity check on screen wake
Enabled suspend when screen is off due to proximity
Increased the maximum size for MMS message
Reset MMS user agent string and profile URL
Updated AAPT/DPI configs and system properties
Updated security configs for Android 7.x Nougat
Updated SELinux and addressed denials
kernel: Addressed eMMC 5.0 spec violation
kernel: Disabled MSM DMA test module
kernel: Updated filesystem drivers
kernel: Updated EXT4 driver
kernel: Updated ecryptFS driver
kernel: Updated sdcardFS driver
kernel: Updated MSM camera driver
kernel: Updated MSM GPU driver
kernel: Updated MSM IPA driver
kernel: Updated MSM SoC sound codecs
kernel: Updated MSM SoC sound driver
kernel: Updated network drivers
kernel: Updated QSEECOM driver
kernel: Updated Qualcomm SoC driver
kernel: Updates from the latest source code
25.11.2016:
Added custom telephony plugin
Added support for trltedt (SM-N910G)
Cleaned up CarrierConfig overlays
Cleaned up framework and boot class path
Customized telephony network values
Ported updates from Pixel XL images
Re-added custom bootanimation
Updated Android filesystem config
Updated ramdisk services groups
Updated SELinux policy and addressed denials
Updated SELinux rules for camera
Updated SELinux rules for CMHW/vibrator
21.11.2016:
Disabled Samsung MTP
Fixed unexpected app crashes
Updated CarrierConfig overlays
Updated telephony overlays
Updated vendor proprietary blobs
19.11.2016:
Fixed first/clean boot issues
Fixed media/Youtube audio issues
Fixed speaker and mic for voice calls
Optimized and cleaned up kernel ramdisk
Removed unused CM NFC feature
Reverted the custom bootanimation
Updated SELinux rules for the kernel
Updated filesystem mount options
Updated filesystem manager flags
Updated firmware GID and mount masks
18.11.2016:
Added support for all Snapdragon variants
Added fs_config support for custom binary
Added custom permissions for pm, camera, and IMS
Applied a fix for emergency calls
Enabled reschedule/delay service restarts
Restored audio configs from Touchwiz
Updated media codecs for Nougat
Updated media profiles for Nougat
Updated RIL java class for Nougat
Updated WiFi configs for Nougat
Updated SELinux and addressed denials
Updated SELinux rules for media hacks
Used set_prop to replace deprecated rules
Custom bootanimation by @Creeper36
14.11.2016:
Enabled audio features
Enabled Cell Broadcast settings
Enabled VoLTE bools
Hacked media for legacy blobs
Unified build for all variants
Updated SELinux policy
13.11.2016:
Addressed SELinux denials
Fixed some errors/exceptions
Updated proprietary blobs
12.11.2016:
Addressed SELinux denials
Fixed Widevine DRM
Restored audio effects
Updated media codecs
Updated bluetooth overlays
Updated telephony overlays
10.11.2016:
Preliminary support for other variants
Updated audio configs
Updated bluetooth configs
Updated SELinux policy
Updated kernel source code
November security patches
06.11.2016:
CyanogenMod 14.1 (Android 7.1 Nougat)
[/QUOTE]
ROM Status
Release Date:
No ETA, but you could vote for a newer build by hitting THANKS to the announcement post of the latest build.
END OF DEVELOPMENT​
Click to expand...
Click to collapse
Supported Variants:
This ROM fully support US variants:
Verizon / VZW (SM-N910V)
T-Mobile / TMO (SM-N910T)
Sprint / SPR (SM-N910P)
US Cellular / USC (SM-N910R4)
and
Canadian variant (SM-N910W8)
International Snapdragon variants (SM-N910F and SM-N910G) need RIL/QMI fix. This can be done by flashing blobs from the latest firmware (cm-14.1-trltexx-fix_v3.zip) before flashing Gapps.
Nandroid Backup/Restore:
To fix nandroid restores (No SIM and Phone FCs) due to TelephonyProvider data/symlinks for using legacy RIL blobs on newer versions of Android 7.x+, you may wipe TelephonyProvider data by flashing this ZIP directly after restore and before rebooting to system.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Required Firmware:
The latest Android 6.0.1 Marshmallow firmware is required for all variants. Check your device/variant forum for firmware upgrade!
VZW-ONLY:
ROM Firmware Required: N910VVRU2CPJ2
If you're already on unlocked Android 6.0.1 Marshmallow bootloader, you can extract and flash the DevEd partial fimware via Odin to upgrade:
N910VVRU2CPJ2_PartialFirmware_DevEd.tar.md5.7z​
This will upgrade the base firmware (NON-HLOS, modem, rpm, sbl1, sdi, and tz) to N910VVRU2CPJ2.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Bug Reports:
All bug reports should be posted here. I'll ignore the posts that don't include appropriate logs. Unfortunately, I don't have the time to respond to the PMs.
Click to expand...
Click to collapse
Q&A:
There's a linked thread for Q&A, general discussions, and pre-/post-installation chat. Please keep this thread clean and post there all your personal issues that are not related to the development such as Xposed, themes, extra mods, other stuff, ... etc.
This thread is only for development, including bug reports with logs. All other topics should be moved to the new thread.
Thank you for collaboration! That's how users could contribute to the development.
Click to expand...
Click to collapse
It's finally here! I'm so excited! Lol as always @hsbadr, thank you so much for all your hard work and dedication for the community! I will be downloading sometime tonight and report back
@hsbadr Thank you for your continued support with our Note 4.
StayingSober said:
It's finally here! I'm so excited! Lol as always @hsbadr, thank you so much for all your hard work and dedication for the community! I will be downloading sometime tonight and report back
Click to expand...
Click to collapse
Extra Virgin said:
@hsbadr Thank you for your continued support with our Note 4.
Click to expand...
Click to collapse
Click to expand...
Click to collapse
The 1st build is now available for download:
http://forum.xda-developers.com/devdb/project/?id=17713#downloads​
I have a Note 4 DE - Not Retail
running CyanogenMod Version 13.0-20150525 UNOFICCIAL -trltevzw
Baseband N910VVRU2BOK3
Can I simply flash this from recovery?
THank you for your time!
Definitely be downloading this as it becomes more of a Stable release!
---------- Post added at 04:35 PM ---------- Previous post was at 04:17 PM ----------
plainbum said:
I have a Note 4 DE - Not Retail
running CyanogenMod Version 13.0-20150525 UNOFICCIAL -trltevzw
Baseband N910VVRU2BOK3
Can I simply flash this from recovery?
THank you for your time!
Click to expand...
Click to collapse
I could be wrong, but it does say this:
ROM Firmware Required: N910VVRU2CPG2
Click to expand...
Click to collapse
JOSHSKORN said:
Definitely be downloading this as it becomes more of a Stable release!
---------- Post added at 04:35 PM ---------- Previous post was at 04:17 PM ----------
I could be wrong, but it does say this:
Click to expand...
Click to collapse
I've looked quite a bit and can't seem to find anything on a safe upgrade to CPG2. Do you happen to know where I could find any info on that? Thanks
plainbum said:
I have a Note 4 DE - Not Retail
running CyanogenMod Version 13.0-20150525 UNOFICCIAL -trltevzw
Baseband N910VVRU2BOK3
Can I simply flash this from recovery?
THank you for your time!
Click to expand...
Click to collapse
dhplap said:
I've looked quite a bit and can't seem to find anything on a safe upgrade to CPG2. Do you happen to know where I could find any info on that? Thanks
Click to expand...
Click to collapse
Click to expand...
Click to collapse
ROM Firmware Required: N910VVRU2CPD1/N910VVRU2CPF3/N910VVRU2CPG2
hsbadr said:
ROM Firmware Required: N910VVRU2CPD1/N910VVRU2CPF3/N910VVRU2CPG2
Click to expand...
Click to collapse
Thanks hsbadr! And I also want to say thank you for your continued support on our phones. So after I flash this it would be ok to restore my other marshmallow roms and vise versa? Didn't know since this is Nougat. Really appreciate your time and help.
Oh my god! This is extremely exciting!
I'm going to wait to see how stable it is, since my Note is my daily driver, but I can't wait to flash this.
(Does it support Dual Boot?)
Zacharee1 said:
(Does it support Dual Boot?)
Click to expand...
Click to collapse
I think that'd require the dual partitioning
Bicknasty said:
I think that'd require the dual partitioning
Click to expand...
Click to collapse
Well there's Dual Boot Patcher. If it works with that, I could try it out of without breaking CM13.
@hsbadr, amazing job on the build sir! Everything seems to be running smoothly, first boot took about 10 minutes, and after that I breezed through the setup. Found that the old trick of quickly running your finger over the fingerprint sensor to set up prints worked beautifully. Going to try flashing Xposed here in a bit. I will report any and all FC's, or issues, while also running @chevyrhoads Note 7 port. Thank you!
Zacharee1 said:
Well there's Dual Boot Patcher. If it works with that, I could try it out of without breaking CM13.
Click to expand...
Click to collapse
Ohhh, I misunderstood. I thought you were asking about the Nougat seamless updates thing, and how some had been speculating that the dual-partitioning could be repurposed by developers for a dual-boot paradigm.
bertmag said:
@hsbadr, amazing job on the build sir! Everything seems to be running smoothly, first boot took about 10 minutes, and after that I breezed through the setup. Found that the old trick of quickly running your finger over the fingerprint sensor to set up prints worked beautifully. Going to try flashing Xposed here in a bit. I will report any and all FC's, or issues, while also running @chevyrhoads Note 7 port. Thank you!
Click to expand...
Click to collapse
I'm pretty sure Xposed doesn't work on Nougat http://www.xda-developers.com/rovo89-updates-on-current-status-of-xposed-for-android-nougat/
Get this error when trying to install, upgrading from cm 13
GeoHogan said:
Get this error when trying to install, upgrading from cm 13
Click to expand...
Click to collapse
I'm fairly certain you need to clean flash.
Thanks for making this HS.. Just curious if anyone is using this on TING? It installed fine for me.. but i have no cell connection, And when i goto APN settings it says no settings available for this user. Anyone run into this yet?
Actually it isn't seeing my Sim at all.

[Kernel][ANDROID 10][20.02.2021][4.14.220] Kirisakura 1.0.1_R Asus Zenfone 6 aka Kirin

Kirisakura-Kernel for the Asus Zenfone 6
Hello everyone,
After rising to the most popular Kernel on Pixel 3/XL, here it is for the Asus Zenfone 6!
Kirisakura - Kernel is designed to bring a handful of beneficial features to the device, while ensuring excellent performance and smoothness to get you safely through the day!
This project aims to keep most of the subsystems updated, way ahead of the stock kernel, thereby improving security and performance, while keeping stability as the foucs during testing! This includes Linux-Stable, CAF-Upstream and kernel/common.
Kernel Control Flow Integrity (Kernel-CFI), which is achieved by linking the kernel with LLD and Link Time Optimization (LTO), more precisely ThinLTO, are quite unique security features. In fact this, alongside Kirisakura-Kernel for the OnePlus 8 Pro, may be (and probably is) the first 4.19 msm kernel with a fully working Kernel-CFI implementation and CFI-Violations fixed on a smartphone.
The only kernels made by OEMs offering this security feature are the ones for the Pixel 3, 4 and 5 devices.
The recently released Kirisakura-Kernel for the OnePlus 8 Pro was featured on the XDA-Portal due to the inclusion of CFI. The featured article explains CFI in great details, is easy to understand and definitely worth to read.
Another security feature is Shadow Call Stack (SCS). Similar to CFI, only the Pixel 3, 4 and 5 kernels use this security feature.
SCS is another security patchset that is aimed at preventing attacks via return oriented programming (ROP).
ROP is a technique where the attacker gains control of the kernel stack to overwrite function return addresses and redirect execution to carefully selected parts of existing kernel code.
If you´re interested here are a few good links:
Google Security Blog explaining SCS.
LLVM doc about SCS
Android DOCs documenting SCS
If reading about upstream in the paragraph above got you curious,have a read about Linux-Stable and why it is important here. The stable-process is not the same for every subsystem, but the general idea, rule of thumb and benefits are applicable for other subsystems as well.
Quick explanation of CAF-Upstream. CAF is short for Codeaurora-Forums. This is the place where development from Qualcomm for their SoCs happens. This includes the Snapdragon 855/+ that´s built into the different SKUs of the Zenfone 6.
The kernel-bases available on the Codeaurora-Forums, are basically the foundations OEMs use, to build their own kernel additions on top for devices featuring Qualcomm SoCs.
The Qualcomm developers push regular updates to the bases of the different SoCs, a bit similar to how Linux-Upstream works. OEMs usually stop updating the initial base after the phone is released.
This kernel focuses amongst the other features to provide the latest CAF-Updates merged in a regular manner, to provide updates, improvements and enhancements for SoC specific drivers and subsystems! This might take a while, because a lot of device specific testing is done on my end to ensure stability.
The kernel includes a lot of improvements and contributions from other developers as well. Without this kernel would not exist.
Many of the improvements originate from @arter97´s, @kdrag0n´s and @Sultanxda´s work. Many others contributed in some way or another to this kernel.
A big thanks to all of them at this place!
Now lets continue with a list of features in the next paragraph!
Main Features:
- Based on latest kernel sources from Asus for Android 11
- Upstreamed against latest CAF
- Linux-Stable-Upstream included to latest 4.14.220
- compiled with Clang 11.0.1 prebuilt from Google
- Link-Time-Optimization (LTO)
- Kernel Control-Flow-Integration (CFI) and Link-Time-Optimization (LTO) ported from 4.19 kernel/common
- Shadow Call Stack (SCS) Security-Feature
- Use ThinLTO which was first used in the Pixel 4 XL Android R-Preview Kernel instead of full LTO for full program visibility (needed by CFI)
- fix CFI-Violations found in various subsystems like Asus/device specific drivers and qualcomm drivers
- Link the kernel with LLD and use RELR-Relocation
- include important fixes/improvements from kernel/common
- Flashing the kernel will keep root!
- Anykernel zip is based on the all new Anykernel3 release from @osm0sis
- include vDSO 32 patches to improve 32-bit performance
- disable various debugging configs, that are not needed in a perf build kernel according to google.
- disable selinux auditing (we don´t have to adress selinux denials running a stock rom)
EAS related features:
- backported scheduler from sd865
- disable autogroups and use cgroups for more efficient task placement!
- disable core_ctl for improved task placement and load balancing
- updates from kernel/common
- scheduler updates from Googles Pixel kernel
CPU related features:
- Power saving workingqueues enabled by default (toggleable in EXKM)
have a read here: https://lwn.net/Articles/731052/
this complements EAS in general
- Change various drivers ( MM, audio) to user power efficient workingqueues. This should work well in conjunction with EAS
- include cpuidle patches from CAF
- improvements to cpufreq/times/stats
- improve memory allocations in binder driver
- vdso32 patches as found on Google Pixel devices (brief documentation here)
File System related features:
- Set the bio REQ_NOENCRYPT flag (When lower layers such as dm-crypt observe the REQ_NOENCRYPT flag, it helps the I/O stack avoid redundant encryption, improving performance and power utilization. ) (CAF default)
- improve memory allocations in sdcardfs
- improve eventpoll logging to stop indicting timerfd (improves kernel wakelock readability)
- improve memory allocations in kernfs
- writeback: hardcode dirty_expire_centisecs=3000 based on this commit
- ufs improvements from pixel 4/ pixel 5 kernel
GPU related features:
- KCAL to control the display
- KLAPSE integrated
- KCAL/KLAPSE: changes safety measures -> allow completely disabling two RGB values (this was requested to, for example, only have red values on night dimming)
Network related features:
- Wireguard Support (Details)
- advanced TCP algorithms enabled
- includes new bbr and bbrv2
Memory related features:
- Memory Management patches from mainline kernel
- Speculative Page Faults (1. 2)
- Fix various memory leaks in different subsystems
- Reap memory of a task that receives sigkill
- enabled per process reclaim
- allow ZRAM to use higher swappiness values than 100
- possibility to use lzo-rle as default ZRAM compression algorithm (more information here and there )
Security related features:
- Control-Flow-Integration (CFI) and Link-Time-Optimization (LTO) ported from 4.19 kernel/common and Pixel 4/XL Kernel
- Use ThinLTO which was first used in the Pixel 4 XL Android R-Kernel instead of full LTO
- Shadow Call Stack (SCS) Security-Feature
- fix various CFI-Violations found in various subsystems like Asus/device specific drivers and qualcomm drivers
- enable init_on_alloc for even more security, more information can be found in the commit message
WLAN Driver
- use CAF wlan driver and compile it inline, the only way to ensure working wlan with this kernel
- the kernel cannot even force load prebuild WLAN module as the kernel base is way to far from stock!
- do no longer rely on the pre compiled wlan driver module
- completely removed qcom_rx wakelock in the wlan driver
- removed debugging from wlan driver
- removed logging from wlan driver
Magisk Companion Module
- set kernel settings like I intend them to be
Misc Features:
Wakelock Blocker:
- advanced wakelock blocker with the ability to block any wakelocks (dangerous, use with caution)
- please read [URL="https://arstechnica.com/gadgets/2018/08/p-is-for-power-how-google-tests-tracks-and-improves-android-battery-life/"]this for further info
- blocking a kernel wakelock should only be done in case of firmware incompatabilities (WiFi network at work (can´t be changed) causes deep sleep to not work on the phone.) That´s the only use case I see for this feature. The kernel does not features this to improve battery life!
Other features:
- disable logging to make the kernel more lightweight in various places
- fix several coding issues detected by newer Clang-Toolchains
- add support for steam controller
- add support for nintendo switch controller
- ufs improvements from pixel 4/ pixel 5 kernel
- gpu/kgsl improvements from pixel 4/pixel 5 kernel
Feature section for the "non visible" but perceptible improvements:
- updated binder section (responsible for interprocess communication)
- updated sdcardfs ; have a read about it here:
Requirements
- unlocked Bootloader
- USB-Debugging in developer options enabled
- latest adb and fastboot binaries
- working adb and fastboot environment
- magisk root
How to flash the Kernel:
1. Download the latest kernel.zip
1a. Optional: While it may not be necessary all times, you may want to restore stock boot.img, re-root with magisk and optionally install twrp.zip if coming from another kernel. Before reporting issues make sure you do that! Thank you!
2. Make sure to use latest Magisk stable. (not the latest canary!)
3. Flash the kernel.zip via latest EXKM or FKM app. Alternatively via TWRP.
4. Reboot and profit.
DOWNLOAD:
Download is located always in this folder:
Downloads for : -Android- Generic Device/Other | AndroidFileHost.com | Download GApps, Roms, Kernels, Themes, Firmware and more. Free file hosting for all Android developers.
Download GApps, Roms, Kernels, Themes, Firmware, and more. Free file hosting for all Android developers.
androidfilehost.com
Important: Read after Download
Please take a look at the second post after flashing the kernel!
Changelog:
Android 9/Pie
1.0.0 Initial Release
1.3.0 https://forum.xda-developers.com/showpost.php?p=79852192&postcount=21
1.5.0 https://forum.xda-developers.com/showpost.php?p=79948337&postcount=36
1.6.0 https://forum.xda-developers.com/showpost.php?p=80037776&postcount=46
1.8.1 https://forum.xda-developers.com/showpost.php?p=80275065&postcount=58
3.0.0 https://forum.xda-developers.com/showpost.php?p=80712703&postcount=66
Android 10/Q
1.0.0_Q https://forum.xda-developers.com/showpost.php?p=81368413&postcount=73
1.0.3_Q https://forum.xda-developers.com/showpost.php?p=82387237&postcount=86
1.2.0_Q https://forum.xda-developers.com/showpost.php?p=83920653&postcount=92
Android 11/R
1.0.1_R https://forum.xda-developers.com/t/...sus-zenfone-6-aka-kirin.3940178/post-84526765
Donations:
Donations are not mandatory but very welcome if you want to support development or just buy me a coffee
If you like my work: http://paypal.me/freak07
Credits:
Asus for the Zenfone 6!
@osm0sis for all his work, including the ak2 installer!
@tbalden for being the best HTC wingman!
@LeeDroid for his awesome roms!
@Captain_Throwback for all the mentoring and guidance!
@Eliminater74 for bringing me into the game and the Inspiration
@nathanchance for his upstream guidance and assistance
@RenderBroken for helping me out
@flar2 for all his work
@joshuous for all the help he provided to me in the past!
@arter97 for giving me advice
@topjohnwu for magisk!
@osm0sis for anykernel!
XDA:DevDB Information
Kirisakura-Kernel, Kernel for the ASUS ZenFone 6 (2019)
Contributors
Freak07
Source Code: https://github.com/freak07/Kirisakura_Kirin
Version Information
Status: Stable
Mine for FAQ
Too
And too
Flashed it today and no problems so far.
Everything seems to work as intended
Freak07 said:
Mine for FAQ
Click to expand...
Click to collapse
Which RAM version do you have please?
Is the kernel for both?
EMJI79 said:
Which RAM version do you have please?
Is the kernel for both?
Click to expand...
Click to collapse
The 8GB version. RAM variant shouldn´t matter.
1. Does it have to be magisk stable or is canary (dev version) ok? I am asking because i need to use canary so my stupid pay app will not detect root.
2. This might sound stupid but what is magisk companion and where do i get it? I can not find it in the magisk modules repository or on xda and neither google.
2. This might sound stupid but what is magisk companion and where do i get it? I can not find it in the magisk modules repository or on xda and neither google.[/QUOTE]
It's in the downloads folder at the end of the afh link in the OP
isthisadagger said:
1. Does it have to be magisk stable or is canary (dev version) ok? I am asking because i need to use canary so my stupid pay app will not detect root.
2. This might sound stupid but what is magisk companion and where do i get it? I can not find it in the magisk modules repository or on xda and neither google.
Click to expand...
Click to collapse
jeremyet said:
2. This might sound stupid but what is magisk companion and where do i get it? I can not find it in the magisk modules repository or on xda and neither google.
Click to expand...
Click to collapse
It's in the downloads folder at the end of the afh link in the OP[/QUOTE]
1. you can probably use the canaries of magisk too. But keep in mind, they’re canary builds for a reason. If you’re having issues, flash to magisk stable and see if you can reproduce them.
2. Like @jeremyet said, it’s in the download folder in the OP
good job man
@Freak07: Cool, the first costom kernel for the Zenfone 6, thanks
I am still thinking of switching to the Zenfone 6, one feature I currently use a lot, is the "USB fast charge" : it makes a big difference, if I have my Smartphone for file transfer on my Laptop or PC, whether it charges in the background only with 500 mAh or with a little over 900 mAh on my USB 3 ports.
Does your kernel support USB fast charge / if not: will it be supported? (some custom kernels devs don't want to implement it, bacause it is not an official feature and "might" not work perfectly)
Coming from stock kernel, I got stuck at the Zenfone logo during reboot after the first flash with exkm. Volume down+power fixed that and after flashing a second time all seems to be working ? zram is at 684mb for my 6Gb variant.
Thank you a lot.
A quick question about the kernel source: Is there an API/kernel endpoint that can be used to query and manipulate the flip camera's motor? If so, is it something than can be accessed from userland? I was wondering if one might be able to write a shell script that can be used to send commands to it.
Does camera has OIS? I've seen OIS code in DTS
dmd79 said:
Does camera has OIS? I've seen OIS code in DTS
Click to expand...
Click to collapse
It's not the object of this thread.
There's a "ask me anything thread" in the discussions forum.
Flashing via EXKM will NOT work, if you’re on the latest magisk canary! (currently 19305!)
19302 is still working fine with EXKM, as is stable 19.3. Big changes in magisk are coming. we will have to wait for flar2 to find a new way of flashing zips.
Can this be flashed on the latest update or does it require an update from you? If not are there any downsides to it not being based on the most current kernel source code then?
Kind regards
regenwurm16 said:
Can this be flashed on the latest update or does it require an update from you? If not are there any downsides to it not being based on the most current kernel source code then?
Kind regards
Click to expand...
Click to collapse
Wait a bit. I’ll release an update soon. (hopefully later today) This will have latest asus sources merged.
I currently see 2 downloads for my kernel :cyclops: so I thought I can take it slow.
Testing was good so it should be ready for prime time stay tuned!
Thanks for your effort.
If think the two downloads are because of the scarce availability of the phone. I ordered mine on 5th of June on Amazon Germany the 6GB RAM 128GB ROM variant (only model they sell) and it took until 1st of July to get to me
I would have ordered on the Asus eShop but they don't ship to my country/don't have a shop for my country
Just take a look in the UK availability thread it's even worse there

[ROM][10.0][OneUI 2.5][G930X/G935X/N930X/N935X]FloydQ V7.0

{
"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"
}
Welcome to Floyd Q Port For the Exynos8890 Series​
Some information you should know..
This is a full Galaxy Note9 port with Android version 10.0 / Oneui 2.5
This ROM is made with heavy collaboration from @corsicanu make sure to give him coffee
Read the instructions and the F.A.Q Before installing the rom or posting a reply As there are critical information in there!.
You are not allowed to use this base, aroma, or any parts of it for your own "ROM". if you want to make a Q port, "DIY"
Any sort of Kanging will be reported without hesitation.
If you like this rom and appreciate my efforts, Hit the Thanks button, and consider a donation
Submitting new issues/Requests
First read existing issues and the F.A.Q Below to ensure its not a duplicate
Properly report issues by Submitting an issue on GitHub
provide as much info as possible so the issue is not ignored / closed
V7.0 Release Notes :-
Its only fitting to release V7 in July isn't it. The ROM is 2 years old and still has an active following which blows my mind. id like to say thanks to all the users for your support all this time, and especially a big thanks to the testing team who stuck by me for this long.
Between my university, life and other projects, i haven't had consistent time to work on the ROM, i have updated it to the latest note 9 release (which is the last one by samsung) with May 2022 Security patch. Ive done some work on the kernel and base to remove some of the issues caused in V6, added a bunch of new fixes we gathered over time and from the note 8 Q project. and just overall tidy up the ROM, there is still some work left to do, but i dont want to delay V7 any further, if/when we do another version, it will contain more experimental fixes that didn't make it here.
I have done some changes to audio, which may be better or worse on the long run, hopefully to the better, the rom only had couple months of testing with a very small test group, so i wouldn't say its bullet proof. RAM, Camera Audio and overall stability has been worked on, and hopefully this reflects in real usage. ive only used the S7 to play a couple games and use some social media, as it is not my daily driver.
So far the black screen / alarm issue has not been commonly reported, neither did audio muting, however i cant rule out that it was fully fixed until it is tested by much more people. incase you still face these issues, open new reports on github
Overall i hope this new version works better for everyone, we reached the peak of what we can fix back in V6 and that was quite underwhelming, so hopefully with this new release Exynos8890 gets a new lease on life, atleast when it comes to OneUI
And no, i do not think we will ever see a OneUI 3 public release, it is simply too buggy to even look at.
Thanks everyone for your continuous support throughout the years.
V6.0 Release Notes :-
Its been 5 months since the last release, i expected the popularity of this rom to go down and vanish. however, 30 thousand downloads later, i think it is time to push another update. perhaps the last Q update. i dont know what more i can improve in this rom.
This release comes with a ton of significant fixes in every direction, be sure to read the changelog as it covers everything. all the way from stability, to muting to performance was adjusted.
EIS (Video stabilization) has also been enabled and fixed in this release
as mentioned, i am not sure what more can be done to make Q better, right now we are down to basically near impossible to fix errors. the overall experience is great with the stock kernel. and basically future versions might not carry big changelists anymore, and only basic rebases. however ive proven my self wrong many times before so lets wait and see
Make sure to check the F.A.Q if you still face muting. so far its frequency dropped significantly where i think it is as good as it gets
P.S : Majority of the fixes are kernel sided, Do not change kernels until they are updated with new fixes
V5.0 Release Notes :-
Alright, Finally. This release was a bit rough due to the immense changes in 2.5 and how late firmware took to be released.
I hope you enjoy this release, A LOT has been changed, and alot of bugs has been resolved both directly and indirectly
Some bugs like Audio muting and overnight crash never occured under testing, so they might be resolved too, however i will not rule that unless public reviews come in.
Id like to give a big shoutout to the testers group who has been at work for over 3 weeks hard testing this release
Another thing to mention is, i had to remove DeX Wireless mode for being too unstable. so sadly you guys wont get it in this release.
i don't know if its fixable, but that's a problem for another day
The F.A.Q as always has been updated to reflect new changes, so give it a read please. Regarding the remaining bugs, better workarounds now exist so check them out
Warning : Dirty flash is not recommended, some testers faced issues. do it under your own risk, and avoid reporting issues if you dirty flashed please!
V4.0 Release Notes :-
Hey everyone, we meet again. This release again focuses on stability and misc improvements, has some additional features such as secure folder
but the main focus was fixing our existing bugs. Based on ~3 weeks worth of testing, there are great improvements to almost every part of the ROM
The F.A.Q as always has been updated to reflect new changes, so give it a read please. Regarding the remaining bugs, better workarounds now exist so check them out
While i wanted to release this on my schedule (20 of each month) i had to delay it due to health issues with my father. so thanks for understanding and I'm happy to say that he is on his way to recovery, it was scary times for sure. but taught us a lot.
chatter aside, i hope you enjoy the ROM, and let me know how it goes, Development on V5 starts early next month, and this time hopefully I'm focusing on More features possibly a OneUI 2.5 port if it came in time. will see how it goes
V3.0 Release Notes :-
Hi once again, Hope you enjoy this release. while its a smaller update compared to V2. this focuses more on stability and fixing some annoying issues from V2.
OneUI 2.1 Gives us great fixes regarding memory leaks and performance degradation. and I've improved and re-did all the fixes I've developed for this port to be much simpler and easier to update in the future. instead of relying purely on Hacks.
There are still some bugs that i am starting to feel like we will never fix, but then again this is only the 3rd release. so we will see
how it goes in the future.
The F.A.Q as always has been updated with new notes and workarounds.
With that said, Enjoy the release. hope you like it. and as always, if you appreciate what i do, leave a thanks, constructive feedback and consider a donation
V2.0 Release Notes :-
Hello again, Ive taken my time With this release and spent significantly more time trying to improve the experience as much as possible.
There are still some bugs remaining, the biggest being the overnight crash (which thankfully we have a workaround for those who face it often)
Besides that i belive most of the remaining issues are either minor or can be lived with for now.
This release focuses on stability first, the previous base was a hacked up version of FEB and MAR with quite basic fixes. everything has been redone and hopefully for the better
Thanks you for your great reports that helped improve this ROM alot. and thanks to the testers who spent hours testing and evaluating this ROM. Please be sure to read the F.A.Q and notes to avoid issues
P.S : This version has very experimental Note 7 FE support. Let me know if it works or not, if it does, Iris probably wont work.
Initial Release Notes :-
After a battle that took months on end, im able to deliver you this project in a state were i can deem it as "Daily Driver", This was no easy task, Android Q has changed alot
And a skin such as oneui 2.0 was never intended to run on this device, But here we are. another middle finger to planned obsolescence.
Aside from project Treble, this officially is My first major project on this platform. and i hope you like it.
As the nature of "Initial releases" tend to be, expect Bugs, i wrote down the ones i can see and that are actual issues that can affect people. so make sure to read them.
And The F.A.Q and Notes page is more important than this entire post. it details stuff that you might need to do in order to avoid issues and not to look stupid reporting issues that otherwise wont happen.
Finally, This rom is only possible due to a TON of contributions from my friends @corsicanu , without him you probably wouldn't have seen this ROM.
I have also included the majority of improvements , Aroma and edits from his Amazing "HadesRom" Series which im sure you guys are familiar with already.
A Lot of great people helped me make this project, especially testers who has been digging through this ROM for over a month. make sure to check them out in the credits section.
Alright enough chit-chat. Enjoy the ROM. and do let me know in the thread how it is going on your end.
Before you post : READ everything, And especially the install steps and F.A.Q, the rom has been tested thoroughly for a long time, so if you have an critical issue like not booting or something major, you missed the instructions, posts that are irrelevant to this project will be ignored(Constructive criticism is welcomed). If you do face a new bug however, dont just say "hey bug here fix nao" provide more information, and a LOGCAT, bug reports without logcats will most likely be ignored.
Android 10.0
N960FXXS9FVE1 May 2022 release
Heavily debloated/deknoxed
Zipaligned and tuned
Optimized for battery and performance
Full Samsung OneUI 2.5 Experience
Magisk Supported
RMM PrePatched
F2FS for userdata and cache
CronosKernel v6.5
Selinux Enforcing
Safetynet bypassed out of the box
And all the goodies Android Q / Oneui 2.5 Brings
Full support for the Entire Exynos8890 family of devices
Contains all features from S9 minus hardware specific ones (Iris/faceunlock etc)
All the main features are present (Wifi,Bluetooth, gps, camera etc)
Floyd Port Features :-
Samsung S9 DolbyAtmos
optimised for S7/S7E/N7/N7FE with their own separate configurations
Many prop and feature tweaks and exclusive apps
DE-Knoxed and disabled Additional samsung root prevention and security spams
Full OMC/OXM setup with ~85 countries supported
MultiWallpaper support
Selectable SmartManager (Intl / CN)
@corsicanu Patched GoodLock manager
Debloated via Aroma (Email, Calculator, Video, Music, Voice Recorder, etc)
Custom boot animations (Samsung Wh/Bl , Floyd, Hades)
Storage Booster / Native APP2SD
Custom Fonts/Emojis included (And 1120 Font mods/Google fonts/iOS Emoji etc)
Patched for Single/Dual SIM + SDCard
Patched Dual Messenger for All user apps
Selectable Edge Panels and edgelighting+
SamsungDaily (BixbyHome) , Bixby Voice and Bixby Vision
Recovery toggle (Long Press restart)
Samsung Max and other Misc WiFi features
Native AppLock
Wifi S-Secure
Native Screen Video recorder
Native Call recorder
Custom CSC features (status bar network speed, Call screening, LTE Only etc)
SecureFolder + Knox WorkProfile
Google LiveCaptions
Selinux Enforcing
Native SafetyNet bypass
Selectable Note 10/Note 9 Ringtone/Notification sound
Selectable support for rounded UI elements
Selectable ADAway
Selectable Android 10 NavigationBar/Gestures
Selectable DualSpeaker
And the list keeps going!
CronosKernel V7.0 :-
All of the custom kernel features can be controlled using HKTweaks by @corsicanu
Full Android Q Support
Compiled with GCC 4.9 toolchain
Optimized for battery and performance
Tons of under the hood improvements
Upstreamed to 3.18.140
F2FS Support
R29P0 GPU Backport from Exynos7870 Q source
Improved sched tick rate
GPU Overclocking / Voltage & Thermal control
CPU Voltage Control And underclocking
Devfreq Voltage control
Compiler optimizations
Many wakelocks blocked by default
BoefflaWakelock Blocker
WireGuard Support
MoroSound control
Magisk Support
Aggressive samsung wakelocks block toggles
Battery charger controls
FadeLED Support
DT2W / S2W / S2S Supported
UKSM Module included
Tuned SWAP rate
Dynamic Fsync Driver
PowerSuspend Driver
PWM Flicker Free Mod by @Wootever
Greatly improved scheduler and governor
And many others that can be found on github
Support for NFC and Smart Cases on Q
Improved S9 interactive Governor
Disabled GPU boosting little cores
Disable DVFS fully
Re-Tune samsung input booster
Improved Magisk Hide
Improved DVFS behaviour
Reduced power consumption during video playback
ZRAM with LZ4 Compression enabled by default
GPU overclock upto 806mhz
Massive patches and backports for Android Q
CIFS Support
Switchable SeLinux
And much more
ensure you have up-to-date TWRP (MoroTwrp Recommended or My TWRP).
ensure you are running recent oreo bootloader and modem!
Download and copy the ROM to your device
Wipe everything (SYSTEM,DATA,CACHE,DALVIK and if possible internal storage)
Flash the ROM.ZIP (Select only what you will use in bloat otherwise it will fail due to system size)
flash any available hotfixes/patches (Found in the same download section)
Setup your rom and READ the F.A.Q for more information.
After a full successful boot. you can flash Magisk if you need ROOT
Follow the git repo to stay uptodate on bugs : Github
Imgur Album with Screenshots : IMGR | 2.5 Screenshots : IMGR
IF you helped in this rom and i forgot you, Send a PM or contact on Telegram
@corsicanu For a ton of support with this Project and a ton of HadesROM Features / Aroma (xoxo)
@kill-switch For Support and assistance with this ROM
@Khaled shabbar for 3rd party volume fix
@cvolton For fixing Device MAC Issues and 4K/60 FPS camera mod, and other contributions
@Ivan_Meler For help with fdsan
@morogoku & @pascua28 for help with kernels
@RickyBush_ For IOS Emoji
Thanks to the Testing Team for helping me greatly :-
@kill-switch @Morogoku @ModX81 @Khaled shabbar @Random-Tester @dave457 @Cvolton @Logan @Shariq3422 @MkUltraBlack
@RedLikeSnow @SnowFuhrer @nalasTS @Oto_16
@Sparta19666 @mathy007 @CANCAN_BBN @Kakashi82 @unibombz @Arcsin2
Downloads. Changelogs , F.A.Qs below
Contributors
ananjaser1211, corsicanu, kill-switch
Source Code: https://github.com/ananjaser1211/Cronos_8890/
ROM OS Version: Android 10
ROM Kernel: Linux 3.x
ROM Firmware Required: Latest Bootloader/Modem and TWRP 3.3+
Based On: Android 10 - Oneui 2.5
Version Information
Status: Stable
Current Stable Version: V7.0
Created 2020-04-20
Last Updated 2022-07-01
Downloads and changelogs
NewsChannel : Telegram
Support Chat : Telegram
--------------------------------------------------------------
FloydQ V7.0 [LATEST]
AFH : Download
MEGA : Download
GoogleDrive : Download
HOTFIX : Download
Release Post : XDA
P.S : if you had issues downloading from Drive, sign in and save the file to your drive. the file name will show up as Copy of Floyd*
Size : 2.53GB
MD5 : 7d34c47272c5f241f281a60dd5a215dc
SHA1 : f6736340d23e7534bb82f49eb835de1690628276
* Make sure to verify the file hash you downloaded to avoid issues such as not being able to boot / zip corrupt
Windows : VerifyHash Thanks @dave457
Android : HashChecker
FloydQ 6.0
AFH : Download
MEGA : Download
GoogleDrive : DEAD
Release Post : XDA
P.S : if you had issues downloading from Drive, sign in and save the file to your drive. the file name will show up as Copy of Floyd*
Size : 2.52GB
MD5 : 10393efe56528b7a2ce658e562ccc324
SHA1 : b1564b5ae62dc4eb0cdcfc5e06616b4a3608192b
* Make sure to verify the file hash you downloaded to avoid issues such as not being able to boot / zip corrupt
Windows : VerifyHash Thanks @dave457
Android : HashChecker
FloydQ V5.0
AFH : Download
MEGA : Download
GoogleDrive : Download
Patch 1 : XDA
Patch 2: Github
Patch 3 : XDA
Release Post : XDA
P.S : if you had issues downloading from Drive, sign in and save the file to your drive. the file name will show up as Copy of Floyd*
Size : 2.72GB
MD5 : c647582f51fbb2f2b7e491789109e7fc
SHA1 : 1a49997f7dac6007a8c67bdbdac169c93515e3cc
* Make sure to verify the file hash you downloaded to avoid issues such as not being able to boot / zip corrupt
Windows : VerifyHash Thanks @dave457
Android : HashChecker
FloydQ V4.0
AFH : Download
MEGA : Download
GoogleDrive : Download
Release Post : XDA
P.S : if you had issues downloading from Drive, sign in and save the file to your drive. the file name will show up as Copy of Floyd*
Size : 2.66GB
MD5 : dba0e2feb8148b99b74063a8806453d9
SHA1 : 184ca149e321e322c2b79212571c9747ec8b8040
* Make sure to verify the file hash you downloaded to avoid issues such as not being able to boot / zip corrupt
Windows : VerifyHash Thanks @dave457
Android : HashChecker
FloydQ V3.0
AFH : Download
MEGA : Download
GoogleDrive : Download
Release Post : XDA
P.S : if you had issues downloading from Drive, sign in and save the file to your drive. the file name will show up as Copy of Floyd*
Size : 2.61GB
MD5 : 494d6d720a265cc8a1cbd9d7b3eacb61
SHA1 : d1d226b73cfbf55233d6e7162fdcefbd4f946354
* Make sure to verify the file hash you downloaded to avoid issues such as not being able to boot / zip corrupt
Windows : VerifyHash Thanks @dave457
Android : HashChecker
FloydQ V2.0
AFH : Download
MEGA : Download
GoogleDrive : Download
P.S : if you had issues downloading from Drive, sign in and save the file to your drive. the file name will show up as Copy of Floyd*
Size : 2.50GB
MD5 : ca15402f012a154c478b05e965e808d6
SHA1 : 401c880f366848090d72f0ea971de4ec743b0cab
* Make sure to verify the file hash you downloaded to avoid issues such as not being able to boot / zip corrupt
Windows : VerifyHash Thanks @dave457
Android : HashChecker
FloydQ V1.0
AFH : Download
MEGA : Download
GoogleDrive : Download
Updated F.A.Q : XDA
WiFi Improvments : XDA
Sound Improvments : XDA
Kernel Update : XDA
P.S : if you had issues downloading from Drive, sign in and save the file to your drive. the file name will show up as Copy of Floyd*
Size : 2.56GB
MD5 : 8a1da0663f05aed440f48770aa6a742e
SHA1 : 81621da90a7192292ce9f216c34e4d3d21998d4a
Floyd 7.0 - 01.07.2022
- Fully rebuilt and rebased on N960FXXS9FVE1 May 2022 Patch
- Cumulative fixes and changes since April 2021
- Merged samsung security patches since v6
- Re-worked Audio / AudioFX System to mitigate issues
- Boost overall Audio/Bass And match it more with Pie
- Various misc fixes in the base forked from Note 8 Q project
- Performance improvment due to base changes
- Support Selinux Enforcing
- Update ALL the apps/featuers in bloat to latest Q release
Aroma
- MemorySaver/Storage booster included by default
- Update iOS Emojis to 14.6
- Include latest chinese smart manager with added features
- Add Manage App Data feature (enable/disable network per app)
- Updated Goodlock mod to 20220413
- Update AdAway to v5.12.1
- Fix BixbyRoutines FC when enabling brightness control
- Add latest SamsungDaily
- Remove Force RCS as it needs carrier and reciver support
- Remove VancedManager due it being Discontinued
- Add calculator directly in the rom
- Updated OMC packages to latest FUK1 package
- Remove S9+ Infinity Wallpaper package due to samsung stopping updates
- Add Toggle for SELinux Enforcing (Check F.A.Q for more details)
Fixes
- Fix issues with power/thermal HAL that caused lag and performance degredation
- Improve Auto brightness tables
- Fix IRIS sensor on Note 7 and make it work in secure folder and other places
- Fix note 7 lag on lock screen
- Disable Note 7 torch intensity slider to avoid FCs and workaorund it
- Fix Selfie capture with HeartRate sensor
- Support more NFC card types (Mifare plus Thanks @Pavlon333)
- Cleanup some of the broken constant logging services
- Disable High Brightness Warning
- Improve and update basic safetynet hiding without magisk
- Update Safetynet Fix to bypass recent GMS restrictions (Thanks @@AndrzejDwo and @Ivan_Meler)
- Enable back Audio encoding in Slowmotion videos
- Remove problematic RAM configs
- add 2x zoom button in camera
- More improvments to RAM/ZRAM
- Fix wakeup freezes
- Fix Alarm issues
- More test fixes for Audio muting issue
- Improve Audio Quality / bass a bit
- Set Actual device name instead of note 9 by default
- Remove old deperecated props
- Various other misc changes in the ROM/Base
- Workaround initial FDSAN Error that causes issues
- Prevent Notes APP from updating on N7FE (to fix pen issue)</*)
CronosKernel
- CronosKernel V7.0
- Re-enable wakeups by eventpoll
- Revert problematic I2C stall fixes
- Revert CPUFreq relation back to stock
- Enable back HMP Boosting on GPU to avoid wakeup issues
- Restore default DVFS CPU Behaviour
- Add custom tune build flag
- Optimze the kernel for performance instead of size
- Revert power-queue changes
- Revert GPU MIF clock back to stock
- Revert CPU Boost freq back to stock
- Merge updates for I2C From Exynos7870
- Restore N7FE Camera/Iris code
- Misc sound-core driver changes from Exynos7870
- Enable CIFS Driver
- Disable Forced Permissive
- Enable back Audit logging
- Increase default audio in moro_sound
- Set Torch brightness to max on Note7 due to lack of slider
- fix pm_qos kernel panic in camera driver
Floyd 6.0 - 01.04.2021
Updated and rebased to N960FXXS8FUC4 March Security Patch
Includes all the software fixes and updates from Previous Versions
Includes all split patches released earlier
Added more experimental fixes for Charging and AudioMuting issues
Re-did prop mods and removed useless ones
Major improvements in stability and performance due to base and kernel changes
Updated Honeyboard (Thanks @Khaled shabbar)
Aroma
Updated emoji packs (iOS 14.2 , AOSP Q , OneUI 2.5)
Remove some bloat that can be downloaded (Email and Voice recorder)
Re-Arrange features / bloat lists
Switch audio sound mod to Note9/Note10 instead of S9/S10
rewrote some entries to make it easier to understand
Switch to new Aroma theme and icons
Remove LiveCC from bloat menu as it causes issues when removed
Remove YUVA packages as they are useless bloat
Wipe script will no longer clear hidden internal storage files or keyboard/camera data
Updated Goodlock mod to latest version
Updated Vanced Manager to latest version
Added S10 Webview APKs
Remove Note FE iris option until it is resolved (if ever)
Remove QuickShare support as its buggy
Add CHC, KTC, LUC, SKC , COO And ARO CSC packs
Remove SamsungDaily as it is repalced by Samsung Free
Fixes
Introduce new Camera stability fixes
Improve on FDSAN camera patch to reduce unstable hacks
Fixed EIS Stablization that supports FHD_60, QHD and lower
Reduce frequency of Audio Muting (Read F.A.Q for more)
Improve sound cancelation in calls to avoid echo in certain scenarios
Fixed USSD shortcuts
Fixed Emoji black boxes issues
Re-tune Audio bass and gain configs
Increased volume for 3rd party app calls
Fix issues with AudioFX and lifevibes cancelation
Fix an issue that caused wifi to stop working (murata/semco)
Fix an issue that caused some bank apps / google pay to fail
Fixed Volume changing in 3rd party call apps like whatsapp , facebook (big Thanks @Khaled shabbar)
Fixed and greatly reduced Audio muting bug (Thanks @pascua28)
Fixed SmartStay
Added Outdoor mode toggle in settings
Removed some leftover files to save 100MB in system
CronosKernel
CronosKernel V6.5
Disable excess debugging from touch and display
Enable power efficient work-queue
Add fixes for battery reporting
Adjust Interactive Governor to be more efficient in scaling
Add/adjust cache tunable for Interactive gov
Add ROW I/O Scheduler
Allow GPU overclocking upto 806
Adjust GPU utilization tables and Freqs to be more sustainable
Reduce MIF max clock in GPU
Reduce CPU Boost freq to 2.1ghz
Custom Tune inputbooster for better power/performance balance
Reduce little cores boost freq
Enable LZ4 Compression
Update ZSWAP and fix issues with it
Disable VNSWAP/ZSWAP and use ZRAM with LZ4 Compression
Overall noticeable performance improvement in UI, and better performance in-game
RAM is much more stable and will keep more apps stored for longer
Battery mismatch should reduce overtime with the new fixes
Update Ramdisk binary
Fix WiFi dev shutdown (wifi not turning on after sleep)
Fix WiFi causing excessive drain overnight
Add full PS4 Controller support via USB or Bluetooth
Reduce gpu latency/loadavg
reduce expensive selinux calls
Various changes to I2C by pascua28 to handle Audio muting
Floyd 5.0 - 11.12.2020
Base
Updated and Rebased to N960FXXU6FTK1 November Security Patch
Rebase includes Note9 FW + OneUI 2.5 Apps/Features
Includes all the software fixes and updates from Previous Versions
Includes all split patches released earlier
Kept S9+ Dolby System to avoid audio issues
Removed unsupported features/APKs such as SecureWiFi, MyGalaxy
Added experimental fixes for Charging and AudioMuting issues
Forced S9+ Model name to retain safetyNet passing without magisk
Overall Major improvements in stability and performance
Disable ADB Debugging by default for extra protection
Aroma
Fix ARStickers Installation
Fix 1120 Fonts Mod Installation
Fix Echo in DualSpeaker mode
Update all Bloat , GoodLock, VancedManager to latest versions
Removed all GoodLock apps and replaced them with New patched GL Manager
Removed useless WiFi Security from bloat
Update S-PEN Apps/Frameworks for Note devices
Add S9+ Infinity wallpapers as an option
Slight updates to General ODM Pacakge
Fix an install issue that would leave some on splash screen
Update Ringtones with 2.5 media and N9 Sounds
Add a fix for QS Toggles reseting with extra QS enabled
Replaced KTC OMC with unbranded KOO OMC for korean users
Various other misc changes
Add option to force RCS capability Thanks @Camille31400
Added SamsungNotes v4.1 for Note7 devices to fix FCs
Fixes
Add Proper WiFi loader service to fix issues with some chips
Fix WiFi instability, disconnections and no connection after doze
Improve Audio Fixes and noise cancelation profiles
Enable 5G HotSpot on all countries
Supress CIDManager (SimCard Changed) Reboot request fully
Fix Optimizing loop on Note devices
Include new camera patch to fix both random crash and green video issues
Patch Libc to fix FORTIFY: FATAL errors caused by double mutex locks
Fix Microphone issues when recording / calls
Fix S-PEN AirCommand on Note devices
Fix Knox WorkProfile (for MDM Apps / Island etc)
Fix issues with DolbyAtoms in games (And add Dolby Gaming profile
Improve 3rdparty volume control Fix to be more stable
More Fixes for Charging / overnight crash issues
Other various misc changes/fixes from my N8 Q Project
Fix an issue that Prevented setting custom IP/DNS etc for wifi
Show VoLTE indicator in statusbar for all VoLTE supported countries
Kernel
CronosKernel V6.0
Updated OSRC to N935KKKU4CTH1
Remove WiFi wakelock mods that caused issues
Hide isolatedProcess Service to let more apps pass safetyNet
Restore stock inputBooster setting
Restore Argos Network booster
Revert Mods in Mobicore driver that casued issues
Changes to DVFS min/max to improve power consumption
Reduce DVFS Boost Frequency
Remove and reduce binder tracing/logging
Limit CPU Idle during Video playback
caching improvment in binder
Other misc changes for fs, spinlock
Floyd 4.0 - 08.30.2020
Updated and Rebased to G965FXXSBETH1 August Security Patch
Includes all the software fixes and updates from Previous Versions
Re-did OMC and switched to proper OXM package
Integrated only XID/KTC/ZTO/FMC along side the stock OXM list
Fix PREV OMC and use it by default
Remove broken OMC apk that caused V3 issues when setting features
Disable FactoryReset pop-ups for some when changing CSCs / SIMs
Update GoodLock suite to latest + include corsicanu's updated manager
Replace outdated YoutubeVanced with latest VancedManager (Refer to F.A.Q)
Fixed SecureStorage With a specialized HACK for outdated Keystore
Fixed WorkProfile / Custom OS detection (Apps that need it should work now)
Fixed a bug that caused McRegistry/Keystore to spam all the time
Fully Killed Vaultkeeper Which caused sleep and performance issues
Ramdisk Fix-up and cleanup
Added some patches for offline charging and mismatch issues (experimental)
Updated Audio Cancelation configs to help with echo (NXP Profile)
Fix Bixby settings FC
Add Rounded UI support in aroma
Removed some left over bloat and HALs
Fix cameraserver nullptr crash when running/switching the camera
Fix App lag when attaching (And it tries to grab the camera) in Telegram, Whatsapp etc
Fix Camera FDSan crash (no camera till you reboot) thanks @Ivan_Meler
Google Live Captions support (Thanks @AlexisXDA)
Add Support for N930X (Note 7 Bomb Edition)
Add Note 7 TypeC USB HAL to avoid connectivity/Charging issues
Add Note 7 S-PEN Framework and APKs (Still no AirCommand)
Fix Note 7 SmartView issues
Remove bugged RandomMac
Improve WiFi Stability on some murata/semco chips
Move AR Stickers to Bloat (Saves ~80MB)
Add back Extra QS toggles option in Aroma
CronosKernel V5.5
Note 7 (Bomb Edition) Support with MM Bootloader
Remove More excessive logging and disable SOFT_LOCK_UP
Reduced WiFi Wakelocks by default
Removed Knox NCM Driver (Bloat)
Disable security/audit at the kernel level
Switch to WestWood TCP by default
Disable GPU HMP Boosting as its wasteful
Overall improved UI Performance / Doze
Floyd 3.0 - 07.20.2020
Updated and Rebased to G965FXXUAETG3 July Patch with OneUI 2.1 Base
Includes all the software fixes and updates from OneUI 2.1
Improved and simplified Most fixes to cause less issues
Full Keylight support
Integrated all previous mods, Fixes And Aroma features
Added MemorySaver Yuva Feature
Re-did Audio one more time with new configs
Fixed Notification LED hiccups
Fix BeautyMode Color, Jawline, Eyes adjustment
Remove unsupported camera effects to save space
Remove SNAPHAL which we dont support to save space
Add S20 HoneyBoard
Improve WiFi Stability by Fixing Bluetooth Firmware issues
Include unreleased V2.1 Changes and fixes
Enable AR Emojis (Not Create my emoji)
Make knox apps installed by default for Move2SD support (and make it more clear in aroma)
Remove "Extra CSC Toggles" which resets the order of toggles every boot
Disable Encryption to prevent broken data when switching to some kernels
Fixed inability to change photo resolution in camera
Updated ODM Package and re-merged all previous countries
Use Stock RAM Configs to help with background apps
Fixed an issue setting default OMC
Added FloydV1 OMC Behaviour. which might mitigate CidManager issue for some
Fixed CallDetails / Blocking Issues
CronosKernel V5.0
Switched compiler back to GCC 4.9 (Instead of Linaro)
Revert to Oreo battery driver to reduce battery issues
Add battery swelling/health Data from stock
Disable STORE_MODE due to creating issues with charging rate
Fix Note 7 FE 70% Charge capacity
Disable broken touch gestures on Note 7 FE
Backport Latest ION driver from Exynos7870
Backport Latest Binder Driver from Exynos7870
Enabled updated Watchdog and DEBUG_INIT_EXIT_PANIC
Enabled misc Android Q configs
Reverted WiFi argos changes that caused instability and reduced download speeds on big files
Floyd v2.0 - 06.20.2020
Base Changes
- Updated and Rebased to G965FXXS9DTD7 May Patch
- Updated 8890 Blobs to N935FXXS7CTE1
- Very Experimental Note 7 FE Support
- Re-did the entire Rom from scratch with revised fixes
- Slightly debloated the base
- Fixed Base issues such as infinity wallpapers
- Added new OMC package with upto ~170 Countries (including US/CA/KOR/ZTO,XID,ARO and much more)
- Re-did and updated the vendor overlay
- Updated and removed some of the bloatware in Aroma
- Disable formatting cache to EXT4 on setup (and wipe it instead)
- Disable unsupported Dual LTE
- Add Hack to enable touchKey vibration
- Clean-up unused S9 HALs and libs
- Add a more stable Camera service
- Fix magisk on Full permissive Kernels
- Add Dolby on speaker
- Remove LiveFocus fully
- Fix AREmojis
- Add LongPress Reboot to Recovery (Thanks @corsicanu)
- update F2FS Mount flags (Thanks @diepquynh)
- Improved WiFi Stability (Thanks @Ivan_Meler
- Fixes for Tethering
- Disable Broken FP Gestures from affecting system
- Set both cameras to use 9:16 aspect ratio by default
- Add GearVR Services (Thanks @zaper4life)
- Remove unsupported MyEmoji maker (Due to size constraints)
- Added front camera flash
- Added camera burst shot
- Add Oneui 2.1 keyboard (HoneyBoard thanks @Random-Tester)
- Add prop improvements(Thanks @Random-Tester)
- Camera shutter with heartrate sensor (Works 50% of the time)
- Improvments and fixes to OMX and video playback/recording
Fixes
- Fixed Power profiles to reduce Heat and power draw
- Fix CPU Frequency scaling getting stuck
- updated and fixed issues with memtrack and Power HALs
- Added Vulkan Support
- Fixed a bug that caused charging to stall in some scenarios
- Fixed issues that broke FastCharging
- Fixed a bug that prevented apps from being moved to SDCard
- Update more HALs to Q blobs
- Remove broken samsung camera watermark
- Fix Flashlight intensity sliders
- Fix BeautyMode FC
- Add samsung Camera quick lunch (Double press Power button)
- Fix a buffer crash when using Camera to reduce its Lag
- Make camera more stable when using 3rd party apps
- Fix Seperate Sounds feature
- Fix Bixby Vision
- Update and fix BixbyVoice (Read F.A.Q for setup)
- Fix a BUG that caused flashlight to remain on in some scenarios
- Re-Worked Audio from scratch and Fixed various issues with Gain and Bass
- Fixed an Audio bug that caused the phone to get muted randomly
- Fixed Loud charging notification noise
- Fixed NFC
- Fixed Smart Cases being inverted
- Fixed Broken touch with S-View case
- Fixed Various issues with installation
- Fix S-Protect FC
- Fix Edge quicktools height issues
- Various other fixes and improvments
- Fix SlowMotion
- Fix Lag/delay when opening security/biometrics
- Fixed camera aspect ratio changing
Aroma
- Updated Wipe and mount scripts to work on Any TWRP
- Add new Floyd Boot Animations
- Add new CSC options
- Add S10 Sounds
- Update AdAway
- Update Fonts and emojis
- Add an option to remove all KNOX Apps
- Add an option to install custom emojis system-wide (For notifs etc)
- Update GoodLock Apps and add HomeUP
- Updated CSC installation script to avoid issues were it gets stuck
- Update most of the ROM scripts to make the installation faster
- Add back BixbyVision in bloat
- Various other minor changes
CronosKernel
- Update to CronosKernel V4.0
- Removed LZ4 Broken support (Revert to stock lzo)
- Remove certain battery wakelock control
- Updated NFC driver for V2.0 (for future fixes)
- Revert custom MM values back to stock
- Disabled problematic Armv8.1 features
- Enabled XT_TARGET_CT (Tethering fixes)
- Removed NFC Wakelock control
- More reverts to custom RAM/LZ4
- Fixed smart covers on Q ROMs
- Fixed NFC on Q ROMs
- Disable a ton of wasteful debugging
- Update interactive governor with S9 fixes / improvements (Thanks @nalasTS)
- Let the CPU prefer to use lower Frequencies when high ones are not needed
- Re-Tune Samsung input booster to be less aggressive
- Disable hmp_boost from Argos / interactive Driver
- Slightly improve touch response
- Disable GPU little cores forced boosting (Reduce heat)
- Fully disable GPU DVFS From the kernel level
- Added HeliosScripts from pie
- Added system & vendor etc/init.d support
Floyd v1.0 - 04.20.2020
- Initial Release[/HIDE]
Read this F.A.Q While the rom is Downloading.
NOTES :
- After installation, leave your phone to build and optimize caches. which can take upto 15 minutes on clean flash. your phone will be HOT at this stage. If DirtyFlashing, it can take upto 30mins
- Clean flash is always recommended to avoid issues especially with this release! if you faced weird issues/blackscreens/freezes a clean flash is recommended without smartswitch / samsungcloud restore
- When upgrading from V6 to V7 some users faced FCs, and issues using internal data / taking screenshots and instability / freeze mainly while using enforcing option, for those users, you must format data in TWRP (Wipe > format data > YES) this will clear all of internal data which contains incompatible data from V6.
i would again advise for a full clean flash when upgrading to V7
OneUI 2.5 Related Notes
- These are issues that are caused by OneUI 2.5 , that i have no power over to fix.
1) Google Chrome sutter/freeze : github
2) AllowedDevices list in hotspot : Github
3) goodlock SountAssistant might limit audio : Github
F.A.Q :
V7.0 Related F.A.Q :
Q : Should i use Enforcing ? What is it ? How to enable it
A :
- Selinux Enforcing can be enable by ticking ENFORCING option in AROMA installer
- Enforcing adds restrictions and does not just allow anything to access anything
- Enforcing will allow you to bypass MOST root detection and will allow many Banking apps to work again
- If you want to use ROOT + Enforcing you are likely to need Magisk Hide (magisk v23) / Denylist (V24+) to retain banking apps etc
- Selinux Enforcing is still "Testing" phase, but it should be stable for now
- Settings does not show Selinux status, to know status you can type "getenforce" in terminal emulator
- Enforcing ONLY works in the included Cronos V7.0 Kernel, and will be disabled if you change kernels
Q : Note 7 Iris ?
A :
- Iris can be registered and enabled on Note 7 However it is still experimental, and is prone to causing a random reboot every few days
- A test workaround is disabling "Screen on Iris Recognition"
- In order to have IRIS Flash light torch intensity has been disabled, instead the torch will run at max brightness always
Q : Infinity wallpapers ?
A : Infinity wallpapers were removed due to out of date S9+ Builds, as samsung no longer ships updates for it
Q : Games are Laggy/Pix-elated/Stutter/sucks/crashes
A : Open GameLauncher > Top Left menu > Game Performance > Set Game performance to "Focus on PowerSaving" : Video
Q : Phone is not charging / Discharging while charging
A : Check your battery temperature, OneUI 2 wont charge when your battery is above 42C. there is no bypass to this
Q : How to get Root ?
A : Download Magisk and follow instructions (V23.0 Is recommended if you root + easy magisk hide. rename .apk to .zip and flash via twrp if your version is old)
Q : SafetyNet ?
A : The ROM Already contains bypasses and fixes for Safetynet without the need of magisk, however if you root, you must enable HIDE to restore Hiding for many apps
V6.0 F.A.Q :
Q : Random Audio Muting new workaround
A : Incase you are still unlucky and get muting, in dialer type *#0*# and press speaker. this will restore your audio without rebooting
Q : Heavy battery usage / Drain
A : A recommendation i mentioned in my group (aside from boring calibration) is to charge your phone while its powered off multiple times.
I.e whenever possible, charge your phone to 100 when its turned off.
on oneui 2+ for some reason the battery charges from ~90 to 95% only, like there is a gap, which sometimes go as far as to 85% (system says 100% but if you charge offline it will be less than 100%)
i started doing that recently and SOT on my S7 went from barley hitting 3 to hitting over 4 hours sometimes (with light usage tho)
more info on the bug here https://github.com/ananjaser1211/FloydQ_Reports/issues/196 , i have not found a way to fix it yet
Q : phone crashes overnight (Green LED only)
A : There is no 100% method that works out of the box for "Everyone" However using the device for a day or two usually eliminates the issue fully. other workarounds include limiting charging capacity to 99% as shown below
- To recover from this crash, long press volume down and power for 10 seconds until the phone reboots
- This issue mostly happens on fresh clean installs, and goes away after few days of usage
- Having AOD or ScreenSaver might reduce the issue (in my case it did)
- Best suggestion is to either Not charge overnight for the first few days of the installation, or charge the phone while its powered off
- limiting charging capacity to 99% seems to be the best option if you want a fix right away, you can do that by using MagiskModule ACC (adaptive charging controller) module + Its config app
Q : GCAM Support?
A : You have to use Android Q compatible GCAM Otherwise it will be stuck at processing, This version of UnixCamera by @mark199850 is supported. install it then go into camera settings and restart the gcam app
Q : How to Adjust/Disable level of touch key vibration ?
A : Go to settings > Sound and vibration > Vibration Intensity > Increase or decrease Touch Interaction (lowest will disable vibration)
Q : How to Disable keylight without enabling PowerSaving ?
A : Use this app to configure key light time out settings GalaxyButtons
Q : Does this support X?
A : This ROM supports All Exynos8890 devices (S7/S7E Note7 and Note7FE) and does not support Snapdragon models
Q : I have Symlinks error / Rom wont go past splash
A : As the AROMA Told you, don't pick all the bloat. and use default settings if you don't know otherwise
A : If you previously installed Treble, and did not flash revert, Now is a good time. Your system might be too small
Q : Device is running too hot
A : If it was just set-up, Give it time and make sure everything is up-to-date.
Q : What to do after the rom is setup ?
A : Go to samsung apps, let the phone update everything except game booster
Q : My phone does NOT boot help pls
A : Ensure you have LATEST bootloader and modem installed, did all the wipes, and did your house chores.
Addons, Fixes and other msic stuff will be posted here when needed
V7.0 Patches / Hotfixes
1) [Critical] HOTFIX : Download
2) Floyd V7.0 WorkProfile/Knox WorkProfile Fix
Optional, flash if you need WorkProfile or to use island app
Download : Github
3) Floyd V7.0 Aug 2022 Samsung GPS Critical update
This is an update that rolled out for multiple samsung devices to fix 10-BIT Rollover GPS issues, for more information read here
TLDR; This improves GPS accuracy and speed
Download : Github
V5.0 Patches (Do not use on V6.0)
1) USSD Codes support (#0#) and QHD 60FPS Video recording + Removed 5 Minute recording limit in Samsung Camera
For S7/S7E/N7/N7FE
Download : Github
Thanks @Cvolton for the Camera MODs
2) Emoji Packs
These are updated Emoji packages suitable for OneUI 2.5 . this will resolve the black boxes error seen in the keyboard when picking an emoji pack in aroma. Thanks to @FiestaLake for updating the emoji files and packing them up. download and flash the zip of the emoji pack you want
Thanks @FiestaLake
Download : Github
3) 3rd Party call volume
This patch is similar to the one from V4 minus some stuff, i am not sure why it is still required as 3rd party volume was resolved. but some people still face volume changing issues.
This will fix the volume slider in whatsapp and so on. simply flash it in twrp
Download : Github
Avoid This patch, it is causing other audio issues, to resolve 3rd party call volume change, follow this workaround : Github
Quick Guides and Notes
These are the Notes in our Telegram Group, i will update it them when required
How to DirtyFlash properly / Update from a version to another
Note : Do this ONLY if i did not mention to CLEAN FLASH
1) Take a TWRP backup for all your partitions (just to be safe)
2) Wipe SYSTEM , Cache and Dalvik-cache
3) Flash the ROM.zip
4) In Aroma, select "No Wipe"
5) Select your features
Once the ROM finishes flashing, let it boot and leave the phone for ~30Mins to boot up and rebuild caches and "Upgrade"
You will notice that it will say Updating after it boots if you came from V2>V3 or V3>V4 And so on, Just leave it optimize
Warning : Your phone WILL get hot while dirty flashing and doing the Boot / optimization. so leave it rest
How to Restore EFS from a ROM Generated Backup
This only concerns Floyd and BlackDiamond ROM users. As while installing the ROM, it will automatically Create a binary Backup of your EFS Partition
Note : The EFS.img backup gets replaced everytime you flash the ROM, so be sure NOT to flash the ROM when your EFS is broken, as it will delete your old save
EFS backups are located at internal memory / EFSBackup/efs.img
How to Restore EFS Image Backups
Method 1 Using a PC (Recommended)
1) Download loggingKit on your computer
2) Extract it to a folder and press shift + right click mouse button > open powershell window here
3) Connect your phone while its in TWRP
4) in your power shell window type these commands
./adb shell
dd if=/data/media/0/EFSBackup/efs.img of=/dev/block/platform/155a0000.ufs/by-name/EFS
5) Your EFS Should be restored to the state it was in before you flashed the ROM
Method 2 Using TWRP
1) Go to TWRP > Advanced > Terminal
2) Type the following command
dd if=/data/media/0/EFSBackup/efs.img of=/dev/block/platform/155a0000.ufs/by-name/EFS
How to setup F2FS for Userdata
1) Download an F2FS Ready TWRP (MoroTwrp , or My TWRP / Note7 TWRP Here)
2) Flash the TWRP.img or .ZIP within TWRP, if you are flashing moro, just flash it as a normal ZIP, if you are flashing my image, got to flash > press flash IMG > select my recovery.img > select Recovery Partition
3) Reboot back into TWRP after flashing the new TWRP (very important)
4) Wipe > advanced wipe > Data > CHANGE > F2FS (Your entire internal storage will be wiped out! this includes ALL data on the device, take a backup)
5) Reboot and you will have DATA as F2FS
4) Repeat the same step for CACHE
Warning : DO NOT format system to F2FS, as booting from it is not supported
V4.0 Patches (Not needed on V5)
V4.0 Patches (Updated Aug 31 , 2020)
1) Volume changing in 3rd party calls (Such as whatsApp , Imo) When reducing Volume it remains loud. This patch fixes that issue and might help to reduce or eliminate the Audio Muting bug (Still needs long term testing)
For S7/S7E/N7/N7FE
Download : Github
Thanks @brkbsrn and @merdan85 for testing
2) Optimizing Apps screen showing every time you reboot the device on the note7. this fixes that issue, after installing it should no longer show optimizing every boot, if it still does that, wipe dalvik-cache and cache and let it rebuild them one last time. it will stop showing optimizing
For Note7 and Note7FE only, not required on S7/S7E
Download : Github
3) Enable AR Stickers. I made a mistake in the installation script that does not let AR Stickers show up in camera. Flash this patch only if you selected AR stickers
For S7/S7E/N7/N7FE
UPDATE SEPT 1 : ARStickerPack patch has been updated, to include the APKs since some forget to pick it up in aroma.
also might have fixed a logic issue that caused install issues on some twrps
Download : Github
4) 1120 Fonts Pack When installing BOTH google fonts and samsung 1120 font pack, both stop showing up.
this is due to both font packs being based on the same package name
For S7/S7E/N7/N7FE
Download : Github
5) 5G Wireless hotspot
This patch will enable 5G Hotspot again, regardless of what country your CSC is using. Samsung locked this for some reason in the most recent ODM update. i don't know if its a mistake on their part or what. Regardless, the bypass is enough to get it back and running
P.S : This will hide IRIS from the note 7 devices, it does not work anyway so its not a big deal for now.
For S7/S7E/N7/N7FE
Thanks isbon007 for finding the BUG, and testing the fix
Download : Github
V2.0 Patches (Not needed on V3/V4)
1) CronosKernel V4.5 [Critical] : Release Page
V1.0 Patches (Do not Flash on V2.0)
Patch 1 : Wifi Improvements
This fixes issues caused by Bluetooth Low Energy constant scanning that breaks WiFi
For more details and download : Here
Patch 2 : Audio Improvments
This Fixes a ton of issues with Audio, Audio quality, and so on
For more details and download : Here
Patch 3 : Kernel Update
This has important changes in order to test the frequency of overnight charging bug and ram issues
For more details and download : Here
Enjoy this rom everyone, its been long time coming.
Have fun!
Congrats! glad to be part of this!
Congrats anan, splendid work!?
Wow,It's finally out bro,GG
Congrats! and thanks for your hard work
Great work Anan, keep it up!
Bro how can i know if my custom rom is running oreo bootloader and modem??
Thanks !!!!!
I love you!
Congrats and thanks anan
@ananjaser1211
Hi Sir is native callrecording anabled?
Glad to be part of this project! Keep up the good work bro
huismeester said:
@ananjaser1211
Hi Sir is native callrecording anabled?
Click to expand...
Click to collapse
Yes, enable it in aroma
sesshumaruv2 said:
Bro how can i know if my custom rom is running oreo bootloader and modem??
Click to expand...
Click to collapse
Is your phone running other Pie ports without issues ?
if so, You are set
.
Thanks for the kind words everyone
Logan said:
Congrats! glad to be part of this!
Click to expand...
Click to collapse
I hate that pic
excellent work anan congratulations this is not done every day
ananjaser1211 said:
NOTES :
-Updating GameTools/GameOptimizer From galaxy apps will break them.
-On first setup, let the phone update everything before using it
Q : What to do after the rom is setup ?
A : Go to samsung apps, let the phone update everything
Click to expand...
Click to collapse
I'm confused. Should I update the gaming apps or not?

[Kernel] [CAF-Rebased] Horizon Kernel [Android R] [OOS/Custom]

{
"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"
}
Horizon Kernel for Oneplus 8 & 8 Pro & 8T
This kernel is mostly focus on daily experience and battery consumption
Features:
- Rebase on CAF "LA.UM.9.12.r1-12200-SMxx50.QSSI12.0"
- Build with proton clang 12 + polly + O3 + A55 optimizations
- Disable kernel module and build everything inline
- Switch to lz4 for ZRAM
- Remove lots of debug stuff
- Remove unused drivers
- BBR TCP congestion algorithms support
- Use fq as default qdisc
- Switch to 128kB readahead ( Optimize for UFS )
- Stop collecting I/O statistics
- Switch to urandom
- Use schedhorizon as default cpufreq governor
- GPU OC 670mhz ( Same as sd865plus)
- Wireguard support
- CIFS support
- KCAL & Klapse support
- .........................................
Download
oneplus/horizon_kernel/R/zips • AKR DL
dl.akr-developers.com
Since R12, custom ROMs are supported
-OOS = Oxygen OS
-Lineage = Custom ROMs
You can flash it via exkm, fkm or this free and opensource tool
Releases · libxzr/HorizonKernelFlasher
A simple app that can flash AnyKernel flashable zips on android - libxzr/HorizonKernelFlasher
github.com
Note: See the thread below if you are looking for legacy builds
Also, here's a control center software.
You can control game mode, 240Hz touch sampling rate and UFS Turbo Write in it.
oneplus/horizon_kernel/controller • AKR DL
dl.akr-developers.com
BUG
- You tell me
Contributors
xzr467706992
Credits
https://github.com/xzr467706992/android_kernel_oneplus_sm8250/graphs/contributors
Source
https://github.com/xzr467706992/android_kernel_oneplus_sm8250
Channel & Group
https://t.me/horizon_op8
Changelog:
R17
- Merge CAF LA.UM.9.12.r1-12500-SMxx50.0
- Update dts to LA.UM.9.12.r1-12000-SMxx50.0
- Update ion drivers
- Update simple lmk drivers
- touchscreen: Adapt PM QoS usage to incoherent OnePlus code
- Slightly optimize performance on scrolling
R16.3
- Rebase on CAF msm-4.19 and remove all upstream linux stable changes ( Rollback to 4.19.157 )
( This could solve at least deep sleep issue and avoid a lot of potential issue )
- Inline the spin lock function family to improve performance
- Correct capacity value of big cluster in energy model
R16.2
- Merge Linux 4.19.198
- Revert back to old scheduling policy
R16.1
- Merge CAF "LA.UM.9.12.r1-12200-SMxx50.QSSI12.0"
- Further optimize on scheduling
- May fix a wlan connection problem introduced in last build
R16
- Linux 4.19.197
- Merge CAF "LA.UM.9.12.r1-12000-SMxx50.0"
- Rework scheduling policy
- Optimize touchscreen latency and interrupt CPU usage
R15.1
- Linux 4.19.196
- Fix kernel panic when screen casting with "windows connect"
- Fix UI lagging and inaccurate network speed when a proxy is running in the background
( This dropped BBR and set Westwood as default congestion algorithm )
- Move back to Simple LMK as lowmemory killer
Controller Update
- Add a switch for BBR congestion algorithm for those who need it
R15
- Merge CAF "LA.UM.9.12.r1-11800-SMxx50.QSSI12.0"
- Fix random lags on R14.3
- Relax performance restrictions for schedhorizon
- Move to 10ms for WALT window size for faster response
- Cleanup and optimize fuel gauger driver
R14.3
- Linux 4.19.195
- Fix google photos video lag on custom ROMs
R14.2
- Linux 4.19.193
- Move back to userspace lmkd to improve multitasking experience
- Synchronize oneplus changes from oss
R14.1
- Fix kernel panic when using terminal
R14
- Merge CAF "LA.UM.9.12.r1-11500-SMxx50.0"
- Merge Linux 4.19.192
- Optimize camera launching speed
R13.3
- Fix kernel panic when subsystems crash
R13.2
- Merge Linux 4.19.191
- Fix modem unable to reset after a crash
- Cleanup some more oneplus codes
- Custom build: Synchronize changes with LineageOS kernel and apply new FOD patches
Note: If you are facing disappeared fod, just wait for your maintainer to update fod on the ROM side.
R13.1
- Merge Linux 4.19.190
- Fix zram compression algorithm not setting to lz4 on kebab
- Perform PID map reads on the little CPU cluster
R13
- Merge CAF "LA.UM.9.12.r1-11300-SMxx50.0"
- Implement fuse short circuit to improve i/o performance under /sdcard
- Ignore modem crash event
R12.4
- Merge Linux 4.19.186 187 188 189
- Fix unable to apply system update on kebab
- 20X optimize PID map reads
- Increase vmstat interval to reduce overhead
- Fix kernel warning when triggering tri-state-key
- Apply some backports to vmalloc & jump label
- Enable jump label for branch optimization
- Enable automatic compaction for ZRAM
- Upstream Simple LMK
- Some more I forgot
R12.3
- May fix some problems with pd charging
- Fix kernel panic when modem crash sometimes
R12.2
- Merge Linux 4.19.184 185
- Implement f2fs rapid gc from arter97
- Shorten auto-hiberate idle timer
- May fix kernel panic when modem crash sometimes
R12.1
- Fix random crash & reboot ( mostly happends on 8T )
R12
- Merge Linux 4.19.183
- Merge CAF "LA.UM.9.12.r1-11000-SMxx50.0"
- Update lots of codes from oneplus oss
- Enable UFS HPB feature
- Add support for custom ROMs
R11.2
- Merge Linux 4.19.180 181 182
- Add haptic level adjustment
- Add back 1.2GHz for big cluster
- Move to rewritten ashmem driver by sultan
R11.1
- Merge CAF "LA.UM.9.12.r1-10800-SMxx50.0"
- Merge Linux 4.19.179
- Fix SurfaceFlinger spams errors in logcat
R11
- Merge CAF "LA.UM.9.12.r1-10700-SMxx50.0"
( Including kernel, wlan and audio, video techpacks )
- Merge Linux 4.19.178
- Upstream lz4 zram algorithm
- Hardcode swappiness to 160 for more aggressive zram strategy
- Enable 4GB ZRAM
- Add back 691mhz for small cluster
- Prevent EAS from affecting cpuidle
- Apply some more optimization patches
R10.5
- Merge Linux 4.19.177
- Remove cpu cooling & devfreq cooling drivers
( Fix big cluster being limit at min freq sometimes when playing genshin impact )
- Improve deep sleep time under mobile data
- Apply some more optimization patches
R10.4
- Merge Linux 4.19.176
- Update kernel devicetree to "LA.UM.9.12.r1-10000-SMxx50.0"
- Add back lowest frequencies for big & prime cluster
- Fix broken energy model due to inappropriate optimizations
R10.3
- Merge Linux 4.19.175
- Update display panel commands from qssi-user-11-RP1A.201005.001-2102011801-release-keys
R10.2
- Fix cyberpunk theme
- Fix cloud service on hydrogen os
R10.1
- Merge Linux 4.19.174
- Cleanup and optimize defconfig
- Simplify dtbo building
- Reduce zip size ~ 30%
R10
- Merge CAF "LA.UM.9.12.r1-10300-SMxx50.0"
( Including kernel, wlan and audio, display techpacks )
- Cleanup unused debug codes in wlan drivers
- Don't allow userspace trigger process reclaim
- Remove cpuidle sleep_disable usage in haptic drivers, and remove sleep_disable node from userspace.
R9.3
- Merge Linux 4.19.173
- Ship builds with zips
R9.2.1
- Fix blurred screen and crashes on some Oneplus 8P when playing videos with MEMC on.
- Oneplus 8 Pro Only
R9.2
- Merge Linux 4.19.172
- Fix ufs workqueue overheads
- Optimize memcpy, memmove, memcmp, crc32, checksum, xor libraries
- Affine unbound workqueues to little CPUs by default
- Make the devfreq monitor workqueue high priority
- Add automatic memory compaction mechanism
- More I forgot
- Theres no change in dtbo compared to R9.1, so no need to update
R9.1
- Merge Linux 4.19.168 169 170 171
- Move to simplified frequency table
- Fix wifi not working on new Chinese version of Oneplus 8T
- Don't limit CPU frequency when gaming
- Optimize GPU scheduling under high refresh rate
- Theres no change in dtbo compared to R9, so no need to update
R9
- Merge CAF "LA.UM.9.12.r1-10000-SMxx50.0"
( Including kernel, wlan and audio, video, display techpacks )
- Merge Linux 4.19.166
- Merge Linux 4.19.167
- Add support for checking cpu voltage via kernel logs
- Theres no change in dtbo compared to R8.4, so no need to update
R8.4
- Merge Linux 4.19.165
- Disable ZRAM & SWAP
- Theres no change in dtbo compared to R8.3, so no need to update
R8.3
- Merge Linux 4.19.164
- Theres no change in dtbo compared to R8.2, so no need to update
R8.2
- Don't force run display & touchscreen irqs and threads on big cluster to save power
- Remove max boost for little cluster on switching apps to save power
- Introduce dynamic cpuset for display group, migrating tasks to big cluster on switching apps to improve smoothness
- Fix lags when little cluster is under heavy load
- Relax touchscreen cpu latency requirement to save power
- Relax UFS cpu latency requirement to save power
- Align CPU latency requirements with kona C-States
- Remove iowait boost from schedhorizon
- Don't force 4k buffer allocations for ION
- Update Magisk in the image to v21.2
- Fix force 240hz fails after exiting a game
- Theres no change in dtbo compared to R8.1, so no need to update
R8.1
- Merge CAF "LA.UM.9.12.r1-09500-SMxx50.0"
( Including kernel, wlan and audio, video, display techpacks )
- Build oneplus param read/write drivers, cyberpunk theme should work now
- Optimize pm_qos usage for touchscreen drivers on OP8 & OP8P
- Re-enable pm_qos usage for UFS drivers
- Use 100Hz timer frequency
- Never allow irq affine on more than one cpu
- Optimize pm_qos framework
- Optimize pm_qos usage for UFS drivers
- Optimize cpuidle framework
- Force run important display & touchscreen & lmk irqs and threads on big cluster
- Cleanup codes in kgsl & display techpack and optimize pm_qos usage
- Move to rewritten iommu & ion drivers
- ........... ( Check github for details )
- Theres no change in dtbo compared to R7.2, so no need to update
R7.2
- Merge Linux 4.19.163
- Theres no change in dtbo compared to R7.1, so no need to update
R7.1
- Merge Linux 4.19.162
- Re-enable lpm idle prediction
- Move to fq_codel qdisc
- Enable TCP ECN negotiation by default
- Don't force enable panel ULPS suspend
- Theres no change in dtbo compared to R7, so no need to update
R7
- Merge CAF "LA.UM.9.12.r1-09300-SMxx50.0"
( Including kernel and audio, display techpacks and wlan drivers )
- Merge Linux 4.19.161
- Build and enable vDSO32
Kernel Configuration | Android Open Source Project
source.android.com
- Don't force offline big & prime cluster on screen off ( Fix fp reject and lags on AOD )
- Move back to mem deep sleep mode
- Don't force 240Hz touchpanel sample rate on Oneplus 8T & 8Pro ( But you can still enable it by writing 1 to /proc/touchpanel/force_game_switch_enable )
- Cleanup rx_wakelock codes in wlan drivers
- Force enable ULPS(Ultra Low Power State) and ULPS suspend for display panel
- Force allow panel phy power off on idle
- Re-align gpu idle timeout & input boost duration with display panel ULPS delay
- Enable Clang ThinLTO optimizations
- Lower the priority of f2fs gc task
- Disable expedited RCU grace periods for powersave
- Remove display ramdump memory region (free 8MB of RAM)
- Disable cpuidle idle prediction feature for powersave
- Implement fast refcount checking for arm64
- Prefetch operands to speed up atomic operations
- More I forgot
- Theres no change in dtbo compared to R6.4, so no need to update
R6.4
- Merge linux 4.19.160
- Theres no change in dtbo compared to R6.3, so no need to update
R6.3
- Merge linux 4.19.159
- Theres no change in dtbo compared to R6.2, so no need to update
R6.2
- Merge linux 4.19.158
- Move to s2idle deep sleep mode
- Apply some touchscreen drivers' simplifying and optimizations
- Theres no change in dtbo compared to R6.1, so no need to update
R6.1
- Update Proton Clang version
dtbo image has been updated:
- Fix random kernel panic caused by freeing too much reserved memory
R6
- Merge Linux 4.19.157
- Merge CAF “LA.UM.9.12.r1-09000-SMxx50.0”
( Include kernel, wlan and audio, video, display techpacks )
- Update wireguard to v1.0.20201112
- Merge Simple Lmk update
- Force 240Hz touchpanel sample rate for Oneplus 8 Pro & Oneplus 8T
- Touchpanel sample rate will no longer drop after switching to 60Hz screen refresh rate on Oneplus 8T & Oneplus 8Pro
- Update magisk to v21.1
dtbo image has been updated:
- Remove unused reserved memory regions (~12MB)
R5.5
- Merge Linux 4.19.156
- Move to Simple Lmk as lowmemorykiller
- Disable userspace lmkd
- Enable userspace CNTVCT_EL0 access for vDSO to accelerate request
- Theres no change in dtbo compared to R5.4, so no need to update.
R5.4
- Merge Linux 4.19.155
- Theres no change in dtbo compared to R5.3, so no need to update.
R5.3
- Fix cpu cores oscillationally on/off on aod fingerprint pressing
- Fix logic of screen on/off detection
- Improve speed of aod fingerprint
- Theres no change in dtbo compared to R5.2, so no need to update.
R5.2
- Optimize logic of "Optimize fingerprint speed on aod mode"
- Fix priority of fingerprint hal not changing successfully
- Optimize smoothness when entering recent apps
- Optimize smoothness when switching between apps
- Optimize app launching speed
- Theres no change in dtbo compared to R5.1, so no need to update.
R5.1
- Optimize fingerprint speed on aod mode
- Theres no change in dtbo compared to R5, so no need to update.
R5
- Merge Linux 4.19.154
- Fix camera on Oneplus 8T
- Speed up mremap by 20x on large regions
- Disable Privileged Access Never emulation, speed up syscalls 2x
- Theres no change in dtbo compared to R4, so no need to update.
R4
- Merge Linux 4.19.153
- Merge CAF "LA.UM.9.12.r1-08900-SMxx50.0"
( Including kernel and wifi drivers, audio, video, display techpacks )
- Update boot image base to OOS OB3 for OP8 & OP8P
- Camera on 8T havent been fixed on this build
- Theres no change in dtbo compared to R3, so no need to update.
R3
- Merge oneplus oss update
- Add support for Oneplus 8T
- Enable 1.2GHz input boost for big cluster
- Remove schedhorizon governor 1.6GHz(prime) 1.2GHz(big) efficient_freq
- Allow foreground apps migrate to big cluster on touch
- Relax boost duration on no input to 3s
UI Bench Result
- Jitter: ~0.3ms -> ~0.2ms
- Total duration: ~4ms -> ~3ms
- Dtbo image has been updated, reflashing is recommended
R2
- Merge Linux 4.19.152
- Merge CAF "LA.UM.9.12.r1-08600-SMxx50.0"
- Update wifi drivers to "LA.UM.9.12.r1-08600-SMxx50.0"
- Update display & video techpacks to "LA.UM.9.12.r1-08600-SMxx50.0"
- Theres no change in dtbo compared to R1.1, so no need to update.
R1.1
- Merge Linux 4.19.151
- Theres no change in dtbo compared to R1, so no need to update.
R1
- Stable release is here
( Coz no one reports bug to me lol )
- Merge Linux 4.19.150
- Enable ntfs & exfat drivers
- Theres no change on dtbo image compared to B2, so no need to update
B2
- Merge Linux 4.19.149
- Update audio & video & display techpacks to CAF "LA.UM.9.12.r1-08300-SMxx50.0"
- Add Klapse support
( Now you can turn brightness )
- Disable unused arm64 errata
- Disable wireless charging drivers for oneplus8
- Disbale iris drivers for oneplus8
- Start building dtbo image, flash it as you want.
( It could provide node /proc/touchpanel/glove_mode_enable for glove mode, you can write 1 to enable it )
B1
- Initial bring up
Download legacy builds (Before R9.3)
https://dl.akr-developers.com/?dir=oneplus/horizon_kernel/R/images
As we don't have a perfect TWRP for OOS 11 for now, I only provide boot images.
op8=Oneplus 8 boot image
op8p=Oneplus 8 Pro boot image
dtbo=dtbo partition image
Bx=Beta X
Flashing dtbo is optional but recommended
Note: Video frame insertion may be broken if you don't flash dtbo on Oneplus 8 Pro
( Report from a H2OS user )
Also it could provide node /proc/touchpanel/glove_mode_enable for glove mode, you can write 1 to enable it
Flash the images via fastboot
fastboot flash boot xxx
fastboot flash dtbo xxx
Google for it if you don't know that
Those boot images are tested on OOS OB3 & H2OS OB4.
xzr467706992 said:
Changelog:
B2
- Merge Linux 4.19.149
- Update audio & video & display techpacks to CAF "LA.UM.9.12.r1-08300-SMxx50.0"
- Add Klapse support
( Now you can turn brightness )
- Disable unused arm64 errata
- Disable wireless charging drivers for oneplus8
- Disbale iris drivers for oneplus8
- Start building dtbo image, flash it as you want.
( It could provide node /proc/touchpanel/glove_mode_enable for glove mode, you can write 1 to enable it )
B1
- Initial bring up
Click to expand...
Click to collapse
I'm so excited to try this kernel! if you could kindly add KCAL control, I'd be so ecstatic. it's wonderful to be able to turn up the color saturation in exkm^.
EDIT; whoops! Kcal probably already in there! sorry
Nicee ??
Burt Squirtz said:
I'm so excited to try this kernel! if you could kindly add KCAL control, I'd be so ecstatic. it's wonderful to be able to turn up the color saturation in exkm^.
EDIT; whoops! Kcal probably already in there! sorry
Click to expand...
Click to collapse
*whip*
blaze9090 said:
*whip*
Click to expand...
Click to collapse
Do it again, i like getting whipped.
Hi I have 2 questions, I was using this on OOS 10 and loved it, hence want to try it on OOS 11 stable build which I just flashed.
1) What's the thing with this dtbo image? Can someone explain what it does?
2)Since you're only providing images, what if someone is on an Indian build and flashes the image (I'm assuming they are for the global build) will they face any issues? Though OP8 didn't get an Indian version yet so I flashed the global variant so I think I can still try this.
Also the images are already patched with magisk right?
Do you plan on making a zip installer which we can flash from EX kernel manager or similar applications?
---------- Post added at 06:03 PM ---------- Previous post was at 06:01 PM ----------
rahulcasper said:
Hi I have 2 questions, I was using this on OOS 10 and loved it, hence want to try it on OOS 11 stable build which I just flashed.
1) What's the thing with this dtbo image? Can someone explain what it does?
2)Since you're only providing images, what if someone is on an Indian build and flashes the image (I'm assuming they are for the global build) will they face any issues? Though OP8 didn't get an Indian version yet so I flashed the global variant so I think I can still try this.
Also the images are already patched with magisk right?
Do you plan on making a zip installer which we can flash from EX kernel manager or similar applications?
Click to expand...
Click to collapse
Also if I want to go back, I can just flash my stock boot image, but what about this dtbo image thag we flash? Do I have to extract the stock dtbo image and keep it if I want to go back?
rahulcasper said:
Hi I have 2 questions, I was using this on OOS 10 and loved it, hence want to try it on OOS 11 stable build which I just flashed.
1) What's the thing with this dtbo image? Can someone explain what it does?
2)Since you're only providing images, what if someone is on an Indian build and flashes the image (I'm assuming they are for the global build) will they face any issues? Though OP8 didn't get an Indian version yet so I flashed the global variant so I think I can still try this.
Also the images are already patched with magisk right?
Do you plan on making a zip installer which we can flash from EX kernel manager or similar applications?
---------- Post added at 06:03 PM ---------- Previous post was at 06:01 PM ----------
Also if I want to go back, I can just flash my stock boot image, but what about this dtbo image thag we flash? Do I have to extract the stock dtbo image and keep it if I want to go back?
Click to expand...
Click to collapse
Oem device trees are saved in dtbo image (display, fingerprint, touchpanel etc)
They shouldnt face any issue. Boot image is consists of kernel, dtb and ramdisk. I replaced kernel and dtb in the image. And I have md5sumed that ramdisk cross versions are same.
Yes, I have patched. But you may still need to patch it again, coz someone reported to me that it doesnt work (tho it works well here)
I ll make an zip installer when twrp is out
EXKM can flash images btw
Yes you need to keep your stock dtbo if you want to go back.
xzr467706992 said:
Oem device trees are saved in dtbo image (display, fingerprint, touchpanel etc)
They shouldnt face any issue. Boot image is consists of kernel, dtb and ramdisk. I replaced kernel and dtb in the image. And I have md5sumed that ramdisk cross versions are same.
Yes, I have patched. But you may still need to patch it again, coz someone reported to me that it doesnt work (tho it works well here)
I ll make an zip installer when twrp is out
EXKM can flash images btw
Yes you need to keep your stock dtbo if you want to go back.
Click to expand...
Click to collapse
Thanks I shall try this now. One last question, how can I extract my stock dtbo? and flashing it is through fastboot only right?
Does payload dumper extract dtbo from OOS zips? I usually close it after boot so I haven't noticed the other files it outputs
I'm on stable OOS 11 global build on a OP8 btw, I read that it's recommended but not necessary to flash the dtbo image and only has perks for the 8 pro. Is that correct or should I still flash it
rahulcasper said:
Thanks I shall try this now. One last question, how can I extract my stock dtbo? and flashing it is through fastboot only right?
Does payload dumper extract dtbo from OOS zips? I usually close it after boot so I haven't noticed the other files it outputs
Click to expand...
Click to collapse
Ya payload dumper works
fastboot flash dtbo xxxx.img
good jobs bro
xzr467706992 said:
Ya payload dumper works
fastboot flash dtbo xxxx.img
Click to expand...
Click to collapse
Hey I feel guilty I asked you everything about the installation but still haven't flashed it yet lol. Since I just upgraded to A11 I have been testing the radioactive kernel because it was like my main on A10 and it's been going lovely so I was a little hesitant to switch just yet
But I promise I'll try this and review it within this week for sure since I had shifted to horizon during the last week of A10 before stable A11 came and I had really liked it, I'm assuming it's only going to be better on 11
R1 runs pretty well! ?
Thank you dev ?
Planing to make it flashable through FKM or EXKM?
golf60 said:
Planing to make it flashable through FKM or EXKM?
Click to expand...
Click to collapse
You can easily flash boot images in EXKM. Tap on "Flash" and then use the file chooser to navigate to the boot image.
works on 11 stable for the pro?
berndv01 said:
works on 11 stable for the pro?
Click to expand...
Click to collapse
Yes
MlM1c said:
Was doing pretty good but in the end I switched back to stock it didn't have the seamless/optimized feel the OOS does.
Click to expand...
Click to collapse
Yes, this kernel is based on qualcomm's source and dropped many oneplus's stuff.
Also, it prefers battery & low heat, thus you cant get the performance like stock.
Anyone else having stuttering issues when using recents?

Development [Kernel][11.06.2023][Android 13] Kirisakura 3.0.2_T for Asus Zenfone 8 aka "Sake"

Kirisakura-Kernel for the Asus Zenfone 8
Hello everyone,
To keep it short: Here is Kirisakura - Kernel for the Asus Zenfone 8 aka Sake. The Zenfone line-up internal codenames are traditionally derived from alcoholic drinks. Two years ago the Zenfone 6 bore the title "Kirin". The Zenfone 7 was codenamed "Tequila".
I would appreciate if everybody that flashes the kernel, reads at least once through this opening post and the following ones.
Kirisakura - Kernel is designed to bring a handful of beneficial features to the device, while ensuring excellent performance and smoothness to get you safely through the day!
If you expect a custom kernel to magically improve your devices battery life manifold and this is your only priority then this might not be the right place for you.
However the kernel is built to keep battery life close to the same as you would experience the on stock kernel while being tuned to perform better in various UI related benchmarks. The same benches are used by google to verify and ensure UI smoothness on the Pixel devices. The scheduler is tuned to yield lower jitter and reduce jank frames.
If that got your curious, I welcome you to continue reading if you´re still interested!
This project aims to keep most of the subsystems updated, way ahead of the stock kernel, thereby improving security and performance, while keeping stability as the foucs during testing! This includes Linux-Stable, CAF-Upstream and kernel/common.
A very positive development. Google pushed for CFI and SCS to be enabled by default in the android-common kernel. In this years generation ( 5.4 linux kernel base/ SD 888 ) CFI and SCS are enabled by default. It was a lot of work to get these features working nicely on the kernel I did the years back. So it´s nice to see this is now there by default in everybody can profit from it.
I put the explanations and links in hide tags here.
Spoiler: Documentation Control-Flow-Integrity (CFI) / Shadow Call Stacj (SCS)
Kernel Control Flow Integrity (Kernel-CFI), which is achieved by linking the kernel with LLD and Link Time Optimization (LTO), more precisely ThinLTO, are quite unique security features.
The recently released Kirisakura-Kernel for the OnePlus 8 Pro was featured on the XDA-Portal due to the inclusion of CFI. The featured article explains CFI in great details, is easy to understand and definitely worth to read.
If possible the latest Kirisakura-Kernel releases for various devices aim to include CFI in enforcing mode so users can benefit from this security features.
Another security feature is Shadow Call Stack (SCS).
SCS is another security patchset that is aimed at preventing attacks via return oriented programming (ROP).
ROP is a technique where the attacker gains control of the kernel stack to overwrite function return addresses and redirect execution to carefully selected parts of existing kernel code.
If you´re interested here are a few good links:
Google Security Blog explaining SCS.
LLVM doc about SCS
Android DOCs documenting SCS
If reading about upstream in the paragraph above got you curious, have a read about Linux-Stable and why it is important here. The stable-process is not the same for every subsystem, but the general idea, rule of thumb and benefits are applicable for other subsystems as well.
Read more about the Release-Model following this link.
This conversation on the LKML mailing list also shows the power of Linux-Stable and why it´s very beneficial to not just say it´s not worth and a potentiol source for bugs:
Starting with the Initial Message , the following reply and a good summarizing statement.
Quick explanation of CAF-Upstream. CAF is short for Codeaurora-Forums. This is the place where development from Qualcomm for their SoCs happens. This includes the Snapdragon 888 that´s built into the different SKUs of the Zenfone 8.
The kernel-bases available on the Codeaurora-Forums, are basically the foundations OEMs use, to build their own kernel additions on top for devices featuring Qualcomm SoCs.
The Qualcomm developers push regular updates to the bases of the different SoCs, a bit similar to how Linux-Upstream works. OEMs usually stop updating the initial base after the phone is released.
This kernel focuses amongst the other features to provide the latest CAF-Updates merged in a regular manner, to provide updates, improvements and enhancements for SoC specific drivers and subsystems! This might take a while, because a lot of device specific testing is done on my end to ensure stability.
The kernel includes a lot of improvements and contributions from other developers as well. Without this kernel would not exist.
A big part of improvements originate from @arter97´s, @kdrag0n´s and @Sultanxda´s work. Many others contributed in some way or another to this kernel.
A big thanks to all of them at this place!
Now lets continue with a list of features in the next paragraph!
Main Features:
- Based on latest kernel sources from Asus for Android 13 and intended to be used on the latest Asus Stock-Firmware
- compiled with Clang 14.0.7 and built with -O3 speed optimizations
- Linux-Stable-Upstream included to 5.4.231
- upstreamed CAF base for the Snapdragon 888 (qcoms internal codename "lahaina")
- include important fixes/improvements from kernel/common
- tune scheduler for improved jitter and less jank frames
- reduce power consumption during deep sleep
- remove logging while device is suspended
- remove sleep debugging from Asus for release build
- disable various debugging mechanisms for drivers which are not needed on a perf build (for example touchscreen, fingerprint reader, display, binder)
- disable various debugging configs, that are not needed in a perf kernel build according to google.
- disable selinux auditing (we don´t have to adress selinux denials running a stock rom)
- display tweaks to reduce power consumption on statically rendered images
- disable unnecessary CPU errata for our specific SoC
- disable per cgroup pressure tracking to reduce overhead
- SSG IO scheduler for reduced overhead and less CPU cycles (more lightweight and android optimized)
- free up RAM by removing reserved mem regions used only for debugging
- implement LRNG (thanks @arter97, see arter kernel OP for more info )
- Flashing the kernel will keep root!
- Flashable via EXKM, FKM or TWRP (if available) on a rooted system!
- Anykernel zip is based on the Anykernel3 release from @osm0sis
EAS related features:
- Implement dynamic WALT-Window size depending on current FPS, collecting information about CPU-Load to provide more precise information for the scheduler
- EAS implementation patched up to latest CAF state
- updates from kernel/common
- scheduler updates from sd888/ 5.4 kernel
- scheduler update from sony xperia 1 III kernel aiming to improve WALT
CPU related features:
- Power saving workingqueues enabled by default (toggleable in EXKM)
- Change various drivers (WLAN, MM, audio, charger, power, thermal, glink etc) to use power efficient workingqueues. This compliments EAS in general
- improvements to cpufreq/times/stats
- vdso32 patches as found on Google Pixel devices (brief documentation here) (CAF 5.4 default, keep for documentation)
- remove event debug logging
- disable broken irq detection, disable debugmon
- improve suspend/resume from audio driver (caf-upstream for audio-kernel)
- cpuidle: wake only cpus for which qos has changed (this allows cores to keep idle states better)
- disable debugging during sleep states as per qcom recommendation
- remove RTB logging to reduce overhead
- disable trace_printk as it shouldn´t be used on production/perf kernel builds
- enable suspend_skip_sync to save power during suspend/resume
- disable edac and coresight (following google on the pixel kernels)
- disable jtagv8 debugging as recommended by qcom for perf builds to avoid potential power, performance and memory penalty
- disable s2idle in favor of deep idle state -> improves deep sleep drain (google initially used 2idle for improved suspend/resume latency on pixel 3 and pixel 4, but disabled it on pixel 5. qcom followed suit for sd 888, but apparently didn´t see google reverting it on pixel 5. Other OEMs such as Xiaomi or OnePlus already disabled s2idle on their SD888 devices in favor of deep- read more about s2idle vs deep here)
GPU related features:
- GPU driver updated to latest CAF-State
- gpu/kgsl improvements from pixel 4/pixel 5 kernel
- add low_prio_worker thread for gpu driver (Improves performance when tearing down processes (eg, via LMK) and not blocking currently running UI from submitting work to the GPU
File System related features:
- upstream BFQ-MQ to latest state in linux-mainline and default to 128KB readahead
- improve memory allocations in kernfs
- ufs improvements from pixel 4/ pixel 5 kernel
- improve GC as to not interfere while user interaction is happening and prevent possible jitter or latency spikes
UI/UX/Usability related features from CleanSlate:
- CleanSlate features made by @tbalden
- Disclaimer: All CleanSlate features can be controlled via the free companion and config app found on CleanSlate thread here on the Zenfone 8 Forums on XDA. Please consider buying the premium versions if you enjoy using the CleanSlate features, to give a little something back to @tbalden.
Network related features:
- Wireguard Support (Details)
- advanced TCP algorithms enabled
- use bbr as default TCP congestion algorithm (fasted algo according to this excellent research from @kdrag0n found here )
- includes new bbr
- improved networking drivers from caf-upstream (especially wifi)
- remove unnecessary wakelock from WLAN driver to reduce thousands of very short wakeups during a 7 hour deep sleep period
- improved bluetooth performance (¹, ²)
- Enable support for TTL spoofing
Memory related features:
- Speculative Page Faults left enabled (1. 2) (CAF 5.4 default, keep for documentation)
- Fix various memory leaks in different subsystems
- improved mm with patches from mainline
- patches from kernel/common
- improve memory allocations in various subsystems, video encode/decode, kernfs, cgroup
- Backport to enable CONFIG_HAVE_MOVE_PMD (see here) , thanks @arter97
- Backport to enable CONFIG_HAVE_MOVE_PUD (commit here) , thanks @arter97
- free more RAM by removing unused reserved memory regions
- mm: Micro-optimize PID map reads for arm64 (improves game performance, especially unity based games such as genshin impact)
- MGLRU added (info here and here
Security related features:
- Control-Flow-Integration (CFI) and Link-Time-Optimization (LTO) (CAF 5.4 default, keep for documentation)
- Use ThinLTO which was first used in the Pixel 4 XL Android R-Kernel instead of full LTO (CAF 5.4 default, keep for documentation)
- Shadow Call Stack (SCS) Security-Feature ( 5.4 default, keep for documentation)
- enable init_on_alloc for even more security, more information can be found in the commit message (CAF 5.4 default, keep for documentation)
Misc Features:
Wakelock Blocker:
- advanced wakelock blocker with the ability to block any wakelocks (dangerous, use with caution)
- please read [URL="https://arstechnica.com/gadgets/2018/08/p-is-for-power-how-google-tests-tracks-and-improves-android-battery-life/"]this for further info
- blocking a kernel wakelock should only be done in case of firmware incompatabilities (WiFi network at work (can´t be changed) causes deep sleep to not work on the phone.) That´s the only use case I see for this feature. The kernel does not features this to improve battery life!
Other features:
- clean up asus drivers and fix a few warnings in kernel log
- disable logging and debugging to make the kernel more lightweight in various places (includes binder, mm, vma, gpu, ipa etc)
- fix several coding issues detected by newer Clang-Toolchains
- enlarge dmesg size to ease debugging
Flashing Guide, Download and Changelog
Requirements:
- unlocked Bootloader (this will void warranty and kill future OTA updates on all asus phones at the moment)
- USB-Debugging in developer options enabled
- latest adb and fastboot binaries
- working adb and fastboot environment
- magisk root
- a backup of stock boot.img, vendor_boot.img and dtbo.img so you can go back to stock conditions (simplest way is TWRP or to extract from stock firmware)
How to flash the Kernel:
1. Download the latest kernel.zip and make sure you have properly updated to the latest matching Asus Stock-Firmware. When the Zenfone 8 receives an OTA update it takes Asus a while to release the source code for the new OS and me a while to build a new kernel. If you don´t want to face any issues, wait until I either release an updated kernel or give green light because there were no kernel changes.
Always make sure to run the firmware the kernel is built for!
If you feel adventurous and try in advance, make sure you have a backup ready!
2. Flash the kernel.zip via latest TWRP (if available), EXKM or FKM app and do a full reboot.
3. Reboot and profit.
DOWNLOAD:
Download is located always in this folder:
https://www.androidfilehost.com/?w=files&flid=326387
Important: Read after Download
Please take a look at the second post after flashing the kernel!
Changelog:
Android 11
1.0.0 Initial Release
1.0.3 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-85230887
1.1.8 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-85369421
1.3.1 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-85471991
1.4.7 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-85580815
1.5.1 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-85708459
1.7.5 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-85845707
1.7.8 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-85845707
1.7.9 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-86004361
Android 12
1.0.0 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-86200913
1.0.1 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-86219239
1.0.2 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-86221081
1.0.8 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-86546997
2.0.0 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-86856077
2.0.1 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-87005047
2.0.2 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-87053951
2.0.8 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-87244107
2.0.10 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-87432111
2.0.12 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-87641841
2.0.15 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-87944971
Android 13
3.0.0 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-88195025
3.0.1 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-88326835
3.0.2 https://forum.xda-developers.com/t/...asus-zenfone-8-aka-sake.4295287/post-88632657
Donations:
Donations are not mandatory but very welcome if you want to support development or just buy me a coffee/tea
If you like my work: http://paypal.me/freak07
Credits:
Asus for the development device, giving me the opportunity to create this project!
@osm0sis for all his work, including the ak3 installer!
@tbalden for being the best HTC, Pixel, OnePlus and now Asus wingman!
@LeeDroid and @mwilky for their awesome roms and work I used on multiple devices!
@Captain_Throwback for all the mentoring and guidance!
@Eliminater74 for bringing me into the game and the Inspiration
@nathanchance for his upstream guidance and assistance
@RenderBroken for helping me out
@flar2 for all his work
@joshuous for all the help he provided to me in the past!
@arter97 for giving me advice
@kdrag0n for his help and advices!
@topjohnwu for magisk!
Source Code: https://github.com/freak07/Kirisakura_SAKE_Zenfone_8
F.A.Q:
Question: Is root preserved when flashing this kernel?
Answer: Yes, the AnyKernel.zip will detect root and keep it.
Question: How do I return back to stock or another kernel.
Answer: Extract boot.img, vendor_boot.img as well as dtbo.img from matching firmware you are on and flash them via fastboot. If you want to keep root flash back the magisk_patched_boot.img. Or dirty flash your rom and re-root.
Question: Why is having Magisk installed mandatory for this kernel?
Answer: The kernel uses a ramdisk overlay to apply some settings after boot. If you are not rooted these settings will not get applied and you miss some of the optimizations.
Question: How to report bugs properly?
Answer: Have a look at post #3 in the linked thread. The linked guide is a pretty good starting point.
Before reporting any bug make sure you´re running on a stock configuration. That´s means you´re not using any mods, tweaks in kernel managers or other root tweaks , magisk modules, scripts or other modifications that alter various functions like sound mods, data traffic, sleeping behaviour, scheduler, magical battery tweaks etc.
Try to describe the issue as detailed as possible! Give your exact setup, like rom, magisk version, kernel version.
Is the issue reproducible? Does it happen frequently?
Provide logs, otherwise debugging is a lot harder. If you can already reproduce the issue and provide logs it greatly limits the amount of time I have to spent until I figure out how to reproduce it.
If the device force reboots/randomly reboots (that means you see the bootloader unlocked screen!) provide a .zip of /asdf.
Easiest way is immediately after booting up, with a root explorer navigate to /asdf. Copy the contents to your internal storage, zip it up and send it to me.
If the issue happens while the device is running provide a dmesg plus a logcat that you take while/shortly after the issue happens. This will log what´s running in the current session. Try to be as detailed as possible what´s happening when the issue appears. It will also help me in reading the log!
and this is mine too
justincase
last one I promise
Woah another kernel for sake ! Might give it a try later !
Update to 1.0.3
Hey guys and girls,
I hope everyone is having a good day or starting into one. Here´s the next update.
The kernel is updated for the latest firmware:
30.11.51.67. Make sure to update to the latest firmware before flashing the kernel to have no compatibility issues.
The link to the firmware can be found here:
https://dlcdnets.asus.com/pub/ASUS/ZenFone/ZS590KS/UL-I006D-ASUS-30.11.51.67-1.1.25-user.zip
md5sum: 0f30d5e043f4a675e7db3250d5218125
More changes in the Changelog below:
Changelog:
- Import zenfone8_zs590ks.MR0.4-30.11.51.67 source code
- Linux-Stable Upstream to 5.4.128
- bump clang to latest prebuilt clang by google (12.0.7)
Download:
https://www.androidfilehost.com/?fid=14943124697586354960
Instructions can be found in the OP!
But look at this post too
Have fun, enjoy the kernel and your phone.
Donations are not mandatory but very welcome.
If you like my work and want to buy me a coffee/green tea to keep development going: http://paypal.me/freak07
Freak07 said:
Update to 1.0.3
Hey guys and girls,
I hope everyone is having a good day or starting into one. Here´s the next update.
The kernel is updated for the latest firmware:
30.11.51.67. Make sure to update to the latest firmware before flashing the kernel to have no compatibility issues.
The link to the firmware can be found here:
https://dlcdnets.asus.com/pub/ASUS/ZenFone/ZS590KS/UL-I006D-ASUS-30.11.51.67-1.1.25-user.zip
md5sum: 0f30d5e043f4a675e7db3250d5218125
More changes in the Changelog below:
Changelog:
- Import zenfone8_zs590ks.MR0.4-30.11.51.67 source code
- Linux-Stable Upstream to 5.4.128
- bump clang to latest prebuilt clang by google (12.0.7)
Download:
https://www.androidfilehost.com/?fid=14943124697586354960
Instructions can be found in the OP!
But look at this post too
Have fun, enjoy the kernel and your phone.
Donations are not mandatory but very welcome.
If you like my work and want to buy me a coffee/green tea to keep development going: http://paypal.me/freak07
Click to expand...
Click to collapse
Hello. I tried this kernel recently. But now I want to return to the stock core. But when I flash boot.img and dtbo.img, the settings stop working for me. There are also no items in Quick Settings. What am I doing wrong?
a7lanov said:
Hello. I tried this kernel recently. But now I want to return to the stock core. But when I flash boot.img and dtbo.img, the settings stop working for me. There are also no items in Quick Settings. What am I doing wrong?
Click to expand...
Click to collapse
Soory, wrong post
a7lanov said:
Hello. I tried this kernel recently. But now I want to return to the stock core. But when I flash boot.img and dtbo.img, the settings stop working for me. There are also no items in Quick Settings. What am I doing wrong?
Click to expand...
Click to collapse
Hey,
I forgot to mention to restore vendor_boot.img as well.
Sorry for the inconvenience, I adjusted the OP and the FAQ already.
So to get back to stock, extract boot.img, vendor_boot.img and dtbo.img from the matching stock firmware.zip. make sure you extract from the same firmware you're currently running.
Then flash these via fastboot.
If it doesn't work afterwards your problem lies elsewhere.
Freak07 said:
Hey,
I forgot to mention to restore vendor_boot.img as well.
Sorry for the inconvenience, I adjusted the OP and the FAQ already.
So to get back to stock, extract boot.img, vendor_boot.img and dtbo.img from the matching stock firmware.zip. make sure you extract from the same firmware you're currently running.
Then flash these via fastboot.
If it doesn't work afterwards your problem lies elsewhere.
Click to expand...
Click to collapse
Thank you. Today I will also try to flash the vendor_boot.img
no updates?
I know IT clearly says 'Zenfone 8', but is there any chance this Kernel will work on the 'Zenfone 8 Flip', too? (ZS672KS)... Ty!
elchmartin said:
I know IT clearly says 'Zenfone 8', but is there any chance this Kernel will work on the 'Zenfone 8 Flip', too? (ZS672KS)... Ty!
Click to expand...
Click to collapse
unfortunately no. 8 flip uses a separate kernel.
Hi @Freak07 ,
Thanks a lot for your effort and time that you invested into developing this kernel.
However, as is the case with other custom kernels, I would like to know what kind of battery life benefits I can expect from using this kernel on my device?
Unlocking the bootloader on Asus phones right now means a bit more hassle with the updates, also rooting the phone means a bit more hassle with using some apps (safety net etc),so I would really like to know what are the benefits in terms of battery life.
Update to 1.1.8
Hey guys and girls,
I hope everyone is having a good day or starting into one. Here´s the next update.
The kernel is updated for the latest firmware:
30.11.51.83. Make sure to update to the latest firmware before flashing the kernel to have no compatibility issues.
The link to the firmware can be found here:
https://dlcdnets.asus.com/pub/ASUS/ZenFone/ZS590KS/zenfone8_zs590ks.MR0.5-30.11.51.83.zip
md5sum: 0f30d5e043f4a675e7db3250d5218125
More changes in the Changelog below:
Changelog:
- Import zenfone8_zs590ks.MR0.5-30.11.51.83 source code
- Linux-Stable Upstream to 5.4.134
- bump clang to latest prebuilt clang by google
- Merge CAF (QCOM) upstream
- enable ddr cooling device
- raise lto inlining limit
- other improvements please take a look at github
Download:
https://www.androidfilehost.com/?fid=14943124697586372325
Instructions can be found in the OP!
But look at this post too
Have fun, enjoy the kernel and your phone.
Donations are not mandatory but very welcome.
If you like my work and want to buy me a coffee/green tea to keep development going: http://paypal.me/freak07
Freak07 said:
Update to 1.1.8
Hey guys and girls,
I hope everyone is having a good day or starting into one. Here´s the next update.
The kernel is updated for the latest firmware:
30.11.51.83. Make sure to update to the latest firmware before flashing the kernel to have no compatibility issues.
The link to the firmware can be found here:
https://dlcdnets.asus.com/pub/ASUS/ZenFone/ZS590KS/zenfone8_zs590ks.MR0.5-30.11.51.83.zip
md5sum: 0f30d5e043f4a675e7db3250d5218125
More changes in the Changelog below:
Changelog:
- Import zenfone8_zs590ks.MR0.5-30.11.51.83 source code
- Linux-Stable Upstream to 5.4.134
- bump clang to latest prebuilt clang by google
- Merge CAF (QCOM) upstream
- enable ddr cooling device
- raise lto inlining limit
- other improvements please take a look at github
Download:
https://www.androidfilehost.com/?fid=14943124697586372325
Instructions can be found in the OP!
But look at this post too
Have fun, enjoy the kernel and your phone.
Donations are not mandatory but very welcome.
If you like my work and want to buy me a coffee/green tea to keep development going: http://paypal.me/freak07
Click to expand...
Click to collapse
Hi. Thanks. And I have a question. I noticed through the Kernel Adiutor that big and prime cpu do not sleep when there is no load, they work at low frequency (original kernel). Is this a hotplug problem? Should they not go to Offline? Do they sleep in your kernel?
a7lanov said:
Hi. Thanks. And I have a question. I noticed through the Kernel Adiutor that big and prime cpu do not sleep when there is no load, they work at low frequency (original kernel). Is this a hotplug problem? Should they not go to Offline? Do they sleep in your kernel?
Click to expand...
Click to collapse
That´s expected behaviour on the few last gens of QCOM SoCs. and you´re also fooled by the ui of the app.
if there are no tasks/work the clusters go into idle c-states, but kernel managers/monitors will show you the frequency that you described.
depeding which battery mode you chose in settings, minfreqs for the clusters will be higher or lower.
dynamic should be at 300mhz for little cluster, 710mhz for big cores and and 844mhz for the prime core.
Freak07
Thanks for clarifying
Freak07 said:
Update to 1.1.8
Click to expand...
Click to collapse
Thanks man!
Could you please let us know if defconfig is stable or it's better to configure something (like cpu/gpu freq's) on the device ?
Does it support both 8GB and 16GB RAM devices?

Categories

Resources