Related
[SAMSUNG OSRC COMMENTS DELIVERY NOTIFICATION]
model name : SM-N9200HK NOBLELTEHK
Dear Customer,
We are pleased to provide you the source code of SM-N9200_HK.
You can download the source code from the site below: http://opensource.samsung.com
Thank you.
Sincerely yours,
Samsung OSRC Team
----- Original Message -----
Sender : GuNDaL ([email protected])
Date : 2015-10-31 08:09:34 (GMT+09:00)
May I please get the latest sources for the n9200hk nobleltehk, The N9200ZHU2AOJ9 firmware
Thanks
GuNDaL
Click to expand...
Click to collapse
[SAMSUNG OSRC COMMENTS DELIVERY NOTIFICATION]
classification : Mobile Phone
model name : SM-N9200_HK
Dear Customer,
We are pleased to provide you the source code of SM-N9200_HK.
You can download the source code from the site below: http://opensource.samsung.com
Thank you.
Sincerely yours,
Samsung OSRC Team
----- Original Message -----
Sender : gundal ([email protected])
Date : 2015-09-27 17:32:39 (GMT+09:00)
May I please get the latest source code for nobleltehk/nobleltezh
The n9200ZHU1AOI1 firmware.
Click to expand...
Click to collapse
Woot let the fun begin!
************************************************************************
Note: I take no responsibility for any damage YOU do to your device.
If you have the hong kong 9200, this will be compatible!
This device uses a exynos7420 processor and Qualcomm modem unlike most other variants of the Note 5
************************************************************************
If you flash this kernel and are using it daily please do me a small favour and post here that it's working for you, knowing more people are actively using this will prompt me to release more often.
nobleltehk n9200 dual sim kernel built from n9200ZHU1AOI1 sources
##################################################
and as of Dec 10th 2015.. i've released n9208 version!! based on OKA sources (tested on OJ3 rom)
##################################################
Old Project with SELinux Permissive hardcoded
Version 1.0 -roots device, installs supersu & synapse, sets selinux to permissive
(*) Version 1.1 - adds exynos universal power controls for undervolting, hpm auto adjusting voltages and power optimizations
(X) Version 1.2 - Apollo is now underclocked to 200mhz and overclocked to 2000mhz, Atlas is overclocked to 2.5ghz. Both allow undervolting to 400mv (probably unstable for everyone but the ability is there.. I run a53 200mhz at 475mv) (this version will bootloop unless you have a synapse config saved to lower the max frequencies allowed)
(*) Version 1.3 - Fixed issue with interactive governor scaling to unsupported overclocked frequencies,
the kernel now sets the default shipped frequencies to the interactive governor upon reboot. If you override in Synapse then it will override those upon boot.
Enabled the following governors: Conservative, Ondemand.
Synapse can now change governors on both cpus.
(B) Version 1.4 - updated busybox, removed conservative and ondemand governors (interactive is what you want to use, as it fully utilizes the big.Little architecture), returned governor frequency policy to stock settings, but still generate the full freq and volt_table to all under/overclocking that was supplied in sources. Some optimizations to power scheduling, changed ramdisk compression to lzo.
(X) Version 1.5 - removed kernel is not SEANDROID enforcing message on boot, added row scheduler, set row to default I/O scheduler, synapse can override this.
I am starting this project over... thanks to @garyd9 for the Enforcing with root threads that prompted me to do so. :good:
Changelog:
(*)Version 1.0-Enforcing
REBASE kernel back to OI1 Sources
RETAIN SELinux Enforcing by patching sepolicy with SuperSU-2.49 -- thanks to @Chainfire for his work on su/sepolicy
ROOT system by installing SuperSU-2.52
100% Stock Samsung compiled kernel with ramdisk modifications to fstab, sepolicy, init, /res and /sbin, and init.rc fix deep sleep service call
Adds Synapse for configuration of options
(*) Version 2.0-Enforcing
adds exynos universal power controls for undervolting, hpm auto adjusting voltages and power optimizations
CPU Frequency range for Apollo 200mhz-2000Mhz
CPU Frequency Atlas 800mhz-2496Mhz
CPU Voltage range for Apollo 400mV-1175mV
CPU Voltage range for Atlas 450mV-1125mV
Adds row as scheduler
Adds support for tweaking Memory, I/O
Tweakable Cache Scrolling
SELinux Toggle built into Synapse(every boot reverts to Enforcing)
Kernel default.prop uses FHA instead of DHA (remove any dha line you have from build.prop)
EDIT: After 45+ hours (chose to reboot at 70 hours to continue flashing) of -100mv undervolt and 2.4ghz overclock (actually in use) I am very happy to mark 2.0 stable
{
"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"
}
(*) Version 2.2-Enforcing
2.2 changes only two things, it fixes the backup/restore profile bug and it reverts the MDNIE controls because you couldn't select anything but adaptive with 2.0
Installs sqlite3 to /system/bin
Modifies all the ramdisk scripts to give the end user the option on his implementation of busybox while still retaining all functionality for users who just flash and go.
In other words... busybox is installed with the kernel on each boot to /sbin however all kernel features that are loaded by script attempt to check for /system/xbin/busybox and /system/bin/busybox.
If you want to use an alternative version of busybox, just install it to /system/xbin or /system/bin and the kernel will stop using the /sbin busybox and use your custom installed one (do not have the busybox application remove the version of busybox in /sbin on each boot)
(B)Version 2.3-Enforcing
optimizations to battery efficiency, CPUIdle, hmp task packing, c-state residency
lz4 compression added, zswap is lz4 compressed
note* 2.3 will say 2-2 in Synapse as I forgot to update it there, you can confirm you are on 203 by looking in About > Device > Software Version > Kernel Version, I always set the build # to equal the version num. 2.0 was #200 2.1 was 201 3.5 will be 305, as only a valid number is allowed in this field.
(B)Version 2.4-Enforcing
Added Arizona Audio Controls in Synapse
The controls use the audio SoC's integrated hardware equalizers to allow fine tuning of the headphone jack port, per channel
Fixed a bug (in the installer) where if you already had SuperSu installed on your system (regardless of version) it would not update it, and thus not boot for anyone who has SuperSu version < 2.52/ The install script now does an md5 on supersu if it finds it and installs if it doesnt match the official 2.52beta supersu.apk
(B)Version 2.5-Enforcing
Install Instructions:
Install TWRP or other recovery
Flash Kernel
If you have never flashed my kernel or an selinux enforcing kernel then flash
SuperSU 2.52 or newer found here
Fixed bugs related to users who havent rooted yet
Fixed bugs related to busybox and uci
CONFIRMED: Working with OJ9 Bootloader and System
(*)Version 3.0-Enforcing
Install Instructions:
Install TWRP or other recovery
Flash Kernel
If you have never flashed my kernel or an selinux enforcing rooted kernel then flash
SuperSU 2.52 or newer found here
Changelog:
Patched Linux from 3.10.61 -> 3.10.92
Fixed all compile-time issues with the linux paths and there was lots
Add a few commits related to Kernel cpuidle and power management
3.0 is marked stable.
(B)Version 3.1-Enforcing
Install Instructions:
Install TWRP or other recovery
Flash Kernel
If you have never flashed my kernel or an selinux enforcing kernel then flash
SuperSU 2.52 or newer found here
Changelog:
Dynamic FSYNC
Added Frandom Char generator
Recovered 2megs of space in the kernel so now:
we are able to use LZOP compression for the ramdisk which decompresses faster during boot
the busybox included with the kernel is all you need, can still choose to ovverride busybox if needed
HMP optimizations
3.1 is released, OJ9 sources were released by samsung overnight rebase will happen for next release
(B)Version 3.5-Enforcing
Changelog:
Rebased kernel onto N9200ZHU2OJ9 sources. VERY happy to see this source delivered to me by samsung OSRC in record time, 4 days.. from my request to receipt of request (next day) and then downloadable it took me over a month to get the canadian s6 sources... and two weeks for them to even acknowledge so.. this is huge, and the fact that we are already on J9, n9200hk firmware release has been steady released every month (Aug was OH4, Sep was OI1 and Oct was OJ9) for samsungHK so as for rumors I have previously read that said this phone wasn't getting support.. it appears very much otherwise.
Enabled DNS resolve support
Enabled WiMAX broadband support (untested yet but my provider definitely supports the boosted speeds and I noticed they were gone so im pumped to see this was default disabled)
Enabled Bluetooth HIDP protocol
Enabled Bluetooth BNEP protocol (pan network)
Enabled Bluetooth usb support
Atheros Firmware downloader to upgrade Bluetooth chipset
CAN bus support for hooking up directly to an OBD port of a vehicle
Enable FM RADIO
Enable support for usb mice(and apple magicpad), usb dongle keyboards, and gamepads (logitech, microsoft sidewinder and xbox) to be used on phone with usb
Enable using your phone touchscreen as a mouse for your computer
Enable MHL hdmi over usb driver && MHL HDCP
Enabled support for USB DisplayLink drivers for external usb videocard to export to another monitor
Enabled VIRTUAL SOCKET SUPPORT!! aka allows your phone to be seen by hypervisor and or v/ms when plugged into usb
<-- woot, now I can use adb directly from my ubuntu vm
Enabled many TCP algorithms
Attempting to enable additional nfc protocols (maybe secure nfc and encrypted nfc support) may also break nfc.. TESTING
Enabled USB OTG Mode
(*) denotes stable version (I won't mark it stable until my daily driver goes a full 24 hours without a reboot with my undervolted underclocked configuration)
(B) = Beta version, pending feedback
(X) = bugged version (zip should be removed)
(WIP) = work in progress, eta TBD
Order of busybox utilized by Kernel
If /system/xbin/busybox exists this is used over /sbin.
If /system/bin/busybox exists this is used over /sbin.
If /system/bin AND /system/xbin contain a busybox the kernel will use the /system/bin/busybox
If for any reason Synapse stops working or any other undesirable effects are noticed once you install a custom busybox just remove it and reboot, the /sbin busybox will take over again.
**please note: You need to install a custom busybox that contains the tar applet (to system/bin or system/xbin)
Using the backup profile tab:
Taking a backup:
1. Open the tab, type memorable name into the Profile/Config Name: I used neg100
2. Hit checkmark up top to apply that name.
3. Hit Backup Current Profile
4. Get a message about tar file being created
5. Reboot your phone to make it show up in the list.. (not necessary until you want to restore)
6. Synapse will now display that new tar in the list of backups
Restore profile:
1. Open the backup profile tab, select your newly added tar file in the selected profile section (first one)
2. Press checkmark to apply the selection
3. Hit restore selected profile
4. Unfortunately Synapse has stopped (THIS IS EXPECTED)
5. Reopen Synapse
6. You will now notice that (similar to a 2 min reboot, or restoring the values to default) a bunch of the settings have temporarily been changed and Synapse gives you the option to hit X (and keep your BACKUP RESTORED SETTINGS) or push Checkmark and keep the settings you had BEFORE you restored the backup in.
7.
XDA:DevDB Information
GuNDaL's Kernel, Kernel for the Samsung Galaxy Note 5
Contributors
gundal, AndreiLux, arter97, chainfire, UpInTheAir, Xialou every other xda kernel dev
Source Code: https://github.com/gundal/nobleltehk.git
Kernel Special Features:
Version Information
Status: Beta
Current Stable Version: 3.2
Stable Release Date: 2015-10-31
Current Beta Version: 3.5
Beta Release Date: 2015-11-03
Created 2015-10-07
Last Updated 2015-10-12
XDA:DevDB Information
GuNDaL's Kernel, Kernel for the Samsung Galaxy Note 5
Contributors
gundal, AndreiLux, arter97, xialou, faux123, UpInTheAir, every other xda kernel dev, sammy
Source Code: https://github.com/gundal/nobleltehk.git
Kernel Special Features: [Stable] [Efficient] [Fast] [Smooth] Underclocked A53, GPU, Overclocked A53, A57, GPU, Voltage controls for: A53,A57,GPU,BUSSES. Synapse with backup and restore settings
Version Information
Status: Stable
Current Stable Version: 3.5
Stable Release Date: 2015-12-10
Current Beta Version: 4.0
Beta Release Date: 2016-01-01
Created 2015-10-10
Last Updated 2015-12-10
IF YOU HAVE NEVER FLASHED ANYTHING ON YOUR N9200 YET
PLEASE READ!
We have a LOCKED BOOTLOADER
The following MUST be done to start flashing:
Open galaxy apps and search for CROM Service , you will find this apk its an official bootloader unlock from samsung, *IMPORTANT* as soon as you use this ap. you void your warranty and submit your imei to samsung, you also upon NEXT REBOOT will lose all your GAPPS AND any app you downloaded via playstore on that account!
IT IS possible to save it all. Heres what I did:
1. Install CROM service apt from galaxy apps
2. turn on Developer options > OEM UNLOCK
3. run CROM Service to unlock bootloader
4. reboot to download mode, flash twrp 2.8.7.0 from twrp.me/devices (the noblelteh dual sim one)
5. take full backup of data, radio, efs, boot (don't even bother backing up system)
6. reboot device (gapps gets wiped and apps are gone)
7. reboot to download mode, reflash stock odin tar of same system version(i used OI1)
8. reboot to download mode, reflash twrp recovery
9. reboot to recovery, restore data, backup system, reboot
10. you have your system back with gapps and every other app back to how it was before you CROM unlocked and lost gapps
11. flash kernel with root and whatever else you want do with your phone
If you dont flash twrp and take a backup of your data right after you crom unlock you will lose your data related to any app downloaded from playstore.
Q&A: How do I configure this kernel?
Q1. What are all these options in Synapse? how do I make my phone better with this kernel?
A: Using provided voltage controls and synapse (written by Andreilux) one can tweak the voltages of the cpu to get maximum efficiency out of his SoC.
Q2: Is undervolting bad for my phone?
A: Absolutely NOT! Is there risk? (see Q2.) In fact, it can be better for your phone then leaving it with stock voltages, which may be overdoing it and causing your phone to double as a hand warmer
Q3: Is there risk?
A: Yes of course there is always a risk you fry your cpu, however the cpu itself is guarded to protect that from happening by forcing a kernel panic and rebooting the device. You are pretty safe to play around a few reboots wont hurt you.
Q4) Why should I undervolt? Doesn't sammy know whats best for my phone??
A: LOL. C'mon now, lets be real, sammy wants one thing, your $$$ and the only thing they care about when it comes down to setting voltages is one number, a %, the % of devices that pass and aren't considered a defective SoC. Essentially, (not exactly as I have no inside source info) it works like this: When a phone is being tested prior to passing inspection it is driven through a series of stability tests (think antutu) this is used to verify that the device functions properly and the end user doesn't get a lemon, but if they run with a set of voltages labelled A and 43% of the phones tested failed the test, they keep the good ones, mark them group a and then raise the voltages and test again, marking the passing ones in group b etc etc, eventually they pass most of the phones and throw out the bad ones, the asv group file mentioned below shows you exactly which group your device is in, and the "bucket" voltages that it was given from the factory. These are FAR from optimal, they just happened to make your device pass, that means squat as far as im concerned, because your device moight have failed from the better group in only one cpu speed, each step should be tweaked independently. Otherwise, you are DEFINITELY wasting some unnecessary voltage on cpu cycles that inevitably cause your cpu to produce more heat than necessary and overheat itself.
Q5: Ok ok sammy doesn't know best but you DO RIGHT?!?
A: Lol no, I don't, BUUT I do know how to find out the best values!
Q6: Awesome! now that you will figure out the best values I will obviously benefit from copying your config and then im set, best setup ever.
A: No , no no! YOU haven't been reading.. I said EACH phone is unique and has a different cpu, check out your asv file and then use my config as a base and either raise or lower the voltages based on your asv numbers.
Q7: How do I use the backup/restore profile?
A: Read the first post changelog, for Version2.2
For reference my config is going to be pasted here, this config will more then 90% likely NOT be the optimal stable voltages or settings for you, but will give you a reference to understand where you should tweak what and how to gauge that.
First thing you should do is open root browser and open the file
/sys/kernel/debug/asv_summary <-- open this as a text file
or in terminal emulator on your actual device or via adb shell # type
Code:
$: su
#: cat /sys/kernel/debug/asv_summary
this is the result
Code:
big:9, LITTLE:9, INT:9, MIF:9, G3D:11, ISP:9
<- higher numbers in big and little means your chip is better then a lower numbered chip, it uses lower voltages set straight from the factory. Every device is tested to ensure it passes a stability test, if the device fails they try it at a lower asv group or higher voltages until it passes. These "bucket" voltages do not run your phone optimally, they just run your phone.. stable enough to leave the factory.
Thanks for reading.
Code:
MY CONFIG -- DONT EXPECT THEM TO WORK FOR YOU JUST A REFERENCE
UPDATED 2015-10-28 6:43AM PST
A53 Max: 1500 mHz
A53 Min: 300 mHz
HPM 25 mV
1500 1025mV
1400 900mV
1296 850mv
1200 812.5mv
1104 775mv
1000 737.5mV
900 700mV
800 662mV
700 631mV
600 606mV
500 581mV
400 556.25mV
300 518mV
200 n/a
A57 Max 2400
A57 Min 800
HPM 18.75mV
2400 1062mV
2304 1000mV
2200 987mV
2100 975mV
2000 937.5
1896 900mv
1800 862.25mV
1704 831.25mV
1600 800mV
1500 768.75 mV
1400 743.75mV
1300 718.75mV
1200 700mV
1100 675mv
1000 643.75v
900 618.75mv
800 575mv
Code:
GPU
HMP 43.75
ALL steps @ default
Except 26MHz @ 593.75mV
BUSSES
Code:
HMP 18.75
100 537
133 537
167 537
29 543
418 550
543 606
635 618
836 662
1026 700
1264 712
1464 750
1552 787
Internal BUS
100 650
200 650
266 650
334 668
400 687
500 700
510 700
520 706.25
530 706
540 712
550 750
560 750
Image
500 600mV
510 600
520 625
530 650
540 700mV
3rd
4th reserve
5th
Hello! I am waiting for another kernel for N9200-HK version note 5 that can be enabled to tweak cpu freq. and cpu governor, I/O etc......
BTW, do you understand Chinese?
Does this support the SM-N9208?
Yup that's exactly what this is Tom.
No I speak zero Chinese
Sent from my SM-N9200 using XDA Free mobile app
I highly doubt it since that phone has a Samsung modem, I can only say , I doubt it
Sent from my SM-N9200 using XDA Free mobile app
gundal said:
I highly doubt it since that phone has a Samsung modem, I can only say , I doubt it
Sent from my SM-N9200 using XDA Free mobile app
Click to expand...
Click to collapse
Thanks for letting me know.
Would you mind giving some captured photos of your N9200 that using this kernel? And also the way to change voltage, cpu governor, cpu freq, I/O etc...?
Thanks!
Tom, when you install the kernel, synapse app is added, open this. You will see this
Sent from my SM-N9200 using XDA Free mobile app
When I flashed nobleltehk 1.2 thought TWRP and then my N9200 tried to reboot,
however it could not reboot probably.
The LED light would first turned to red light from blue light, and then turned to white light and the screen showed "kernel is not seandroid enforcing" on the Top-left corner. The reboot process keep repeatly.
gundal said:
Woot let the fun begin!
************************************************************************
Note: I take no responsibility for any damage YOU do to your device.
If you have the hong kong 9200, this will be compatible!
This device uses a exynos7420 processor and Qualcomm modem unlike most other variants of the Note 5
************************************************************************
nobleltehk n9200 dual sim kernel built from n9200ZHU1AOI1 sources
##################################################
Version 1.0 -roots device, installs supersu & synapse, sets selinux to permissive
Version 1.1 - adds exynos universal power controls for undervolting, hpm auto adjusting voltages and power optimizations
(*)Version 1.2 - Apollo is now underclocked to 200mhz and overclocked to 2000mhz, Atlas is overclocked to 2.5ghz. Both allow undervolting to 400mv (probably unstable for everyone but the ability is there.. I run a53 200mhz at 475mv)
(WIP) Version 1.3 - more to come
Thanks for your hard work. Can you please explain what advantages does your kernel has over stock one?
Click to expand...
Click to collapse
Hmm Tom try 1.1
1.2 is working for me but configuration might be needed.
1.1 should boot fine.
Sent from my SM-N9200 using XDA Free mobile app
It says right there above in the quote. It's the stock kernel with very few modifications, selinux permissive, root, synapse and voltage controls the rest is stock. 1.2 adds over and underclocking. However it sets default min speed to 200 which may be why Tom couldn't boot ill reupload 1.2 with the default back to 400 and just the ability to drop it lower. @Tomleungyuethei
Sent from my SM-N9200 using XDA Free mobile app
gundal said:
Yup that's exactly what this is Tom.
No I speak zero Chinese
Sent from my SM-N9200 using XDA Free mobile app
Click to expand...
Click to collapse
You are right. 1.1 is working for me.
For your given information, 1.2 can let me underclock the cpu and I'm hoping I can use it later!
Overall, great work and I'm greatly appreciate for it.
Wish to see further update of this amazing kernel. You can give us your config for reference as well!
For my first try, I decided to undervoltage all 100mV that I can undervoltage and see how's going.
---------- Post added at 07:51 PM ---------- Previous post was at 07:17 PM ----------
Also, some issues I have just got in 1.1.
1. Synapse still shows 1.0 version of kernel but I am using 1.1
2. I cannot succeed to tweak cpu max freq. Even I tweaked and saved, I still saw max freq. is 1296mhz when I restart synapse. I can see these using Cpu-z as well and the result are the same.
3. I cannot save profit/config properly.
从我的 SM-N9200 上通过 xda Forums PRO 发送
Thanks for detail Tom.
1) I didnt release 1.0 and I didnt update synapse to say 1.1, so you are infact on 1.1
2)It should be holding what you set, try going to synapse > logs > clear synapse data
3)I know and I will get this fixed soon, thanks.
Tom please try 1.3 thanks!
stil working on 3rd issue
Tomleungyuethei said:
You are right. 1.1 is working for me.
For your given information, 1.2 can let me underclock the cpu and I'm hoping I can use it later!
Overall, great work and I'm greatly appreciate for it.
Wish to see further update of this amazing kernel. You can give us your config for reference as well!
For my first try, I decided to undervoltage all 100mV that I can undervoltage and see how's going.
---------- Post added at 07:51 PM ---------- Previous post was at 07:17 PM ----------
Also, some issues I have just got in 1.1.
1. Synapse still shows 1.0 version of kernel but I am using 1.1
2. I cannot succeed to tweak cpu max freq. Even I tweaked and saved, I still saw max freq. is 1296mhz when I restart synapse. I can see these using Cpu-z as well and the result are the same.
3. I cannot save profit/config properly.
从我的 SM-N9200 上通过 xda Forums PRO 发送
Click to expand...
Click to collapse
Do you plan on integrating some of the optimizations seen in the other kernels? (memory management, DHA, etc...)
I
Hi Folks!
So here is the gift i was working on! Here I present you Arsenic.Kernel for Oxygen OS and OldDroid's AOSP. Rebased to new source released by OnePlus, Some features "might" be different from cm/aosp version starting with the new naming convention (changed from "release" to "version") for these builds.
Made this Separate thread for OOS builds for better user experience and easier debugging of reports.
If you are running a Custom Kernel already then plz CLEAN FLASH Oxygen OS before flashing Arsenic, official zip doesn't offer system wipe so dirty flash wont work, you gotta clean flash manually!
Zip doesn't offer any module changes and doesnt mess with the ramdisk so you can feel free to dirty flash it over Arsenic's previous versions( Dont forget to clear data of kernel adiutor or anyother kernel control app you're using before ).
Keeping op short and simple and with keeping New users in mind, here is a brief description about kernel:
Features:
Supports Oxygen OS and OldDroid's AOSP Only!
Built with Latest GCC 4.9 toolchain from Google.
Device and target flags enhancements and improvements, etc.
Kernel compressed with XZ.
Upstream CAF fixes and changes.
USB Fast Charge.
Switched to -O2 Optimization level.
Adreno idler. Nuked in OOS builds (as of now)
Lowered Min. GPU Frequency level to 27 Mhz.
Krait C-states customizations.
ExFat support.
Disabled Lots of useless Debuggings and Redundant Code.
New Governors and I/O Schedulers.
Optimized compression.
Various Upstream backports.
SOC Driver Tuneables.
Enabled Arch Power.
Optimized RWSEM Algorithm.
FiiO USB DAC driver for better input detection
Options to disable various wakelocks.(Use them wisely!)
TCP Congestion algos (like westwood,cubic etc).
CPU Input Boost.
Voltage Control.
Various under the hood Battery and performance improvement patches(Advance users can look at my git, each commit is there with proper explaination).
Stability and Battery backup at its Peak!
Available Govs: conservative, impulse, interactive, ondemand, performance, powersave, smartmax, userspace, wheatley, yankactive, zzmoove.
Available I/O Scheds: row, bfq, fiops, noop, cfq, ZEN, Tripndroid.
Keep an eye on the changelog for more/newly add features as this list wont be updated regularly so either have a look on Changelog or just flash Arsenic and explore yourself..!
Download links:
OOS Compatible Builds :https://www.androidfilehost.com/?w=files&flid=125615
Mirror (basketbuild) : https://basketbuild.com/devs/CheckYourScreen/arsenic/onyx_oos
@OldDroid's AOSP Compatible Builds : https://www.androidfilehost.com/?w=files&flid=132260
Mirror (basketbuild) :https://basketbuild.com/devs/CheckYourScreen/arsenic/onyx_olddroid
Keep in mind:
If you are running a Custom Kernel already then plz CLEAN FLASH Oxygen OS before flashing Arsenic, Official Oxygen OS zip doesnt offer system wipe so dirty flash wont work, you gotta clean flash manually!
Zip doesnt mess with the ramdisk so you can feel free to dirty flash it over Arsenic's previous versions(Dont forget to clear data of kernel adiutor or anyother kernel control app you're using before).
Compatible with Oxygen OS and OldDroid's AOSP ONLY..!
For Custom Rom support head over to THIS THREAD
Bugs and issues:
Little longer Boot Time as compared to stock kernel - working to decrease it! (cant you wait a couple of secs. to boot? it should only bother those people who reboot every hour. lol)
Special Thanks and Credits to (in NO specific order):
@Krustak
@Joshwin Aranha
@sultanxda
@eng.stk
@Lord Boeffla
@franciscofranco
@Exodusche
XDA:DevDB Information
[KERNEL][OOS 3.x.x/OldDroid's AOSP] Arsenic.Kernel, Kernel for the OnePlus X
Contributors
CheckYourScreen
Source Code: https://github.com/CheckYourScreen/Arsenic.Kernel_onyx-oos
Kernel Special Features: Battery backup (at its best) | Performance (30-40% more than aosp/stock kernel "atleast") | Stability - (what else do you expect from a kernel...?)
Version Information
Status: Stable
Current Stable Version: V10
Stable Release Date: 2016-10-30
Created 2016-10-30
Last Updated 2016-12-07
Changelogs :
V10 (06/12/2016) -
December security patches (partial,left over patches will be merged in next release. Critical ones are merged already)
Nuked non-working GPU Govs from userspace (wont reboot when you select broken governor)
Improved Responsiveness (literally 0 delay/latency while providing input)
Fixed lots of code errors/warnings with better indentation.
Nuked LP11 state of DSI lanes
Removed unwanted debugging
Reduced resource utilizations
Fixed CVE-2015-8966
20% increase in transactions per second on memory
Reject groups/events spanning multiple hardware PMUs
No more events which causes soft lockups to prevent device entering into sleep.
40% more throughput with lower cpu consumption while swapping pages
V8 (28/11/2016) -
Merged OOS 3.1.4 changes
Optimized square root algorithm.
Security Patches
Rowhammer vulnerability patch
CPU Boost interval improvements
Fix off by one vulnerabilities
l2tp: fix oops in l2tp_eth_create() error path
Staging: android: binder: Allow using highmem for binder buffers
Add and Enable Modified ElementalX Governor
Enable DNS Resolver, NFS CIFS
lowmemorykiller: account for unevictable pages
Fixed uninitialized variables
Enabled DEVMEM and DEVKMEM
sched/loadavg: Fix loadavg artifacts on fully idle and fully loaded systems
net: sch_generic: Allow devices to opt-out net watchdog
msm_rmnet_bam: Actually disable watchdog for msm_rmnet
Switched to XZ Compression
Old Releases:
V5 (13/11/2016) -
Backports of Extra Security Patches
bam_dmux: increase wakeup timeout
usb: mtp: increase RX transfer length to 1M (faster mtp transfer rate, yup for real!)
usb: Avoid spammy warning due to misbehaving Apps
Allow ignoring system restarts and prevent kernel panic when sub system restart isn't available
Disable alot of unwanted debuggings
Enabled L2TP Extensions and Debugging.
Increased Stability!
Prevent kernel from going for a panic for any abnormal condition and fill logs instead.
Prevent kernel panic in case of abnormal ssr being issued by the system for a reboot/shutdown process.
Decreased Boot Time!
Enabled Swap
Decreased VM Swappiness to 40%
Disabled NFC and Nuke its redundant code
V2 (30/10/2016) -
Built with latest GCC 4.9 upstream toolchain
Nuked Adreno Idler.
msm8974pro: Add 27 MHz gpu frequency step (idle freq)
Add support for AudioFX
Switch to row as Default Gov.
xz: optimize sfck compression
random: increase read and write entropy levels.
Add and Enable USB Fast Charge.
Add and Enable Zen and Tripndroid I/O Scheduler.
vfs: Work around NULL pointer dereference in d_path()
mdss: move to a kthread for vsync_retire_work_handler (Backport from Pixel)
kgsl: convert some workqueues to use kthreads (Backport from Pixel)
drivers: vidc: Enable vidc debugging.
Fix DirtyCow Vulnerability.
V1 -
Same Changelog as R24 release of CM/AOSP builds. Click Here for it
Suggestions and F.A.Q's :
Suggested profile/settings for kernel adiutor:
Recommended Profile:
CPU max freq : 1.7ghz
CPU min freq : 300mhz
Governor : Impulse / Interactive (Impulse is the best gov. whereas Interactive is the Smoothest!)
Fast Charge : Enabled
Multicore Power Saving : Aggressive
Sync Threshold : 729mhz
Input Boost Freq : 652mhz
Thermal : Core Control enabled
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 578mhz
Min. GPU Freq. : 27mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O scheduler : ROW with 512kb read ahead for int. and ZEN with 512kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont actually )
TCP Cong Algo : Westwood
Battery oriented:
CPU max freq: 1.5ghz
CPU min freq: 300mhz
governor: Impulse
Multicore Power Saving: Aggressive
Sync Threshold: 729mhz
Input Boost Freq: 652mhz
Thermal: Core Control Enabled
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 578mhz / 462mhz (your choice, 462 if you don't play games)
Min. GPU Freq. : 27Mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O sched: ROW with 512kb read ahead for int. and ROW with 384 kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont though )
TCP Cong Algo- Westwood
Insane Battery Profile:
CPU max freq : 1ghz
CPU min freq : 300mhz
Governor : Impulse
Fast Charge : Enabled
Multicore Power Saving : Aggressive
Sync Threshold : 652mhz
Input Boost Freq : 422mhz
Thermal : Core Control enabled
CPU Voltage : -10 (Global Offset)
Speaker Driver Leakage toggle(in soc driver tuneable): enabled
Krait C-States Settings toggles: enable all
GPU Gov. : msm-adreno-tz
Max. GPU Freq. : 330mhz
Min. GPU Freq. : 27mhz (use 200mhz as min. If you face any UI/UX lag or stutters)
I/O sched : FIOPS with 512kb read ahead for int. and ROW with 384 kb for external
Wake locks toggles: DISABLE ALL (this will prevent wifi and bluetooth wakelocks if your device is suffering from any-check battery graph if you get wifi on usage even after being turned off) (turn them on if you face any issue, you wont actually )
TCP Cong Algo : Westwood
---------------------------------------
Default profile for zzmoove gov. is set to 0 by default, change it to your desired profile, more info about profiles are HERE.
I prefer ybat (profile_number=2).
---------------------------------------
Since All of these settings are not visible in official Kernel Adiutor, kindly use Kernel Adiutor Mod from HERE
F.A.Q's :
Can you add [this] and [that] feature to arsenic?
Something I pride myself with this kernel is that it does not have a bunch of random, useless features or patches mashed into it. Everything put into this kernel is thought out well and tested. I see a lot of works being made popular because it has [this] and [that] feature when really, it's nothing revolutionary(atleast to me). As a matter of fact, most things added to any kernel will not make it 5x better than any other kernel. Most of the time, simple is better; and in this case it definitely is!
Any plans of upstreaming the linux version?
No, and i wont. Though i have test builds ready but they wont make up to the release version. Upstreaming linux version doesnt make much difference infact it does degrade Arsenic's performance. Reason why i'm against it is that I've removed almost all possible useless redundant code and debugging present in it to improve kernel in all aspects, upstreaming will not only add alot of redundant code but will also add debugging functions for those redundant code! Which will not only increase kernel's size but will heavily impact on kernel's performance, battery backup and stability. Currently 3.4.0 is "THE" most stable branch and i'd like to keep it.
Why MPDecision? Why not remove the hell outta it?
You want me to remove something which was developed by some of the finest engineers of this world and is currently being shipped on almost all android devices..? Dont you think there would have been a reason why Google chose MPDecision over anyother hotplug.
What most of the users arent aware of is that, MPDecision works best with the default thermal solution, all it needs is a little touch..
As far as adding an additional hotplug, m still thinking about it.
Why so rude?
Not rude, Determined. Everything i do has a reason behind it. And I do sometimes accept feature request if they seems to be worthy.
reserved
Should i wipe system >Flash oxygen OS >SuperSU >kernel?
EDIT-Coming from boeffla kernel.
Sent from my ONE E1003 using Tapatalk
noonebhargav said:
Should i wipe system >Flash oxygen OS >SuperSU >kernel?
EDIT-Coming from boeffla kernel.
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Open Twrp > Wipe system,data,cache > Flash Oxygen OS > Reboot > Open Twrp > Flash Supersu > Reboot > Open Twrp > Flash Arsenic Kernel > Reboot.
OOS is not like a custom rom so to be on a safer side follow the above procedure.
You can dirty flash the future releases though, but if you are coming from anyother kernel then follow these above steps to avoid any conflicts.
Kernel is great Nimit few days now running like a champ!!
CheckYourScreen said:
Open Twrp > Wipe system,data,cache > Flash Oxygen OS > Reboot > Open Twrp > Flash Supersu > Reboot > Open Twrp > Flash Arsenic Kernel > Reboot.
OOS is not like a custom rom so to be on a safer side follow the above procedure.
You can dirty flash the future releases though, but if you are coming from anyother kernel then follow these above steps to avoid any conflicts.
Click to expand...
Click to collapse
So what is fast charging? Afaik our charger gives max of 1800 mA, so can you explain it a bit?
saurabh40629 said:
So what is fast charging? Afaik our charger gives max of 1800 mA, so can you explain it a bit?
Click to expand...
Click to collapse
By default hardware restricts USB charge current to <500 mA when connected to a PC/laptop, USB Fast charging driver syncs it with AC charge current rate.
Though rate varies accordingly to load average and device usage. Its managed by system for better result instead of forcing with a predefined value.
{
"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"
}
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Sent from my ONE E1003 using Tapatalk
CheckYourScreen said:
By default hardware restricts USB charge current to <500 mA when connected to a PC/laptop, USB Fast charging driver syncs it with AC charge current rate.
Though rate varies accordingly to load average and device usage. Its managed by system for better result instead of forcing with a predefined value.
Click to expand...
Click to collapse
Nice... Thanks for explanation. Keep up the awesome work, will try it.
noonebhargav said:
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Click to expand...
Click to collapse
Yes.. That's mostly true. But better flash oos as nimit mentioned.
noonebhargav said:
Will restoring boot.img from nandroid backup and then flashing this kernel work?
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
other custom kernels might leave postboot scripts and modified ramdisk which might conflict so, its better to clean flash.
Flash it working perfectly.
Sent from my ONE E1003 using Tapatalk
Thanks man. This made my day
Any recommended gaming settings for kernel? (no lags using current settings but slight heat)
Sent from my ONE E1003 using Tapatalk
noonebhargav said:
Any recommended gaming settings for kernel? (no lags using current settings but slight heat)
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Just set minimum freq of gpu to 200Mhz instead of 27Mhz for gaming.
And its "OnePlus X", do you really expect it not to heat even while playing games?
Even if i add some custom thermal solution it will impact on UX while playing games as it will try to throttle CPU to control heat which might bug you lol
CheckYourScreen said:
Just set minimum freq of gpu to 200Mhz instead of 27Mhz for gaming.
And its "OnePlus X", do you really expect it not to heat even while playing games?
Even if i add some custom thermal solution it will impact on UX while playing games as it will try to throttle CPU to control heat which might bug you lol
Click to expand...
Click to collapse
Changed the governor to zzmove and profile 10, working fine.
Sent from my ONE E1003 using Tapatalk
Flash it but build number is unknown
{
"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"
}
KRAKEN Saving and Xtreme Series
INTRODUCTION
KRAKEN Series is a brand new project which aims to give you an optimal relation between performance and battery life without limiting the "feauture" list or the "performance" of your device!
KRAKEN is ment for gamers and people who want to experience the maximum out of their software and hardware, it also comes packed up with a further power saving optimization. Which will help you save some juice for later on or even for the next days. Unlock your Qualcomm Snapdragon 410 to it's maximum with KRAKEN R5 Series!
Flash the best kernel out there for stock based roms and discover a brand new experience!
GOALS
General Perfromance gains up to 30% against the competition
Optimization gains up to 60% against the competition
Implemented patches,tweaks and features gains up to 50% against the competition
SUPPORTED VARIANTS
SM-A300FU
SM-A500FU
SM-A500M
SM-A500H
SM-A500F
FEATURES -X Series
Custom Voltage Control
> Let's you Undervolt your CPU. If you don't know what is this, don't play with it! Even if Undervolt can't harm you!
OTG Support
> Let's you connect your USB storage to the phone
Adreno Idler
> Ramps down more agressively, it reaches the lowest clock and it bumps the highest clock harder. Adreno Idler is a great power saver when you don't use your GPU that much
CPU Governors
> KRAKEN has a huge list of governors, test them all and pick up your favorite one. They all are for different usage, I think you know that already!
CONSERVATIVEX
DARKNESS
NIGHTMARE
INTELLIACTIVE
PRESERVATIVE
WAVE
DANCEDANCE
LIONHEART
ALUCARD
BIOSHOCK
UMBRELLA_CORE
INTERACTIVE
POWERSAVE
PERFORMANCE
ONDEMAND
Native 1080p support
> Let's you watch YouTube videos in 1080p just like that
Unlocked SoC frequency
> Unlocks the default clocks of the entire SoC, which where clocked down or removed by SAMSUNG
CPU: 1.4GHz
GPU: 465MHz
emmc: 200MHz
Overclock
> Let's you pick higher clocks rather than the stock ones
GPU: 620MHz
BUS: 535MHz
Dynamic Sync
>
Supports
Permissive mode
Enforcing mode
KCAL
> Let's you change display colors or their gamma
PRIMA WLAN
> This is the WI-FI default driver inside KRAKEN
LA.BR.1.2.6_rb1.9 version with proper module
RAMDISK
> Loads optimizations and default settings while booting
Slim
> RAMDISK conatins only the stuff we really need in order to boot
Coded only for what we really need (KRAKEN settings)
> This means the RAMDISK is packed already with KRAKEN optimization codes
KNOX 0x0
> This fakes your KNOX status to 0x0
Battery
Fast Charge
> Let's you charge your phone faster
Charger Control
> Let's you control anything along the battery and the charging process
Charging with 1.2A (J5)
> Forces J5 to charge using 1.2A
Thermal solution
Default
Thermal throttle above 80 degrees
Thermal throttle can be set via the userspace
Sound Control 3.6
> Let's you tweak your volume sound
FEATURES -S Series
WIP
INSTALLATION INSTRUCTIONS AND REQUIRMENTS
REQUIRMENTS
Please be sure to flash your ROM once again if you are using anything older than R5, sadly previous series inject modules and settings which won't be compatible with R5.
To be sure you won't experience any problems I suggest you to use KRAKEN R5 over fresh installed ROM without flashing other "competitor" Kernels or older KRAKENs
INSTRUCTIONS
make sure you have TWRP installed
download the provided zip and put it into the storage
enter your recovery
flash the precedent downloaded zip file
reboot and enjoy your experience with KRAKEN
GROUPS
Telegram: KRAKEN Series Group
CREDITS
Samsung
arter97
franciscofranco
Faux123
Testers
and many others
XDA:DevDB Information
KRAKEN, Kernel for the Samsung Galaxy A5 and A3
Contributors
Bulgaricus
Source Code: *** Mod edit: link removed, thread closed, not GPLv2 compliant ***
Kernel Special Features: Adreno Idler, Custom Governors, Stable, Overclock, OTG and more
Version Information
Status: Stable
Current Stable Version: R4
Stable Release Date: 2017-06-22
Current Beta Version:
Beta Release Date:
Next Beta Version: R5
Next Beta Release Date: 2017-09-23
Created 2017-04-03
Last Updated 2017-09-08
XDA:DevDB Information
KRAKEN, Kernel for the Samsung Galaxy A Series
Contributors
Bulgaricus
Source Code: *** Mod edit: link removed, thread closed, not GPLv2 compliant ***
Kernel Special Features: Overclock,OTG,1080p,Governors,Voltage Control and more
Version Information
Status: Stable
Current Stable Version: R4
Created 2017-04-03
Last Updated 2017-09-09
DOWNLOADS
> This section provides STABLE builds. Builds here are tested and optimized. Let's say those builds are ready to be flashed and work like charm!
*** Mod edit: link removed, thread closed, not GPLv2 compliant ***
> Link for the Xtreme Series, find your device and download the latest version or the one you prefer!
*** Mod edit: link removed, thread closed, not GPLv2 compliant ***
> Link for the Saving Series, find your device and download the latest version or the one you prefer!
Adreno Addon
> Link for the TOUCHWIZ Adreno blobs, they will boost your GPU performance
Secure Storage Patch
> Link for the SecureStorage patch for KRAKEN, If you don't want to turn off your SecureStorage just flash this little patch that will solve it for you!
CHANGELOG
> This section provides a huge list of changes in each new RELEASE(Rx)
R5-X-S
XX/XX/2017
drivers: clk: added custom voltage control
arch: uses default qcom GPU file
arch: Increase CPU bark/pet time
drivers: clk : clock-gcc-8916: Support 200MHz for emmc
drivers: clk: gcc-8916: add 160Mhz and 177MHz to SDCC tables
arch: arm: configs: msm8916_sec_defconfig: ENABLE Global Platform OTG support
arch: arm: msm8916-gpu: drop the Speed Vectors
Introduced Adreno idler for devfreq-based Adreno devices
adreno_idler: switched to count based instead of time based
adreno_idler: removed frequency bump
adreno_idler: fixed type definitions
adreno_idler: fixed typos
adreno idler: Forced to ramp down more agressively
drivers: added custom CPU governors
drivers: mmc: disabled software CRC to boost performance by 30%
msm: thermal: added a module param to change the thermal throttle temperature
merged qualcomm ptp patch
tweaked the network speed
R4
25/06/2017
Added support for A5F
Implement 1080p (A5F and A3FU)
Increased CPU bark/pet time
Added custom voltage control
Implemented Sound Control 3.x
Implemented CPU-Boost
Implemented Touch-Boost
Patched J5 series to use 1A while charging (fastcharge)
Disabled DRM Authentication
Deprecated the coprocessor register access in ARMv8 with proper optimizations
Removed Knox stuff from the system (script)
Implemented support for samsung's securestorage
Implemented Knox 0x0
Implemented Fast-shutdown
Implemented a lot of ARM patches
Implemented NEON, VFP, AES , SHA1 and SHA2 support
Implemented Full ARMv8 Crypto Support
Optimized NEON and ARMv8 to the maximum possible while running ARMv7
Updated NEON AES to the latest OpenSSL
Updated Ondemand Governor
Optimized SLUB
Reverted older clocks, default is 1.4GHz
Disabled a bunch of debuggers
Optimized MDSS
Reduced the CPU Load-Average drastically
Fixed the CPU High-Load due to few drivers
Implemented Fast-IDLING for CPU
Reduced the swappiness to 30%
Reduced vfs cache pressure to 50
Built using neon,vfpv4 and softfp flags
Various CPU optimizations (ARM)
Small Undervolt out of the box
Added support for clock-pm (msm8916)
Disabled Samsung's Rooting Prevention
Disabled Samsung's Limiter
Disabled Samsung's Mobicore support
Disabled Samsung's KNOX SDP and DLP support
Enabled power_aware (msm8916)
Tuned-up RAM for performance and 533MHz will sync with each clock speed higher than 1190400MHz
Increased the CPU maximum current limit to 165000 uA (system)
Added back the hotplug feauture
Optimized Battery Usage (Kraken)
R2
19/06/2017
Kernel: Built from scratch
Kernel: Linux 3.10.54
Kernel: Permissive out of the box
Kernel: Min and Max Freq is set in it
CPU: OC up to 1.4GHz
CPU: support of various governors (alcuard is the default)
Ramdisk: light without any sort of crap or scripts
Ramdisk: Init.d support
Ramdisk: Arch-Power is implemented
GPU: Fixed the Vectors
GPU: OC up to 720MHz, runs on 550MHz
GPU: Introduced Adreno_Idler with it' proper patches
GPU: Will report correct frequency in sysfs
GPU: Use ADRENO_DEVICE_ATTR for wake_nice
eMMC: Enabled dynamic Qos for SDC1
eMMC: set the max clock frequency to 200MHz
eMMC: Added a 177.77MHz to the SDC2 clock table to avoid the problematic 200MHz clock jitter problem.
eMMC: Also added 160MHz to both SDC1 and SDC2.
Thermal: Above 80 degrees it will throttle
Battery: Fast Charge
Battery: Added Security Charger Controls
I/O Schedulers: added BFQ and FIOPS
I/O Schedulers: optimized Deadline
mmc: disabled software CRC
Display: Added back the KCAL driver
WLAN: Updated to LA.BR.1.2.6_rb1.9
WLAN: Fixed MAC Adress change
USB: Enabled OTG support (A series)
TCP: Set westwood as default
TCP: Enable all the other TCPs
Various: enabled multi-core power savings support
Various: Dynamic Sync support
Various: Built-In 1080p support
Performance: It got boosted a lot
R1
02/04/2017
fixed every single reboot
fixed warnings inside the compile process
fixed armv8 optimization crash, causing hot reboot and random slowdowns
fixed the radio (added the module to the zip)
fixed a huge amount of bugs and problems inside the kernel
built from scratch
based on a500fuxxu1cpg2 source
kernel got updated to linux version 3.10.60
added prima wlan driver
added msm_hotplug
kernel got tuned-up for cortex a53/armv8 architecture
enabled otg support (a series)
allowed to set selinux as permessive
added sound control 3.6
fixed the gpu bus speed vectors
overclocked the gpu to 720mhz
locked the gpu to 550mhz
underlcocked the gpu to 100mhz
overclocked the cpu to 2.11ghz
locked the cpu at 1.4ghz
cpu now has real clocks
added 24 cpu frequencies
underclocked cpu to 50mhz
fixed few audio-effects problems inside the kernel
fixed memory leak issue in the radio-iris
added nvidia cpu relaxation patch
various cpufreq improvements
enhanced cpu power efficiency
mutex now will save power
optimized task-search for upto 6% increase in performance
optimized integer sqrt. For upto 3x faster operation
optimized console framebuffer for upto 70% increase in performance
optimized task_sched_runtime for upto 20% increase in performance
reduced cpu load-average
reduced cpu average-load drastically
fixed high-load average due to drivers
avoid loadavg
implemented fast-idling of cpu
enabled arch-power feature
mmc: Disable software crc
added dynamic sync 2.0
added vibrator control
enabled the touchboost
added msm_limiter tuned-up for kraken
enabled real fast charge (from 800ma-1300ma)
enabled multi-core power savings
tcp are back, default is westwood
pushed the cpubw to 540mhz
added quickwakeup driver
enabled dynamic dirty page writeback
added sec charger controls for the battery
increased the cpu bark/pet time
added powersuspend 1.7
ramdisk optimizations
fake knox 0x0
thermal throttle limit is set to 50 degrees
BETAS
> This section provides BETAs on an early stage, benchmarks and general performance might be bad! Those are BETAs they will be bugged so be sure to have a backup if anything goes wrong!
*** Mod edit: link removed, thread closed, not GPLv2 compliant ***
> Link for the BETA Kernel folder, find your device and download the latest BETA version or the one you prefer!
Awesome work m8 I r8 8/8
Wifi fix, dont work.. But I can do it wrong... How to flash modem.bin via odin?
i used it odin 3.07, i put it modem.bin in PHONE package, and flash is succesfull, but wifi dont turn on...
Sorry for my bad english..
SM-A500FU 6.0.1 Touchwiz ROM
bend4994 said:
Wifi fix, dont work.. But I can do it wrong... How to flash modem.bin via odin?
i used it odin 3.07, i put it modem.bin in PHONE package, and flash is succesfull, but wifi dont turn on...
Sorry for my bad english..
SM-A500FU 6.0.1 Touchwiz ROM
Click to expand...
Click to collapse
weird, can you please provide me info about ur baseband? if i ain't wrong you must flash it via AP
have this kernel bootable on ressurection remix rom,no need for wifi fix,only changed ramdisk.but its just for test.
-CALIBAN666- said:
have this kernel bootable on ressurection remix rom,no need for wifi fix,only changed ramdisk.but its just for test.
Click to expand...
Click to collapse
it's only for stock, at least for now
my phone firmware file is "A500FUXXU1CPH3_A500FUOXX1CPH1_A500FUXXU1CPH3_HOME.tar.md5"
---SM-A500FU/XEH/A500FUXXU1CPH3/A500FUOXX1CPH1/A500FUXXU1CPH3/A500FUXXU1CPH3--- copy in SamFirm
i try flash the fix via odin 3.07 and odin 3.12.3 (3.12.3 only work if modem.bin to give .tar file)
wifi still not working
bend4994 said:
my phone firmware file is "A500FUXXU1CPH3_A500FUOXX1CPH1_A500FUXXU1CPH3_HOME.tar.md5"
---SM-A500FU/XEH/A500FUXXU1CPH3/A500FUOXX1CPH1/A500FUXXU1CPH3/A500FUXXU1CPH3--- copy in SamFirm
i try flash the fix via odin 3.07 and odin 3.12.3 (3.12.3 only work if modem.bin to give .tar file)
wifi still not working
Click to expand...
Click to collapse
that is the problem, sadly samsung released source for an older firmware! This means CPH3 is not supported, it's weird that the modem.bin is not fixing it :0... other friend flashed he has CPH3 and he fixed his wifi
Ported it to this, and it's stable links tomorrow and also the thread will get updated with better look and stuff!:fingers-crossed:
@Bulgar, it feels really good to have more devs and cookers around these threads.
Just in case, could you in any way add support for A300FU, they're virtually similar except the display size, and they added the MM sources for it as well.
PlutoDelic said:
@Bulgar, it feels really good to have more devs and cookers around these threads.
Just in case, could you in any way add support for A300FU, they're virtually similar except the display size, and they added the MM sources for it as well.
Click to expand...
Click to collapse
sure provide me ur stock boot.img and i will see what i can do , stable oc settings for cpu are 2.00GHz and 720MHz for GPU since both the phones mount msm8916 i hope it will support it if no i will add lower clocks !
Finally a custom kernel for A5, good work!
I tested this kernel on my A500M and works, but WiFi is broken.
codebseraph said:
Finally a custom kernel for A5, good work!
I tested this kernel on my A500M and works, but WiFi is broken.
Click to expand...
Click to collapse
this ain't nothing my man! cool stuff to come out, if you want support for ur phone provide me stock boot.img
Bulgar said:
this ain't nothing my man! cool stuff to come out, if you want support for ur phone provide me stock boot.img
Click to expand...
Click to collapse
I attached the boot.img
And, you have plans to make compatible with AOSP based ROMs?
codebseraph said:
I attached the boot.img
And, you have plans to make compatible with AOSP based ROMs?
Click to expand...
Click to collapse
Thanks for the image, I don't think I can build 30 kernels for each different ROM I'm trying out the cyanokernel
i hope other variant also support of this kernel...especially a500f variant..
leviz0689 said:
i hope other variant also support of this kernel...especially a500f variant..
Click to expand...
Click to collapse
A friend of mine will build a500f kernels
DISCLAIMER:
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.
I have the full right from the owner of Cronos, to modify, customize and distribute the current kernel under different name.
Modifying and re-uploading this kernel distribution is not allowed.
INFO:
KRAKEN is a friendly oriented project for powerful users and gamers.
KRAKEN supports Project Spaget and OneUI ROMs.
Android Version Support:
Android Pie
Android Q
COMPATIBLE VENDORS [ARM64] :
ARM64 for A3x 2017 by @Astrako
ARM64 for A6x 2018 by @ShaDisNX255
ARM64 for J6x 2018 by @ShaDisNX255
ARM64 for J5x 2017 by @ananjaser1211
ARM64 for J7x 2017 by @ananjaser1211
SUPPORTED DEVICES:
A320x
A600x
J530x
J600x
G610x
J701x
J710x
J730x
FEATURES:
KERNEL:
Based on J530FXWU5CSH7 source
Upstreamed to Linux 3.18.140
Compiled with Linaro's GCC 7.5 Toolchain (2019.12)
Compiled with -pipe, -funroll-loops (GPU), -ffast-math (GPU), -O3, ARM related hardware GCC optimizations and graphite optimizations
Permessive SELinux
Fake KNOX Warranty Status (0x0)
Optimized for Performance
Fast boot (Increased cluster booting frequency)
Heterogeneous Multi-core Processing (PORT from Exynos 7904)
Mali: r29p0 driver (A600FNXXU5CTB9)
Custom Voltage Control (CPU/GPU/MIF/CAM and more)
Dynamic FSync (FSync ON/OFF)
Samsung's LPM (Treble)
ARM32/64 Ready (Treble and OneUI)
HOTPLUG:
Samsung's Hotplug (disabled)
CLOCKS:
OSCCLK frequency up to 27 MHz (FSB)
CL0 frequency up to 1.75 GHz (Small Cluster)
CL0 frequency down to 343 MHz (Small Cluster)
CL1 frequency up to 1.86 GHz (Big Cluster)
CL1 frequency down to 343 MHz (Big Cluster)
G3D frequency up to 1040 MHz (GPU)
G3D frequency down to 343 MHz (GPU)
BUS frequency up to 1937 MHz in dual-channel (RAM)
BUS frequency up to 968 MHz in single-channel (RAM)
MIF switching frequency up to 902 MHz (DEVFREQ)
CAM rebooting frequency up to 533 MHz (DEVFREQ)
TMU (Exynos Thermal Management Unit):
Increased thermal limits for CL0 (Small Cluster)
Increased thermal limits for CL1 (Big Cluster)
Increased thermal limits for G3D (GPU)
DVFS (Dynamic voltage and frequency scaling):
CPU: disabled
GPU: disabled
TCPs:
westwood (default)
bic
cubic
htcp
reno
I/O's:
bfq (default)
noop
deadline
row
cfq
maple
fifo
fiops
sio
sioplus
tripndroid
vr
zen
GOVERNORS:
interactive
interactives9 (default)
blu_active
cafactive
impulse
ondemandplus
bioshock
dancedance
electrodemand
hyper
intellidemand
smartass2
pegasusq
ondemandx
wheatley
thunderstorm
VARIOUS:
Boeffla Wakelock blocker
Powersuspend
WireGuard
Power Efficient workqueues
Ultra Kernel Samepage Merging
Butterizer
ROOT:
KRAKEN doesn't come with Magisk support, but you can manually download and install it from here: Magisk v20.3
SUPPORT:
In thread.
Telegram Group.
CREDITS:
Me, for developing without a device and for the struggle to test new things.
@ananjaser1211 for making this whole thing possible with his amazing work on HeliosPie.
@corsicanu for his great contribution to HeliosPie.
@Astrako for being the first one to test KRAKEN on his A3.
@LelMwhLwl for testing every single kernel image provided by me on his J5.
@kique119 for testing almost every single kernel image on his J7, for including me in his documentation and for the huge boost on what I am doing.
@Me2 for testing many of the provided images.
Thanks to anyone else who made this whole thing possible but it's not included, you are part of it as well!
XDA:DevDB Information
KRAKEN-Kernel for Galaxy Exynos 7870 devices, Kernel for the Samsung Galaxy A3/J5/J7/A6/J7 2017/2018
Contributors
SPARTANICUS, ananjaser1211
Source Code: KRAKEN
ROM OS Version: 9.x +
ROM Kernel: Linux 3.18.140
ROM Firmware Required: Pie Bootloader
Version Information
Status: Stable
Current Stable Version: RC15
Created 2019-08-13
Last Updated 2020-03-27
DOWNLOADS:
Stable Releases
INSTALLATION:
Download the provided KRAKEN-Kernel-VERSION-universal7870-OS-DATE.zip file, place the file in your internal storage or sdcard.
Boot into your recovery, find the "KRAKEN-Kernel...".zip package and flash it.
The package will detect your device and it will flash the right kernel for your device. After the flash was successful you can reboot your device.
Delete
Thread is updated, there's also a new KRAKEN version! Enjoy it and report problems as usual.
Nice Kernel!!!
Could you add Spectrum support in your Kernel?
Hi, I flashed the kernel in the new OneUI 2.0 Android 10 and it caused bootloop, I tried the other kernel and it didn't work too. My device is A600G with latest Android 10 build.
Edit: Sorry the problem is not the kernel I tried to flash only TWRP and got bootloop again.
HieuVi said:
Hi, I flashed the kernel in the new OneUI 2.0 Android 10 and it caused bootloop, I tried the other kernel and it didn't work too. My device is A600G with latest Android 10 build.
Edit: Sorry the problem is not the kernel I tried to flash only TWRP and got bootloop again.
Click to expand...
Click to collapse
Hey bro, I Just want to know how your game performs on android 10? I just tried it and my games got laggy. not on previous Android 9 they are butter smooth.
Curcepogi said:
Hey bro, I Just want to know how your game performs on android 10? I just tried it and my games got laggy. not on previouls Android 9 they are butter smooth.
Click to expand...
Click to collapse
Same, gaming performance is very poor.
HieuVi said:
Same, gaming performance is very poor.
Click to expand...
Click to collapse
I see. That's why u are trying different kernel. I just got back to android 9 because i can't stand the lag. Luckily they got the same Bootloader so downgrade is possible. Will not upgrade to Q unless the lag is fixed.
there is a new version, RC13 still works with Pie OneUI. Meanwhile 13.1 is only for Q OneUI
And RC14 oneui is only for android 10 right?
Zeflay said:
And RC14 oneui is only for android 10 right?
Click to expand...
Click to collapse
nope, 13.1 is Q release
Help i can't use camera,im installed rc13 kraken kernel,im on a600g/ds pie
deepsleep over sleep
Every 1 minute screen off then the phone going to freeze and must force shut down (vol down + power).
Idk this bug from kernel or just from my gsi
Edit : the problem is from kraken kernel not gsi.. Solve by installing coronos kernel v5 and my phone stable now..
I hope kraken fix it for next update
nice kernel bro!!!
still works on my galaxy A600G 2021
Hayn17 said:
nice kernel bro!!!
still works on my galaxy A600G 2021
Click to expand...
Click to collapse
Use rather Ares: https://areskernel.wtf/ares-7870/
It's more up to date.
nqnxev said:
Use rather Ares: https://areskernel.wtf/ares-7870/
It's more up to date.
Click to expand...
Click to collapse
thx dude i'll try it now
{
"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"
}
Hi all,
this is the thread for a custom kernel i made for Samsung Galaxy A20 and A20e
The custom kernel has been named Eureka which is a greek work which means "I have found the solution". This multi-purpose kernel is the solution for battery, gaming, performance for A20 and A20e. On creating this kernel, I believed that 1 kernel can be all of the above if properly tweaked!
As from Eureka R9.0, four kernel variants are available inside 1 same zip. This has been made possible using AROMA Installer.
Compatibility:
This kernel is compatible with AOSP GSIs/ROMs, OneUI2 and OneUI3. As from R9.0, there is only 2 variants of zip to download. One is called EMS and the other one is called HMP. Continue reading to learn more about them.
FEATURES:
* Disabled Samsung security features
* Enabled all governors + added other governors
* Overclocked CPU as follows:
BIG Cores: from 1560 MHz to 2288 MHz.LIL Cores: from 1352 MHz to 1794 MHz.* Underclocked CPU as follows:
BIG Cores: from 936 MHz to 208 MHz.LIL Cores: from 839 MHz to 208 MHz.* Added GPU thermal and voltage control
* Added latest boeffla wl blocker V 1.1.0 and disabled some wakelocks
* Network speed improvement
* Enable zram support and set default compressor as zstd.
* Switch to a lower charging voltage more quickly.
* GPU max frequency overclocked from 676 MHz to 1300 MHz
* Implemented Dynamic FSync 2.0
* Implemented a custom hotplug driver to enhance battery management
* Implemented Power Suspend driver
* High torch brightness on custom roms/gsis
* Has Spectrum support
* Automatic detection of magisk - If u are rooted, u don't need to flash magisk after kernel.
* Upstreamed kernel version from 4.4.177 to 4.4.302
* Built with Vortex Clang 14 toolchain with LTO. Reason: Better performance
* Support for EMS (Exynos Mobile Scheduler) added
Please read the changelog on github for full list of changes.
KNOWN ISSUES:
* Maybe ADB cannot be used at the same time as MTP
SOME MINOR TWEAKS FOR BEST GPU PERFORMANCE:
* Set GPU power policy to "always on"
* Set min and max GPU frequency to 1200/1300 MHz
* Disable GPU thermal manager to prevent GPU frequency from dropping
* Games don't require high CPU frequency because they depend more on GPU. You can therefore decrease CPU max frequencies to reduce heating of the device.
We have developed our own kernel manager called EKManager which is a fork of HkTweaks. It is compatible only with Eureka Kernels. You can download it from here:
LINK: Download EKManager app
Contact info:
Developers of Eureka Team:
* Telegram: @Chatur27, @Gabriel260BR and @roynatech
Channel for Eureka future updates:
* Telegram: https://t.me/eureka_kernel
Official discussion group for A20/A20e:
* Telegram: https://t.me/Galaxy_A20_official
I'm grateful to KineSight for designing the logo.
* Telegram: @Kinesight
Reference about EMS kernel:
Energy Aware Scheduling (EAS) gives the scheduler the ability to predict the impact of its decisions on the energy consumed by CPUs. EAS relies on an Energy Model (EM) of the CPUs to select an energy efficient CPU for each task. Allowing to save up battery even further. EMS aka Exynos Mobile Scheduler, is a fork of EAS for Exynos. We ported to our 4.4.y kernel. As written above, EMS kernel is good for battery saving. Some words from kernel official docs: - EAS operates only on heterogeneous CPU topologies (such as Arm big.LITTLE) because this is where the potential for saving energy through scheduling is the highest.
EMS kernel + pwrutilx governor is very good at battery saving according to our test.
Reference about HMP kernel:
It's just the stock scheduler that comes with stock kernel. Basically it's the normal kernel.
What kernel variant to flash once inside AROMA installer?
1) AOSP Legacy Q/R/S - If you are using an old Eureka ROM which was released before February 2022, choose this.
2) AOSP Q/R/S (New) - If you are using an Eureka ROM built as from February 2022, choose this.
3) OneUI 2 - For any OneUI 2 roms (stock/ports).
4) OneUI 3 - For any OneUI 3 roms (stock/ports).
Download link for A20/A20e (Read above to know which version to download for your OS):
All releases of Eureka for Q/R/S ROMs/GSIs (including OneUI)
Source code for my kernel:
Kernel source on GitHub
If you love our work, thank us by donating. Your donation can help us rent a cloud sever to build kernels and roms faster
Link to PayPal: https://www.paypal.com/paypalme/chaturbaij
Great work
Download link https://drive.google.com/folderview?id=131huI-6lQYC-IpJxUTMnJvoIOCN5C69Y
Install Magisk Uninstaller
Install kernel
Install Magisk 20.3
Reboot
You can install Magisk 20.4 later
Benchmarks
CPU 1395
GPU 276 975
Antutu: 140720
I not that great with OP to know if this work will work with my phone the A20 205U and I get nevious with changing clock speed and having to tweak them later?
techmanc said:
I not that great with OP to know if this work will work with my phone the A20 205U and I get nevious with changing clock speed and having to tweak them later?
Click to expand...
Click to collapse
This kernel has been tested by various A20 users. It should work on your device too. The kernel is pre-rooted with magisk 20.4
If you are facing issues, use the guide provided by Physwizz above.
You dont have to worry about changing clock speeds because they have been tested and they are stable. Only the 2184 MHz frequency gives random reboot on some A20.
Chatur27 said:
This kernel has been tested by various A20 users. It should work on your device too. The kernel is pre-rooted with magisk 20.4
If you are facing issues, use the guide provided by Physwizz above.
You dont have to worry about changing clock speeds because they have been tested and they are stable. Only the 2184 MHz frequency gives random reboot on some A20.
Click to expand...
Click to collapse
I have Magisk 20.4 installed which file I d/l lets see if I cop/paste right
* Telegram: chatur2709
Download link for my kernels for A20:
EurekaRev3.9 for A205 using GSI or custom rom:
https://github.com/Chatur27/Eureka-k...A205.GSI.Q.zip
EurekaRev3.7 for A205 using ONE UI based roms:
https://github.com/Chatur27/Eureka-k...05.ONEUI.Q.zip
Source code for my kernels:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q
Last edited by Chatur27; Today at 05:18 AM.
I'm keen to give this kernel a go. What version do I use if I am using the Ultimate Q S20 ROM?
Chatur27 said:
Hi all,
this is the thread for a custom kernel i made for Samsung Galaxy A20 based on android Q (10).
The custom kernel has been named Eureka which is a greek work which means "I have found the solution". This kernel is the solution for both gaming and performance for A20.
Compatibility:
This kernel has 2 versions. One version works only on ONE UI (can be stock or debloated ONE UI) and the other version works on GSIs and custom roms (GSIs built specifically for A20). So, please download the correct version.
FEATURES:
* Disabled Samsung security features
* Enabled all governors except Schedutils governor.
* Overclocked CPU as follows:
BIG Cores: from 1560 MHz to 2184 MHz.
LIL Cores: from 1352 MHz to 1690 MHz.* Underclocked CPU as follows:
BIG Cores: from 728 MHz to 312 MHz.
LIL Cores: from 449 MHz to 208 MHz.* Added GPU thermal and voltage control
* Added latest boeffla_wl_blocker V 1.1.0 and disabled some wakelocks
* Network speed improvement
* Enable zram support.
* Switch to a lower charging voltage more quickly.
* GPU max frequency overclocked from 676 MHz to 1300 MHz
* Implemented Dynamic FSync 2.0
* Has Spectrum support
* FOR GSI:
* Fixed ADB and MTP.
* Set SElinux as permissive
Please read the changelog for full list of changes.
KNOWN ISSUES:
* Random reboots when device is forced to run at 2184 MHz
SOME MINOR TWEAKS FOR BEST GPU PERFORMANCE:
* Set GPU power policy to "always on"
* Set GPU governor to "static"
* Set min and max GPU frequency to 1300 MHz
* Disable GPU thermal manager to prevent GPU frequency from dropping
* If you are on ONE UI and GPU keeps on changing when u force it at 1300 MHz, disable/remove devicehealthmanagerservice and gameoptimizingservice apps
* Games don't require high CPU frequency because they depend more on GPU. You can therefore decrease CPU max frequencies to reduce heating of the device.
My contact info:
* Telegram: chatur2709
Download link for my kernels for A20:
EurekaRev3.9 for A205 using GSI or custom rom:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q/releases/download/rev3.9/Eureka.Rev3.9_A205.GSI.Q.zip
EurekaRev3.7 for A205 using ONE UI based roms:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q/releases/download/rev3.9/Eureka.Rev3.7_A205.ONEUI.Q.zip
Source code for my kernels:
https://github.com/Chatur27/Eureka-kernel-for-SM-A205-Q
Click to expand...
Click to collapse
I have Magisk manager installed 7.5.1 not 20.4 installed I got both from the website it says unknow image format.
burningcreation said:
I'm keen to give this kernel a go. What version do I use if I am using the Ultimate Q S20 ROM?
Click to expand...
Click to collapse
Ultimate Q is debloated ONE UI
So use the ONE UI version.
LINK: https://github.com/Chatur27/Eureka-...ownload/rev3.9/Eureka.Rev3.7_A205.ONEUI.Q.zip
techmanc said:
I have Magisk manager installed 7.5.1 not 20.4 installed I got both from the website it says unknow image format.
Click to expand...
Click to collapse
Magisk manager is an app which controls root access
Magisk 20.4 is the latest root
Your download is probably corrupted. Slow internet can corrupt files.
Download it again and flash via twrp.
Chatur27 said:
Ultimate Q is debloated ONE UI
So use the ONE UI version.
Click to expand...
Click to collapse
Thank you. I appreciate the work.
great work :good: MTP works great
When I have Quantum V2 kernel running I have the 'Advanced settings' option in Display > Full screen apps to hide the camera cut out.
When I install this kernel the option disappears.
Is this normal? Any way to fix?
Thanks.
techmanc said:
I not that great with OP to know if this work will work with my phone the A20 205U and I get nevious with changing clock speed and having to tweak them later?
Click to expand...
Click to collapse
It will not work on the U models.
We have a locked bootloader.
R4.1 works nice
jajk said:
R4.1 works nice
Click to expand...
Click to collapse
Link https://drive.google.com/folderview?id=131huI-6lQYC-IpJxUTMnJvoIOCN5C69Y
ninjasinabag said:
It will not work on the U models.
We have a locked bootloader.
Click to expand...
Click to collapse
So the U model just comes from metro I did ask via phone call if I can unroot my phone legally as they said yes but they would not do it so I wish I could sue metro for lying I all I said was it was a galaxy
techmanc said:
So the U model just comes from metro I did ask via phone call if I can unroot my phone legally as they said yes but they would not do it so I wish I could sue metro for lying I all I said was it was a galaxy
Click to expand...
Click to collapse
A205u is the north American universal device.
You can unroot your device, They cannot unroot it for you, because you literally voided your warranty.
You are liable for any and all changes that you make to your device. Only you. Nobody else.
burningcreation said:
When I have Quantum V2 kernel running I have the 'Advanced settings' option in Display > Full screen apps to hide the camera cut out.
When I install this kernel the option disappears.
Is this normal? Any way to fix?
Thanks.
Click to expand...
Click to collapse
I don't know about this issue
No one reported that before.
I don't know how is this feature related to kernel.
I'm on A10 using Eureka and these options are still there for me tho.
Chatur27 said:
I don't know about this issue
No one reported that before.
I don't know how is this feature related to kernel.
I'm on A10 using Eureka and these options are still there for me tho.
Click to expand...
Click to collapse
Thank you. I might try doing a full wipe and installing.
Is it working for Samsung SM-A205GN. I tried it in my SM-A205GN but the max frequency is 1560Mhz my phone is rooted and the gpu has 1300Mhz but GPU Mhz only reach 676Mhz