Green Kernel
Features:
Latest CAF source
Support WireGuard
CPU voltage control
Adreno idler
KCAL Driver
Fingerprint boost tweaks
Available CPU governors: blu_active, elementalx, chill, electron, flash, interactive, ondemand, smartmax_eps, bioshock, powersave, performance
Available I/O schedulers: deadline, row, cfq, bfq, noop, fifo, fiops, sio, sioplus, maple, zen
Remove SafetyNet checks
DRM-Fix, Sony RIC disabled, DM-Verity disabled (ramdisk)
Built with Linaro Toolchain 7.2.1
Kernel for stock ROM
Change log:
Code:
v1.12.70
- Fix video recording
- Updated WireGuard to 0.0.20180304
- Upstream to 3.10.108
- Driver update wlan to 1.141.67.32
- Updating the USB Gadget subsystem
- Add The NEXT generation (TNG) for Android Low Memory Killer
- Printk and friends can now format bitmaps using '%*pb[l]'
- Add Snapdragon Smart Protection and add service "seempd" (activation requires the edit framework)
- Various fixes for stability and optimization
v1.10.28
- Updated BCMDHD driver
- Updated WireGuard to 0.0.20180202
- Minor update network protocol
- swap: Fix value of SWP_FAST
- A lot of changes to eMMC
-- Added Command Queue Support on eMMC
- Updated Binder driver
- Updated TUN network driver
- Built with Linaro Toolchain 7.2.1
- Various fixes for stability
- Lots of different subsystem changes
v1.6.28
- Use power efficient work queues
- Update z3fold
- Fix loading of the cryptographic module QTI HW (version 1.3 violated the module loading)
- Various fixes for energy efficiency and stability
v1.4.14
- Updated crypto modules
- Update LZ4 to v1.7.3
- Update to LA.BF64.1.2.3_rb1.18
- Add support WireGuard
- Other changes for stability
v1.2.31
- Added I/O Schedulers: zen
- Other changes stability
v1.0.0
- Added governor: Electron and Chill
- Maximum frequency default 1651200 and 2016000
- Other changes stability
v0.9.9
- Added eCrypt FS
- Updated driver BT
- Changed the frequency of the interrupt timer to 300
- Other changes stability
- Add support for 32.4.A.1.54
v0.9.4 (hotfix)
- Added eCrypt FS
- Updated driver BT
v0.9.3:
- added RCU
- initial fix MMC
- added CPU governors: flash, blu_active
- fix binder
- fixes network
- other improvements for stability
v.0.8.7:
- ZRam, return 512MB
- Fixes for stability
v.0.8.6:
- Update to LA.BF64.1.2.3_rb1.17
- Driver update wlan to 1.141.67.30 and FW 7.45.59.18 (r718509)
- Added exfat file system driver (rejection of the built-in module)
- Other fixes for stability
v.0.8:
- Update to LA.BF64.1.2.3_rb1.16
v.0.7:
- Minor enhancements and performance improvements
v.0.6.5:
- The transition to opensource Core control driver instead of the built-in module
- CPU voltage control
- Updated WLAN driver to 1.141.67.29 and Firmware 7.45.59.17
- Increased ZRam size to 768 MB
- Add support for 32.4.A.0.160
- Built with Linaro Toolchain 6.4.1
v0.5.1:
- Added I/O Schedulers BFQ
- Cancelled patch: "dts: msm8994-mdss: Enable power collapse on idle"
v0.5:
- Added KCAL Driver
- Added Qnovo QNS Interface (not exactly sure about the effectiveness)
- Other improvements
v0.4.2:
- Enable Governors Bioshock for A53
- Enable I/O Schedulers Maple for internal memory
- Enable Hi-Performance DAC
- Enable Pstore
- Disable Governors USERSPACE
v0.4:
- Added Governors: Smartmax EPS, Bioshock
- Added I/O Schedulers: FIFO, SIOplus
- Added Fingerprint Boost Driver
- Other minor improvements
v0.3:
- init.d support
- Enable State Notifier
- Gentle Fair Sleepers Interface
- Arch Power
- Disabled CRC check in MMC for 30% extra performance with IO
- Added Adreno idler
- Added I/O Schedulers: Maple, Switcher
- Other minor improvements
v0.2:
- Disabled check SafetyNet
- Added ElementalX Governors
- Added I/O Schedulers SIO, FIOPS
- Enabled TCP Westwood
- Reduced Adreno minimum frequency to 180MHz
v0.1:
- Added DRM-Fix
- Sony RIC disabled
- DM-Verity disabled
- Release based on 32.3.A.2.33
- Built with Linaro Toolchain 6.3.1 (compiler Google 4.9 outdated 2015)
Downloads
Dropbox
Additionally
To configure the kernel, use Kernel Adiutor.
ROOT: Magisk + module init.d (for kernel v.0.6+)
XDA: DevDB Information
Green Kernel, Kernel for Sony Xperia E5823
Contributors
GreyLeshy
Source Code: github.com/GreyLeshy/android_kernel_sony_msm8994_kitakami
Version Information
Current Stable Version: 1.12.70
Last Updated: 2018-03-18
_____
TWRP 3.2.3 | Vulkan API for Adreno 430 | Media Config
grayleshy said:
Differences from the stock kernel:
Click to expand...
Click to collapse
Stock = kernel from last nougat 32.3.A.2.33 ? I think yes looking the source but maybe it's better to add this info
Could I flash over AndroPlusKernel v43?
Is it ok i Flash it My E5803?
cioce said:
Stock = kernel from last nougat 32.3.A.2.33 ? I think yes looking the source but maybe it's better to add this info
Could I flash over AndroPlusKernel v43?
Click to expand...
Click to collapse
Based on stock kernel 32.3.A.2.33.
Yes, You can. Part of the patches were taken from AndroPlusKernel.
emosis said:
Is it ok i Flash it My E5803?
Click to expand...
Click to collapse
This kernel only for E5823, on E5803 operability of a kernel isn't guaranteed.
Unfortunately your kernel put in crash the system ui of this mod https://forum.xda-developers.com/cr...ort-xperia-xzs-loop-ui-pixel-overlay-t3585178
cioce said:
Unfortunately your kernel put in crash the system ui of this mod https://forum.xda-developers.com/cr...ort-xperia-xzs-loop-ui-pixel-overlay-t3585178
Click to expand...
Click to collapse
Can you be more specific?
Try to flash that mod and you will see that system ui crash when Android start, I have flashed back androplus kernel and all was back ok.
cioce said:
Unfortunately your kernel put in crash the system ui of this mod https://forum.xda-developers.com/cr...ort-xperia-xzs-loop-ui-pixel-overlay-t3585178
Click to expand...
Click to collapse
I'm on altvolt's mod ROM (v3.6), and it's the same. UI crash.
Even zac's kernel give same bug.
Using E5803
Stock Rom .33
Flashed this kernel ..
after a day there is no crash , error or reboot..
Seem everything is ok !
he has to add to commit this change to the kernel to allow system customization to the kernel
+CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1
+CONFIG_SECURITY_SELINUX_DISABLE=y
+CONFIG_SECURITY_SELINUX_DEVELOP=y
+CONFIG_SECURITY_SELINUX_AVC_STATS=y
if not any moded app will crash ...super user mod relay on this changes
also init.d will be nice aswell enable core control
are you merging androplus source whit latest sony ramdisk or your just cherry picking from androplus to stock kernel?
altvolt74 said:
he has to add to commit this change to the kernel to allow system customization to the kernel
+CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 +CONFIG_SECURITY_SELINUX_DISABLE=y +CONFIG_SECURITY_SELINUX_DEVELOP=y +CONFIG_SECURITY_SELINUX_AVC_STATS=y
if not any moded app will crash ...super user mod relay on this changes
also init.d will be nice aswell enable core control
are you merging androplus source whit latest sony ramdisk or your just cherry picking from androplus to stock kernel?
Click to expand...
Click to collapse
These parameters are already included in config, except CONFIG_SECURITY_SELINUX_DISABLE=y.
Soon I will add support init.d.
From AndroPlusKernel I took several patches.
grayleshy said:
These parameters are already included in config, except CONFIG_SECURITY_SELINUX_DISABLE=y.
Soon I will add support init.d.
From AndroPlusKernel I took several patches and all.
Click to expand...
Click to collapse
i have also a crash with my modded rom, i´m on https://forum.xda-developers.com/z5-compact/development/rom-stock-z5c32-3-0-376r2dau-t3570248 this rom.
I compiled your kernel myself and it works quite well on my custom AICP rom.
But for some weird reason after a while the screen doesn't take any touch input. Buttons still work at the time.
I installed Green_Kernel_v0.2_e5823.zip and my phone had a bootloop and for some reason I didn't get any logcat informations of the problem.
Updated the kernel to version 0.3.
Who needs root, use Magisk-v13.
{
"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"
}
For non stock firmware, kernel optimization is not yet in the plans.
Kernel works nicely but it seems I've lost notification led. Anyone with the same problem?
grayleshy said:
Updated the kernel to version 0.3.
Who needs root, use Magisk-v13.
For non stock firmware, kernel optimization is not yet in the plans.
Click to expand...
Click to collapse
I tried your new build, still a bootloop. Do you know how can I get proper debug information when booting?
DJHasis said:
I tried your new build, still a bootloop. Do you know how can I get proper debug information when booting?
Click to expand...
Click to collapse
Write the script and attach it to the kernel.
Code:
#!/system/bin/sh
dmesg > /data/local/tmp/dmesg.txt
Updated the kernel to version 0.4.
The kernel on the stock firmware is pretty good, power consumption is normal.
Compiled a test kernel is not for stock firmware, check. link
grayleshy said:
Compiled a test kernel is not for stock firmware, check. link
Click to expand...
Click to collapse
Not for stock firmware means... Los based or?
/regards Bror David
Related
{
"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"
}
nebula kernel is for AOSP based KitKat android 4.4+ ROMs
and AOSP based Lollipop android 5.0+ ROMs
Download the latest PERFORMANCE CONTROL APP to utilize the full potential of the kernel.
Brief explanation of few of the features in nebula can be found in the third post. For more info, use Google.
FEATURES
Compiled using the latest Linaro 4.9.1 - 2014-05 toolchain
Based on kernel version 3.0.101
Additional Governors: SmartassV2, SmartassH3, Lulzactive, LulzactiveQ
Additonal I/O Schedulers: ROW, SIO, SIOPLUS, VR, ZEN, BFQ
Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
F2FS support
CPU Boost driver
UKSM (Ultra KSM) support (enable it in Performance Control app)
Frandom
Dynamic Sync Control (enable it in Performance Control app)
Asynchronous FSync ported from HTC One
Cross Memory Attach
Entropy tweaks
Increased read-ahead from 16/128 to 32/2048 (can be customized in Performance Control app)
Disabled Cyclic Redundancy Checks (CRC) for better performance
Many patches, fixes and improvements from codeaurora
Many more performance and battery friendly tweaks
INSTALLATION
Download the latest nebula zip
Flash using CWM recovery
Wipe cache
Wipe dalvik cache
Reboot
NOTE
You are free to use kernel as the default kernel in your ROMs
Please DO NOT change the kernel name that shows up in Settings > About phone
Please link the nebula kernel thread in your ROM thread
DOWNLOADS
nebula kernel
(Please don't make mirror links of the kernel)
SOURCE
Source code of the kernel can be found at my Gihub.
CREDITS
- pawitp - nebula is based on his kernel source for CM11
- to all the developers whose mods I have included in my kernel
- @k2wl - for his extensive guide on kernel compilation. Big thanx to him.
- @CoolDevelopment
- Christopher83 for the Linaro toolchains
XDA:DevDB Information
nebula kernel, Kernel for the Samsung Galaxy Grand Duos i9082
Contributors
xenon92
Source Code: https://github.com/xenon92/android_kernel_nebula
Kernel Special Features: Compiled using Linaro Toolchain to get the best performance. Scroll up for features.
Version Information
Status: Stable
Current Stable Version: v3.20
Stable Release Date: 2014-11-22
Created 2014-04-24
Last Updated 2014-11-22
CHANGELOG
Changelog is available on nebula kernel wiki too
v3.20
- Fixes to network related kernel code
---x---x---x---
v3.18
- Stability fixes (check source code commits for details)
---x---x---x---
v3.16
- Backport timed General-Purpose Input/Ouput from hammerhead (Nexus 5)
- Improve multi-touch event handling
- Improve compiled kernel code
- Other fixes and improvements
---x---x---x---
v3.14
- Fix CVE-2014-3153
---x---x---x---
v3.12
- New I/O scheduler - BFQ (latest version - v7r4 - released on 18th May 2014)
- Memory Management: pass readahead info down to the I/O scheduler
- lib/memcopy: use glibc version
- Reverted JustArchi's optimization commits
---x---x---x---
v3.11b
This is a beta build. Testing the kernel optimization flags by JustArchi.
- Compiled using the latest Linaro 4.9.1 - 2014.05 toolchain
- Various kernel optimization flags from JustArchi's commit
---x---x---x---
v3.10
- Compiled using the latest Linaro 4.9.1 - 2014.04 toolchain
- Memory management - lazy cache flushing on non-mapped pages
- Many updates to Device Mapper
- Use proper memory barriers for bitops
- softirq: reduce latencies
- sync: don't block the flusher thread waiting on IO
- ext4: Speed up FITRIM by recording flags in ext4_group_info
- ext4: speed up truncate/unlink by not using bforget() unless needed
- vmscan: add customisable shrinker batch size
- Other fixes and performance tweaks
---x---x---x---
v3.04
- CPU Boost driver - decrease aggressiveness
- New governor - LulzactiveQ
- New I/O scheduler - SIOPLUS
- Other fixes and performance tweaks
---x---x---x---
v3.02
- CPU Boost driver - set tunables
- Wait just 1 second, instead of 4 seconds for other CPU core to halt
- Other performance tweaks
---x---x---x---
v3.00
- Added CPU Boost driver
- Reverted updates and based to v2.6
- Other performance tweaks
---x---x---x---
v2.9
- Updated ROW I/O scheduler with many updates and fixes from codeaurora
- Update DEADLINE I/O scheduler by hardcoding values
- Fixed a bug in CFQ I/O scheduler
- Other performance tweaks
---x---x---x---
v2.8
- Full F2FS support merged into main kernel branch
- Reduce latency for I/O schedulers
- Improvements to async I/O
- Update ROW I/O scheduler to v4
- Updates to SIO I/O scheduler
- Stable page writes
---x---x---x---
v2.7.3 - EXPERIMENTAL
- Fixed Wi-Fi issues on F2FS filesystem based ROMs
- Minor update to F2FS support
---x---x---x---
v2.7.1 - EXPERIMENTAL
- Updated F2FS support (read THIS)
---x---x---x---
v2.7 - EXPERIMENTAL
- Added F2FS support (read THIS)
---x---x---x---
v2.6
- Added a new governor - SmartassH3
- Added Dynamic FSync - Dynamic Sync Control (enable it in Performance Control)
- Added Cross Memory Attach (read more about it HERE)
- Fine tuned Deadline I/O scheduler
- Added Asynchronous Fsync from HTC One
- Entropy tweaks
- Many tweaks and improvements...
---x---x---x---
v2.5
- Added new governors - SmartassV2 & Lulzactive
- Added new I/O scheduler - ZEN
- Updates to Conservative governor
- Disabled Cyclic Redundancy Checks (CRC) for better performance
- Fixed few memory leaks
- Other performance tweaks
---x---x---x---
v2.4
- Added I/O schedulers - SIO, ROW and VR
- Performance tweaks
---x---x---x---
v2.3
- Added UKSM (enable it using Performance Control app)
- Enforce governor to stay in sync across CPU cores
- Disables multicast on suspend (less wakelocks)
- Few performance tweaks
---x---x---x---
v2.2
- Added support for ROMs that support dual-SIM (CM11)
- Added AnyKernel support (thanx to Koush, Apache14 and CoolDevelopment)
- Added Frandom
- Reduced Wi-Fi wakelocks by 4 times
---x---x---x---
BETA - v2.1
- Started the kernel from scratch
- Using the latest Linaro 4.7.4 2014-04 build
- OC 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Lowered swappiness from default 60 to 45
- Fixed random reboots (reverted the change causing random reboots)
- Few performance tweaks
---x---x---x---
v1.5
- removed BLX
- reverted dynamic read-ahead to a constant 2048/32 value
- removed a lot of experimental code from the kernel (cleanup)
---x---x---x---
v1.4
- added new I/O scheduler - ZEN
- lowered swappiness
- added dynamic read-ahead instead of a constant read-ahead value (it can still be fixed to a higher value using Performance Control app)
- reduced WiFi wake-locks (better battery)
- few more performance improvement tweaks
- few bug fixes
---x---x---x---
v1.3
You'll have to use some or the other kernel tweaking app (Performance Control app included) for all the future builds to enable/disable tweaks and features to get the most out of the kernel.
- added BLX - Battery Life Extender
- added UKSM support (enable it in the Performance Control app)
- added Dynamic Sync Control (enable it in the Performance Control app)
- added Frandom
- added Performance control app in the kernel zip (credits to h0rn3t and educk for the amazing app)
---x---x---x---
v1.2
- Initial build
- Compiled using Linaro 4.7 toolchain
- Used -O3 optimization flag
- Additional Governors: SmartassV2, SmartassH3, Lulzactive
- Additonal I/O Schedulers: ROW, SIO, VR
- Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Increased read-ahead maximum/minimum values from 128/16 to 2048/32
---x---x---x---
v1.0 and v1.1
- Not uploaded as they were my test builds
BRIEF EXPLANATION ABOUT KERNEL FEATURES
UKSM
UKSM is about de-duplication of data in system memory rather than being another de-duplicating file-system. This improves RAM usage.
Dynamic Sync Control
The dynamic sync control interface uses Android kernel's unique early suspend / late resume interface. While screen is on, file sync is disabled. When screen is off, a file sync is called to flush all outstanding writes and restore file sync operation as normal.
Frandom
Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom. It uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
CPU Boost driver
When certain bursty and important events take place, it might take a while for the current cpufreq governor to notice the new load and react to it. That would result in poor user experience. To alleviate this, the cpu-boost driver boosts the frequency of a CPU for a short duration to maintain good user experience while the governor catches up.
FAQ
On which ROM can I install nebula?
- nebula can be used on any AOSP kitkat 4.4+ based ROM. (Carbon, SlimKat, CM11)
What is the best and most stable configuration for nebula?
- Configuration depends from user to user. Still, the most stable configuration according to me and that I use is below. It might differ for you.
- Governor: SmartassV2
- Max. freq: 1.2 Ghz (OCing doesn't really have an increased and noticeable performance, rather it heats the processor and wastes battery for a marginal gain in performance as well as creates instability - random reboots etc. Google more about OC.) (Read the description on this commit.)
- I/O Scheduler - SIO
- Enable UKSM (from Performance Control app)
- Enable Dynamic FSync (from Performance Control app)
- I'll update this configuration as more tweaks are added to nebula
I get random reboots, what should I do?
- I am working on the kernel for myself and the kernel is quite stable for me. Still, if you face reboots see below:
- Make sure you followed the installation instruction written in Post #1.
- Make sure you "Fix permissions".
- OCing will always cause instability. Try reducing the max frequency to 1.2 Ghz
- It is quite possible that you don't know how to use a custom kernel. Not everything needs to be set at HIGHEST. Just because an "option" is there doesn't mean you have to select it. Try changing the configuration that meets your needs and satisfies you. If you set up the kernel properly, it would stop giving you random reboots.
- The only way to get things fixed is to provide logs. I cannot fix that I cannot see. Google, how to take logs to find and solve kernel issues. (kmsg/last_kmsg)
- Tell me a way in which I can reproduce the issue on my phone.
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
CoolDevelopment said:
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
Click to expand...
Click to collapse
Same issue on baffin too. That's why I have removed zzmoove from the kernel.
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
and he is present new build with new modification
its make wide development of grand :laugh:
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Read the description in this commit - Link
There has already been a discussion on CM11 thread about how much does it really benefit by OCing at higher frequencies. Refer to that thread's discussion for more info.
In short - OCing at too high frequency heats up the CPU (obviously) and doesn't necessarily increase performance.
Even though I have added OC till 1.6 Ghz, but even I don't use that setting. 1.2 Ghz is fine for me.
Another kernel for AOSP rom.....:laugh::laugh::good::good::good::good:
Installed the kernel in carbon ROM and is working fine....:good::good:
ll update more on the battery stat later...
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
parag tetambe said:
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Click to expand...
Click to collapse
It's actually 1797 MHz, so let's say it's only 3MHz shy from 1.8 GHz
This kernel looks promising, I will download, install, and use it for a few days
raghavsharmaxda said:
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
Click to expand...
Click to collapse
No fcs and no issues with call, data, and msgs....
Been in interactive with 1200 max for an hour now...
Dint tried overclock though...:fingers-crossed:
I need a lil battery life guys my service provider doesn't have 3g for now some TRAI issues and i stay away frm hme most of the time so using 2g and the screentime i get max is 3 hrs 30 mins wid evolution kernel processor=conservative,I/O=sio or sio plus and today i reverted back to cm's stock kernel and have flashed the latest build my biggest issue is when my battery drops down to 30% it starts draining drastically say like for 2 mins from 30 to 24% any help would be definitely appreciated have made calibrations until now again calibrating tonight and will test after that nebula for sure because only name i knew for best custom roms was and is XENON92!:thumbup:
Sent from my GT-I9082 using XDA Premium 4 mobile app
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
mukeshpacheria said:
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
Click to expand...
Click to collapse
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
naufalhadyan said:
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
Click to expand...
Click to collapse
thanx mate ,,,, i read it also but forget
thanx again
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
raystriker said:
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
Click to expand...
Click to collapse
nebula is already 3.0.101.
xenon92 said:
nebula is already 3.0.101.
Click to expand...
Click to collapse
Oh. I haven't tried it yet. My bad. (You could write that in the first post?)
★★★BlackBox-Kernel★★★
{
"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"
}
This Kernel Is Based Off Latest Sources From Google! This Kernel Has Been Made To Balance Perfectly Between Performance And Battery Backup. This Kernel Will Get Updates Periodically And Will Get Updated With New Features On Every Update. This Kernel Is Made For Android One Devices Running 5.1 Stock ROM and Also CM-12.1 Custom ROM. And Will Also Be Compatible With Any Other CM Compatible ROM's
Features :
init.d support
Always Updated Linux Kernel
Tap2Wake And Sweep2Wake Functionality
Various Patches to mm, idleslee
Added Various I/O Tweaks *new
Tweaks For Better Battery (smp.c) *new
Compiled With Linaro 4.9.3
Dirty Ratio Tweaks
Disabled noatime and nodiratime
Added Dynamic FSync (Thanks To @faux123)
Multicore Scheduler Support
IO BlockPlugs Removed For Performance Improvements
Network Tweaks For Lower Ping And Higher Output Speeds
MMC: disable crc check for 30% extra performance
Mali GPU cache Optimizations And Various GPU Tweaks
Optimized Various Files
IO Scheduler Added : ROW
Incompatibility Issues Fixed
Added Block Patches!
Reduced Cache Pressure
GFS Sleepers Disabled
Governer : InteractivePlus, Interactive, Conservative, On Demand, UserSpace, PowerSave, HotPlug, Performance.
And Various New. Check Changelog Below
Flashing Instructions :
Download The Zip File.
Copy To SD Card & Enter Recovery.
Flash The Kernel And That Will Be it!
Download : Downloads Here
XDA:DevDB Information
[KERNEL][LP][3.10.80+] ★BlackBox-Kernel-9.0★ [SPROUT], Kernel for the OEM Cross Device Development
Contributors
Kunal.Kene.1797
Source Code: https://github.com/BlackBox-Kernel/blackbox_sprout
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: LP-9.0
Stable Release Date: 2015-06-13
Created 2015-04-09
Last Updated 2015-06-13
To do list and changelog will be added here!
ChangeLog :-
$$ Twelfth Major Update Release(13/6/15) $$
-Kernel Version Updated to 3.10.80 From 3.10.79.
-Added Tap2Wake And Sweep2Wake | Enabled T2W_only by Default. thanks to @thwisenerd
-Governor Reboots Fixed.
-Various cpuIdle Patches/Tweaks.
-Workqueue, mm and memblock and power patches.
-Various other patches for kernel (as linux kernel updated to 3.10.80).
$$ Eleventh Minor Update Release(18/5/15) $$
-Kernel Version Updated to 3.10.79 From 3.10.78.
-Now Optimized for CM12.1 Beta 4 and further official releases.
-Fixed All The Governors Efficiently (Reboot Issue Fixed) (Thanks to @intersectRaven for the patch)
-Selinux mode set to Permissive from Disabled Previously.
-various new patches for kernel (as linux kernel updated to 3.10.79 Stable Release)
-and several tweaks check sources for the same...
$$ Tenth Successful Release(18/5/15) $$
-Kernel Version Updated to 3.10.78 From 3.10.77.
-ASoC: compress: Use power efficient workqueue
-ASoC: jack: Use power efficient workqueue
-regulator: core: Use the power efficient workqueue for delayed powerdown
-ASoC: pcm: Use the power efficient workqueue for delayed powerdown
-fbcon: queue work on power efficient wq
-block: queue work on power efficient wq
-PHYLIB: queue work on system_power_efficient_wq
-workqueue: Add system wide power_efficient workqueues
-workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented …
-various new patches for kernel (as linux kernel updated to .78)
-and several tweaks check sources for the same...
.
$$ Ninth Release(12/5/15) $$
-Kernel Has Been Updated to 3.10.77+
-ThunderQuake Engine Added (Viberation Intensity). thanks to @varunchitre.15
-Native NTFS Support Added.
-EnabledZSWAP, FRONTSWAP, VNSWAP and disabled ZRAM.
-Power: make sync on suspend optional.
-Hotplug optimizations.
-Cpufreq: Introduce new relation for freq selection.
-Various other minor patches check source for the same....
$$ Eihth Release(8/5/15) $$
-Add frandom(/dev/frandom) -Fast kernel number generator.
-Remove '+' symbol from kernel version string.
-block: sysfs: allow non superusers to change i/o scheduler.
-Compiled with linaro 4.9.3.
-Enabled Interactive Governor.
$$ Seventh Release(5/5/15) $$
-binfmt_elf.c: use get_random_int() to fix entropy depleting.
-block: cfq: merge tweaked tunable.
-XZ: Optimized XZ Compression.
-Will Be Introducing Experimental Features In X Version.
-Compiled With Linaro 4.9.3.
-Overall Battery Performance Improved And Performance Tweaked.
$$ Sixth Release(23/4/15) $$
-nohz_full: Add Kconfig parameter for scalable detection of all-idle state.
-ARM Patches:-
-ARM: prefetch: remove redundant "cc" clobber.
-ARM: atomics: prefetch the destination word for write prior to strex.
-ARM: 7983/1: atomics: implement a better __atomic_add_unless for v6+.
-Apply frequency calculation change from ondemand to hotplug. (Thanks to intersectraven)
-Apply frequency calculation change from ondemand to hotplug. ~~
-Do not scale to max frequency when hotplugging CPUs. ~~
-Ramped Up To Minor Version Update 4.5.
$$ Fifth Release(18/4/15) $$
-Enhance power efficiency: Series of patches from NVIDIA.
-sched/idle: Avoid spurious wakeup IPIs
-Prevent reschedule on offline CPU.
-Use built-in byte swap function.
-Optimizations For Modern Arm Platform.
-Optimized ARM memset and memzero functions.
-lib/string: use glibc version.
-lib/memcopy: use glibc version.
-Various Patches For ARM Platform.(Thanks To Khilman)
-Disabled deferment during full tickless mode.(Thanks To IntersecRaven)
$$ Fourth Release(16/4/15) $$
-IO Scheduler Added : ROW
-Incompatibility Issues Fixed
-Added Block Patches!
-Made IO Tweaks!
-Bumped Up To Version "3.0"
-Compiled With Linaro 4.9.3
$$ Third Release(14/4/15) $$
-I/O Schedulers Removed*new (they have issues with mediatek so won't work)
-Unstable Governors Fixed, Interactive Governors Removed
-Made Small Tweaks
-Bumped Up To Minor Update Version "2.5"
-Compiled With Linaro 4.9.3
$$ Second Release(10/4/15) $$
-I/O Schedulers Added :- ROW, SIO, VR, ZEN *new (they have issues with mediatek so won't work)
-Kernel Version Bumped up to 3.10.73+ *new
-Added Various I/O Tweaks *new
-Tweaks For Better Battery (smp.c) *new
-Compiled With Linaro 4.9.3
$$ Initial Release(9/4/15) $$
To Do List :-
* Add I/O Schedulers. (DONE-Worthless on MTK)
* Add More Governers.
* OverClock (HardPlay).
* Tap To Wake & Sweep To Wake.(DONE-Successfully Implemented)
kunal.kene.1797 said:
blackbox-kernel
this kernel is based off latest sources from google! This kernel has been made to balance perfectly between performance and battery backup. This kernel will get updates periodically and will get updated with new features on every update. This kernel is made for android one devices running 5.1 stock rom and also cm-12.1 custom rom. And will also be compatible with any other cm compatible rom's
features :
init.d support
compiled with linaro 4.9.3
dirty ratio tweaks
disabled noatime and nodiratime
added dynamic fsync (thanks to @faux123)
multicore scheduler support
io blockplugs removed for performance improvements
network tweaks for lower ping and higher output speeds
mmc: Disable crc check for 30% extra performance
mali gpu cache optimizations and various gpu tweaks
optimized various files
reduced cache pressure
gfs sleepers disabled
compatible with both stock lp and cm12.1 rom (all cm based rom's too)
governer : Interactiveplus, interactive, consetvative, on demand, userspace, powersave, hotplug, performance.
flashing instructions :
download the zip file.
copy to sd card & enter recovery.
flash the kernel and that will be it!
download : https://kunalkene1797.in/downloads
xda:devdb information
[kernel][lp] blackbox-kenel [v-1.0][sprout] | from the darkest places, kernel for the oem cross device development
contributors
kunal.kene.1797
source code: https://github.com/blackbox-kernel/blackbox_sprout
kernel special features:
version information
status: stable
current stable version: 1.0
stable release date: 2015-04-10
created 2015-04-09
last updated 2015-04-09
Click to expand...
Click to collapse
file not found ??
Would OC really be possible?
Sent from my Micromax AQ4501 using XDA Free mobile app
File not found (404 error)
Kunal.Kene.1797 said:
BlackBox-Kernel
This Kernel Is Based Off Latest Sources From Google! This Kernel Has Been Made To Balance Perfectly Between Performance And Battery Backup. This Kernel Will Get Updates Periodically And Will Get Updated With New Features On Every Update. This Kernel Is Made For Android One Devices Running 5.1 Stock ROM and Also CM-12.1 Custom ROM. And Will Also Be Compatible With Any Other CM Compatible ROM's
Features :
init.d support
Compiled With Linaro 4.9.3
Dirty Ratio Tweaks
Disabled noatime and nodiratime
Added Dynamic FSync (Thanks To @Faux123)
Multicore Scheduler Support
IO BlockPlugs Removed For Performance Improvements
Network Tweaks For Lower Ping And Higher Output Speeds
MMC: disable crc check for 30% extra performance
Mali GPU cache Optimizations And Various GPU Tweaks
Optimized Various Files
Reduced Cache Pressure
GFS Sleepers Disabled
Compatible With Both Stock LP And CM12.1 ROM (All CM Based ROM's Too)
Governer : InteractivePlus, Interactive, Consetvative, On Demand, UserSpace, PowerSave, HotPlug, Performance.
Flashing Instructions :
Download The Zip File.
Copy To SD Card & Enter Recovery.
Flash The Kernel And That Will Be it!
Download : https://kunalkene1797.in/downloads
XDA:DevDB Information
[KERNEL][LP] BlackBox-Kenel [V-1.0][SPROUT] | From The Darkest Places, Kernel for the OEM Cross Device Development
Contributors
Kunal.Kene.1797
Source Code: https://github.com/BlackBox-Kernel/blackbox_sprout
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Stable Release Date: 2015-04-10
Created 2015-04-09
Last Updated 2015-04-09
Click to expand...
Click to collapse
Bro... It shows "file not found" error...
I downloaded
And guess what it bootlooped my roar A50 with cm12.1
ammuuu08 said:
View attachment 3254045
file not found
Click to expand...
Click to collapse
bowo3 said:
File not found (404 error)
Click to expand...
Click to collapse
Rino Appus said:
Bro... It shows "file not found" error...
Click to expand...
Click to collapse
Those who were haveing file not found issue, the only thing that has to be done was reove the https:// from the link, i've made the changes in the OP now you can download the kernel
Okkk..
Eager to test and tested it also but cant boot up after installing it
Firstly i was installed it on Thunderzap kernel and then (thought that it may be overlapping) tried to install over stock CM 12.1 kernel also but same problem.
Hope get it running soon
working
working like a charm in Roar A50 :fingers-crossed:
Thedifferent said:
And guess what it bootlooped my roar A50 with cm12.1
Click to expand...
Click to collapse
hjmodi said:
Eager to test and tested it also but cant boot up after installing it
Firstly i was installed it on Thunderzap kernel and then (thought that it may be overlapping) tried to install over stock CM 12.1 kernel also but same problem.
Hope get it running soon
Click to expand...
Click to collapse
With BlackBox-2.0 All Your Issues Are Solved Now!
Thanks a lot.. Working great loved it. But whenever i'm using governers other than hotplug and turn screen off its getting CPUstoo low that its getting switched off...
Same problem is there in Thunderzap Kernel by @varun.chitre15
I hope you will not mind a feature request...
I can't list each and every feature so i'll just point to Boeffla kernel... With almost every feature
Especially i just love PegasusQ governer
Thanks
hjmodi said:
Thanks a lot.. Working great loved it. But whenever i'm using governers other than hotplug and turn screen off its getting CPUstoo low that its getting switched off...
Same problem is there in Thunderzap Kernel by @varun.chitre15
I hope you will not mind a feature request...
I can't list each and every feature so i'll just point to Boeffla kernel... With almost every feature
Especially i just love PegasusQ governer
Thanks
Click to expand...
Click to collapse
Its Strange i've been using interactive plus for a day now and i haven't encountered any issues, even on thunderzap kernel used them and working fine! if u r sure its something other than your device a logcat will be appriciated as no one else in encountering this issue . I'll taka a look:fingers-crossed:
Kunal.Kene.1797 said:
Its Strange i've been using interactive plus for a day now and i haven't encountered any issues, even on thunderzap kernel used them and working fine! if u r sure its something other than your device a logcat will be appriciated as no one else in encountering this issue . I'll taka a look:fingers-crossed:
Click to expand...
Click to collapse
Thanks for your response but i don't know how to take proper logcat (whenever i'm using adb logcat its just showing too much command going on and keep going )
Hope you can point me and in the next reply i'll provide you the logcat :victory:
EDIT:- tried logcat > output/dir/lol.txt and this is what i got....
Same issue with this guys also here
I too encounter this issue :/
Sent from my Micromax AQ4501 using XDA Free mobile app
hjmodi said:
Thanks for your response but i don't know how to take proper logcat (whenever i'm using adb logcat its just showing too much command going on and keep going )
Hope you can point me and in the next reply i'll provide you the logcat :victory:
EDIT:- tried logcat > output/dir/lol.txt and this is what i got....
Same issue with this guys also here
Click to expand...
Click to collapse
xdaisntfornoobs said:
I too encounter this issue :/
Sent from my Micromax AQ4501 using XDA Free mobile app
Click to expand...
Click to collapse
Thanks for the reports, i'll take a look and make changes update fix and imrove the next version of kernel! Meanwhile as of i know these governors and io schedulers have issue with mediatek and thus causing all this issue! also the reason why varun disabled those governers!
Warm Regards!
Thanks a lot! Eagerly waiting for your next build!
You're the only dev who actually interacts with the users and not ignore the problems!
Sent from my Micromax AQ4501 using XDA Free mobile app
Please add FM drivers in kernel so that we can run best xda community app spiritF
Sent from my Sparkle V using XDA Premium 4 mobile app
Awesome work bro. Looking forward to some ROM ports by you.[emoji12] [emoji12] [emoji12] [emoji12] [emoji12] [emoji12] [emoji13]
HARFIX3
{
"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"
}
For I9300
Flash on your own risk!
Based on cyanogenmod smdk4412 source.
Hi. My name is Rafał, I'm from Poland.
I want to present You my harfix kernel for i9300.
Kernel is in beta state but working great on daily usage.
FEATURES
- ANYROM and AROMA installers (mostly by @psndna88)
- UBERTC GCC 7.0 toolchain
- 300HZ kernel tick (thanks @arter97)
- CPU OC/OV (100-2100MHz) (more then 1.6GHz is NOT recommended!!!)
- GPU OC/OV
- Boeffla-sound engine 1.6.7 (app in download section)
- governors: intelliactive, SmartassV2, lulzactiveq, adaptive, interactive, Darkness, Yankasusq, GoogyQ, conservative, ondemand, performance, pegasusq (lulzactiveq and ZZmoove is recommended)
- support F2FS (tested by @Schwester_Gabi)
- support NTFS (tested on 64GB USB drive by Kubix99)
- TCP - westwood
- SElinux - permissive
- O3 optimalizations
- TouchWake
- Increase USB charging rate to 900 from 475mAh
- 1 second to halt core instead of 4 sec.
- opitmalizations and tweaks
- other misc
More in future!
BUGS
You tell me
TESTED
Working:
- Official CM
- Temasek
- crdroid
- ResurrectionRemix M
- AICP
- CyanPop
- CM by MARKOX89
- Beanstalk
- Blisspop
Not working:
- Nameless rom
INSTRUCTION
EXT4
boot into TWRP
make a backup
flash kernel
reboot and wait until boot is finish
F2FS (thanks @Schwester_Gabi)
boot into TWRP
make a backup
wipe dalvik/ART cache
format /system with ext4 (if you chose f2fs the rom will automatical format it to ext4)
format /data with f2fs (this will erase Your all data!!)
format /cache with f2fs
flash rom (no reboot)
flash gapps (no reboot)
flash kernel
reboot and wait until boot is finish
CHANGELOG
Full changelog
1.1.1 03.07.16
- implement Harfix script v0.11
- remove HBC (will be back)
- back to -O3
- revert NVIDIA cpu relaxation (maybe will be back)
- disable dynamic fsync
- disable Zcache
- fix in HW
- default I/O set to ROW
- source update
1.1 27.06.16
- implement CPU topology
- add SmartassH3 gov
- rebuild, update interactive gov (thanks @arter97)
- Tweak lulzactive gov
- fixes in ondemand gov
- remove kexec -hardboot (will be back)
- enable dynamic fsync
- enable -Ofast
- enable CacheClean
- enable Zcache
- Lot of work in AROMA
- boost Random
- more agressive GPU
- I/O scheduler default is bfq
- bring inline with UBER opti
- fixes for GCC6 (Maybe useless because We use GCC7)
- fixes for selinux
- lot of opti and tweaks (mostly by @faux123 and @googy_anas)
- source update (nothing for i9300)
1.0 20.06.16
- fix 100MHz
- implement kexec -hardboot
Older:
0.8pre1 18.06.16
- NVIDIA cpu relaxation patch (thanks @MinL)
- disable gantle fair sleepers
- disable KSM
- tweak SmartassV2 gov
- add BFQ v7r8 I/O scheduler
- more agressive GPU
- Fix broken table logic (still can't change 100MHz voltage...)
- remove all my things from zram (LZ4, snappy, tweaks, opti)
- some boeffla tweaks for zram
- fix some bugs
- remove memory v3 script (may cause slower app opening and global speed) (will be back as v4 in next build)
- default governor set to PegasusQ
- source update (readd zram, add zsmalloc, LMK fixes and tweaks)
0.7 05.06.16
- start develop RafiQ governor (based on Yankasusq)
- implement memory v3 script (still WIP) (more smooth and better work on memory)
- implement GoogyQ governor (ported version of intellidemond)
- implement more I/O schedulers (fifo, vr)
- implement CPU-boost
- implement CPU-boost sys interface
- readd boeffla-sound (now works!)
- reduce Wi-Fi wakelock
- optimize do_csmu
- fix some leaks
- fixes in slub
- enable ARCH_POWER
- fixes in cpufreq
- higher led brightness
- 64-byte L1 cacheline
- fix deadlock in panic (if any)
- implement fast random number generator 1.1 (frandom)
- implement native exFAT support (samsung OSRC 1.2.4)
- implement LZ4 and snoppy compressions for zram (snappy in disabled)
- enable lz4 compression for zram
- implement timer slack controller
- enable cgroup timer slack
- fixes in cgroup
- enable NOSEC opti
- steal writing sem (performane fix)
- remove compressed copy from zram in-memory (more free zram to use)
- replace stock nr_running table with nvidia alternative in pegasusq
- a lot of modifications for zram (too many and too big to write here detailed changes)(mostly by @Yank555.lu)
- enable -O3 instead of -Ofast (more stable)
- disable auto name (again)
- fix: can't change i/o scheduler
- fix: can't change governor
- remove useless internet formats (size reduction)
- remove "+" in kernel version
- speeds up and optimalizations
- lot of fixes
- source update (updated modem_if, fixes and clean up code)
0.7pre2.1 15.05.16
Thanks a lot @FAFAŁ who found all there bugs
- fix reboots
- add cache refresher at sleep
- restore governors
- restore TCP
- restore NTFS support
0.7pre2 15.05.16
REBOOTING WHEN PHONE IS IN SLEEP
Thanks a lot @FAFAŁ who found all there bugs
- set kernel tick to 300HZ (thanks @arter97)
- Graphite optimalizations
- disable optimize for size
- disable generic spinlock
- back to gzip
- disable ntfs
- disable interactive and conservative govs
- camera fix
- remake config file
- remove almost all tcp
-------try fix nameless-------
- enable KSM
- enable profiling
------------------------------------
0.7pre1.2 14.05.2016 aka "let's fix again"
- wifi fix
- add checker at boot
- remove useless governors (powersave, userspace, adaptive)
0.7pre1.1 14.05.2016 aka "only fixing"
- GCC 7
- update ubertc to 21.04.16 version
- fix boot.img builder
- enable thermal
- disable thermal for exynos
- disable auto local version (in settings will be only version name, nick of builder and build pc name)
- disable quickboot (same problems at the moment)
- set 0.2-1.4 freqs when installing
0.7pre1 11.05.2016 aka "clean installation"
INSTALL UNDER 0.6.1
In settings will be still 0.6 as name
- add Harfix Bash Commander
- more effective GPU (~10%)
- add quick boot script (speed up boot time)
- enable touchwake as default
- make to aroma work faster
- delete unnecessary scripts and files in installers
- add material theme to aroma
- disable and delete all backups in aroma
- enable 4 device of zram, one with 200MB
- set swappiness to 80
- enable dynamic fsync
- delete thermal in config
- delete checks on boot to reduce boot time
- many many work in installers
- source update (fixes)
- reduction in size
- fixes
- new machine to build
APP
- CPU freqs
- visual updates for future settings
0.6.1 (27.04.16)
- fix audio
- fix governors
- disable compability check @psndna88)
0.6 (26.04.16)
- add aroma and anyrom installers (thanks @psndna88)
- rework SmartassV2 gov
- add Touchwake
- LZMA compression
- speed up screen off
- zram allow 4 devices
- fix touck wake incall
- Activate additional TCP congestion algorithms
(westwood, bic, cubic, htcp, hstcp, vegas, scalable, lp, veno, yeah, illinois)
- westwood now default
- fix .config files
- disable KSM
- 160MHz on L2 cache
- tweaks from i9300i 3.4 kernel
- small optimalizations
0.6pre2 (21.04.16)
- Power_ignore is now as default build-in
- Boeffla-sound is off as default (audio fix)
- SElinux is now permissive as default
- revert optimized CRC (battery drain fix)
- TCP is now westwood (faster network)(not working)
- enable 0fast optimalizations
- small fix for hotplug
- improve intall script
- ramdisk back to official CM
- update ramdisk to 20.04.16
- source update
0.6pre1-fix (17.04.16)
- remove LZ4 compression (will be back in future)
0.6pre1 (16.04.16)
DO NOT INSTALL - BOOTLOOP!!!
Look above
- add GPU OC/OV (use andromizer pro or something else that support mali gpu)
- LZ4 compression algorithm
- Boeffla-sound is enable by default (need SElinux set to permissive, see second post)
- Max charge levels set to 2600
- CRC32 optimized algorithm
- added darkness governor
- improve intall script
- Fixed: sometimes not charging at 900 on USB
- RAMDISK update to 6.5
0.6pre1-power_ignore have ignore unstable power and ignore margines as default
0.5 (09.04.16)
- add ZZmoove governor (very high recommend to use as default)
- RAMDISK changed from official CM to Temasek (6.0)
- tweaks MDNIE
- add Boeffla charge script
- source update
0.5pre2 (06.04.16)
- need less time to wake up screen
- NTFS support
- try to fix 100MHz overvolt (really fix will be in next pre)
- a lot of optimalizations
- a lot of tweaks
- global speed improvements
- small fixes
0.5pre1 (02.04.16, updated ramdisk on 04.04.16)
- Add OV CPU
- fixes logic table (now You can OC on all freq)
- add support for GCC 6 and 5
-small optimalization
0.4.1 (01.04.16)
- delete OV CPU
0.4 (31.03.16)
- add interface for GPU (will be deleted in future and added other interface)
- wait just 1 second for other CPU to halt
- add Boeffla-sound engine 1.6.7
- add OV CPU (buggy)
- increase USB charging rate to 900mAh
0.3.1 (30.03.16)
- small fixes
0.3 (29.03.16)
- add OC CPU up to 2.1GHz and UC to 100MHZ
0.2.1 (28.03.16)
- trying to fix very slow working (really fixed in 0.3.1)
0.2 (27.03.16)
- add intelliactive, lulzactiveq, SmartassV2 and active others governors
- disable cache synch when phone is in write protected
DOWNLOAD
xda
THANKS!
Like my project?
hit thanks!
Want to make this project more popular?
or want notification on site update?
follow this project!
XDA:DevDB Information
Harfix2, Kernel for the Samsung Galaxy S III I9300
Contributors
rafciowis1999
Source Code: https://github.com/wisniew/Harfix2_kernel_I9300
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: 0.8pre1
Created 2016-04-05
Last Updated 2016-06-1GPU
XDA:DevDB Information
Harfix2 elite kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
rafciowis1999
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.1.1
Created 2016-06-20
Last Updated 2016-07-30
Notes:
Nothing for now
Plans:
Somewhere is the future
- ABB control - Adaptive Body Bias
- kexec -hardboot
To do
- add hotplug gov
- add lagfree goc
- add savagedzen gov
- add intelli_plug
- add profiles to Boeffla-sound (you can send me Your own)
- AOSP & Nameless support
Done
- implement Harfix2 0.1 script (memory, governors for now)
Harfix Bash Commander by Mieta & Jach00
This app allow control harfix2 kernel settings.
App is packed in kernel (0.7pre1 and above) so You don't need to download separately from here.
With this app You will be able to set all values what harfix kernel allow to set.
This is still Work In Progress state so if You find some bugs, tell me
Features:
- CPU freqs
- governor selection
- full TouchWake control
- full charge control
Plans:
too many to write them here
Download:
mediafire
In download , think for job ��
Édit : in test
lyamine said:
In download , think for job ��
Édit : in test
Click to expand...
Click to collapse
If You will see bugs, please tell me, I will try to fix.
and tell me Your system then i will mark to "tested" tab if working.
Harfix2 0.5pre2 is up on xda and mediafire!
changes:
- try to fix 100MHz overvolt (really fixed will be in next pre)
- a lot of optimalizations
- a lot of tweaks
- global speed improvements
- small fixes
- NTFS support (tested, working!)
- need less time to wake up screen
GRAB IT!
Hola
Since yesterday your kernel works very well
Harfix2-0.5pre1
I am under Temasek 5.0
Of that I install another Rom I will stay for you and will keep you informed
Good afternoon
Sorry for m'y inglish I hope is understandable
lyamine said:
Hola
Since yesterday your kernel works very well
Harfix2-0.5pre1
I am under Temasek 5.0
Of that I install another Rom I will stay for you and will keep you informed
Good afternoon
Sorry for m'y inglish I hope is understandable
Click to expand...
Click to collapse
Try update to 0.5pre2. Have many nice features.
Thanks for inform me, i marked in "working"
Please say I can ignore unstable power and power margin!
Kudos to the developer BTW.
sunny1234590 said:
Please say I can ignore unstable power and power margin!
Kudos to the developer BTW.
Click to expand...
Click to collapse
You can't :/ And i dont plan to add this in future becouse all kernel app dont support boeffla charge script.
Maybe when i will make my own app then i will add this.
if You will find app with support Boeffla charge script then i will add this in new pre.
You can install boeffla kernel and install apps from google play or xda and inform me when on someone will work.
sunny1234590 said:
Please say I can ignore unstable power and power margin!
Kudos to the developer BTW.
Click to expand...
Click to collapse
Or I can add this script and You will be able to edit settings via terminal.
rafciowis1999 said:
Or I can add this script and You will be able to edit settings via terminal.
Click to expand...
Click to collapse
Script sounds like a nice idea too.
sunny1234590 said:
Script sounds like a nice idea too.
Click to expand...
Click to collapse
OK, adding this is not too easy so give me some time for this.
Hello . I am not a specialist of the kernel or a developpers of rom but I'm sick of flash .. I flash my phone atleast once a day I like to try all Content Updates lurking on xda ,
I do not really say little di kernel is better than another because usually live kernels background stock very much for my personal use, for me when my phone does not consume more than 1% in airplane mode all night means I have a good kernel lol.
So if you can make a list of bugs or problems that can cause kernel , if I see I would tell you. That way I would learn with you on the kernels
Whenever I flash a rom before returning to my Buckup Temasek 5.0, I install your kernel and I would put screens shot to it more credible : p
For consomation battery . I use all the temp my phone . I could not tell you information for that
ResurrectionRemix-M-v5.6.5-20160324. It's OK
Again sorry for my English. it is the French translated by google translation
lyamine said:
Hello . I am not a specialist of the kernel or a developpers of rom but I'm sick of flash .. I flash my phone atleast once a day I like to try all Content Updates lurking on xda ,
I do not really say little di kernel is better than another because usually live kernels background stock very much for my personal use, for me when my phone does not consume more than 1% in airplane mode all night means I have a good kernel lol.
So if you can make a list of bugs or problems that can cause kernel , if I see I would tell you. That way I would learn with you on the kernels
Whenever I flash a rom before returning to my Buckup Temasek 5.0, I install your kernel and I would put screens shot to it more credible : p
For consomation battery . I use all the temp my phone . I could not tell you information for that
ResurrectionRemix-M-v5.6.5-20160324. It's OK
Again sorry for my English. it is the French translated by google translation
Click to expand...
Click to collapse
Thanks a lot. If You want help me more on this project You can test for me test builds (one will be release today).
Soon I will compile and upload on mediafire the test build.
I want information about this features what i will add (working, don't working, bugs, working perfect, working so slow, etc).
Stay tuned and soon i will make You my tester
Can You say what exactly version of kernel You are used in RR rom?
In next versions i will add name of kernel to "device information" in settings.
OK fine
Harfix2-0.5pre1 work in RR
Harfix2-0.5pre2 also work in RR
If you want me to try the two each time tell me!!
sunny1234590 said:
Script sounds like a nice idea too.
Click to expand...
Click to collapse
lyamine said:
OK fine
Harfix2-0.5pre1 work in RR
Harfix2-0.5pre2 also work in RR
If you want me to try the two each time tell me!!
Click to expand...
Click to collapse
Please test for me test1 build. Uploaded on mediafire. Now without script to control this, but please search for app that maybe will control this from google play or xda. When You find something, inform me. When not, inform me too so i will add script to edit charge amount via terminal.
Changelog in 3. post.
Good night
If i understand, you want me to test the latest build
If it's OK , i test it now in temasek 6.0 . it work
but please search for app that maybe will control this from google play or xda. When You find something, inform me. When not, inform me too so i will add script to edit charge amount via terminal.
Click to expand...
Click to collapse
I have not really understood what app and why ??!!!
Like this one for exemple !
https://play.google.com/store/apps/details?id=com.abmantis.galaxychargingcurrent.free
lyamine said:
If i understand, you want me to test the latest build
If it's OK , i test it now in temasek 6.0 . it work
I have not really understood what app and why ??!!!
Like this one for exemple !
https://play.google.com/store/apps/details?id=com.abmantis.galaxychargingcurrent.free
Click to expand...
Click to collapse
App which You can edit kernel settings like kernel adiuter, etc.
But i tested faux123 and kernel adiuter and We can't change charge numbers :/
I will add script to configurate this.
Thanks for try and for info.
You can stay with test1 becouse this is 0.5pre2 with one feature that work but We can't configure and with source update so phone can work faster or have opti on cpu.
And the test build is in "tests" folder
And "why?" becouse We will be able to change charge rate (how much mAh will go to Your phone while charging)
Thanks.
Sent from my GT-I9300 using XDA-Developers mobile app
OK i understend now .
I'll get tomorrow if I find another app and try the one you already try
Good night
SuperKernel for SM-G935F/FD/K/L/S/W8
{
"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"
}
Supports all touchwiz roms 6.0.1 on BPH6 base and higher
IF YOU FOLLOW MY STEPS BELOW, YOU WILL LOSE YOUR WARRANTY, KNOX WILL DISPLAY 0x1! I'M NOT RESPONSIBLE FOR ANY DAMAGED DEVICE!
Please check Question and Answer Thread first!
If you want to take my work and need it somewhere, or do other things with it, please ask me first for the permission. Otherwise you are not allowed to take it! Thank you !
SuperMan-Rom, a Touchwiz based rom made by myself!
Features of this Kernel:
- Build with latest official google toolchain v4.9
- Build with ERH1 kernel source!
- Latest Linux version 3.18.120, is always up to date
- Performance and Batterylife improved
- Choose between different CPU governors: performance, powersave, userspace, ondemand, interactiv (default), conservative, zzmoove, barry_allen, nightmare, darkness, pegasusq, yankactive intelliactive, ondemandplus, intellimm, bioshock, lionheart, smartmax, smartass2, smartmax_eps, alucard, blu_active, cafactive, electrodemand, ondemand_x, hyper and intellidemand
- Built with latest ramdisk sources from samsung (ERG2)
- Frandom Support
- Thunderplug hotplug driver can be selected in aroma (only for advanced users!)
- Gzip compressed ramdisk (supersu, magisk etc will work fine)
- I/O schedulers: CFQ (Default), ROW, No-op, Deadline, BFQ, FIOPS, SIO, VR, ZEN, FIFO, maple and SIOplus
- UKSM (Ultra Kernel Samepage Merging)
- Zram can be set in synapse
- Gentle fair sleeper switch enabled
- StateNotifier included
- HTC's async added
- Fsync toggle
- LED Control
- Charging control
- HMP control
- Full CPU/GPU control in synapse
- DVFS in Synapse
- Many controllable wakelocks
- Underclock: big core to 312Mhz, little core to 338Mhz
- Overlock: depens on your ASV
- GPU OC to 806 Mhz
- Init.d Support
- NTFS file system enabled
- CIFS/NFS file systems enabled
- F2fs supported
- Allow ADB-Insecure
- Wlan Wakelock decreased
- Fully controllable with synapse
- TCP (Network) control: Bic (default), Reno, cubic, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, LP, Yeah and Illinois
- Selinux is set to permissive
- Zen-Tune implemented
- All bad samsung drivers disabled (like tima or rkp)
- Force encryption disabled
- Knox faked to 0x0
- Boeffla wakelock control
Download:
Marshmallow V1.X:
V1.9.7 on AndroidFilehost
Nougat V2.X:
V2.11.0 on AndroidFilehost
Oreo V3.X:
V3.1.0 on AndroidFilehost
Download via GrifoDev
All old releases
Bugs/Problems:
- None
Instructions:
0. Make a backup of your current stock kernel in TWRP, just in case you want to go back
1. Install a custom recovery for your phone, like this one here:TWRP
2. Follow the instructions on the page above, until you get a working recovery
3. Download the Kernel from below and copy it to your external SD Card
4. Reboot to your recovery by pressing volume up, home button and power button at the same time.
5. Install zip/select the kernel
6. Flash supersu, phh's root, magisk and all things that modify your boot.img
7. Wipe cache and dalvik cache (recommand)
8. Reboot
If you wanna join the beta tester group, download yourself telegram and click on the chat link: Telegram Group
Support:
If you like my work, feel free to hit thanks and/or give me a small donation by clicking the link right below. Thank you very much in any way! :good:
PayPal
Credits/Thanks:
- Samsung for sources
- the great linus for his amazing kernel source
- arter97
- Jesec (for the great FP fix!!)
- dorimanx
- AndreiLux
- halaskz
- neobuddy83
- UpInTheAir for his great Synapse implementation
XDA:DevDB Information
SuperKernel for hero2lte, Kernel for the Samsung Galaxy S7 Edge
Contributors
Tkkg1994
Source Code: https://github.com/GrifoDev/SuperKernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V3.1.0
Stable Release Date: 2018-08-31
Created 2016-05-30
Last Updated 2018-09-25
Changelog:
Old Changelogs:
SuperKernel V1.0:
- Changes compared to stock:
- updated CPUfreq drivers
- updated to latest stable linux (3.18.34)
- updated zram/zsmalloc and zswap for better ram management
- implemented tasks adj tree
- updated ext4
- updated crypto files
- added UKSM
- updated workqueue and sched features
- added gentle fair sleepers switch
- added new governors, ioscheds and tcp
- backports from 4.0 kernel
- many more things (already over 1000 changes compared to stock!!!)
- detailed history
SuperKernel V1.1:
- fixed fingerprint support, thanks to @Jesse Chan who found the right files to delete!
- arm64: mm: support ARCH_MMAP_RND_BITS
- int_sqrt.c: Correction square root algo with naming
- int_sqrt: Improve 3x faster integer sqrt
- mm: mmap: add new /proc tunable for mmap_base ASLR
- mmc: core: Expose use_spi_crc module parameter in sysfs (and disable it to gain perfomance)
- tima, knox and all "bad" samsung related configs are disabled now!
- over 100 updates in kernel/sched and in kernel/rcu to gain performance and better batterylife
- as always, visit github to see what exactly changed!
SuperKernel V1.2.1:
- Reverted back some changes I made in kernel/sched and kernel/time -> Probably fixed the random reboots (I never had one before, so you need to test this)
- Added the requested ROW iosched
- Added UC/OC frequencies thanks to @Jesse Chan (Kernel detects if you phone is capable or not for OC (jesses work), I added a check that only Grade A phones have full OC)
- added DAX to fs
- Many /mm and filesystem Updates (for ext4, ext3, ext2 and f2fs)
- Applied Jesse's fingerprint lag fix
- updated kernel/locking
- implemented Zen-tune V4.5
- cfq-iosched: fix the setting of IOPS mode on SSD
- More changes on github
SuperKernel V1.2.5:
- changed ramdisk compression from lz4 to gzip (which should fix systemless xposed)
- add a fsync toggle to enable and disable fsync
- added async from HTC
- Use erandom functions
- added wakup toggle for wlan
- mm: Allow for Exynos swap to be enabled
- enabled 2 additional lower CPU steps
- update "mm/zsmalloc: don't fail if can't create debugfs info"
- updated cifs/nfs/nfsd and filesystems
- updated memory management (page_alloc, vmstat, etc)
- added new z3fold driver
- probably made fingerprint scanner a little big faster
SuperKernel V1.3.1:
- Updated ramdisk to APF2
- Updated linux to 3.18.35
- removed the red latter at start up (you really really wanted that )
- Fixed random reboots from 1.3 in superman rom
- added a wakelock fix who should fix some google wakelocks
SuperKernel V1.4:
- completely reworked my w. Wipe cache and dalvik cache (recommand)
hole source code, now available under: Github
- Updated ramdisk with latest supersu patch
- many updates in /base/power/opp
- backports from 3.19 branch
- interactive updates (even more smooth now)
- added kasan for arm64 devices
- overall smoothness improved
- tested over one day, not a single reboot till now
SuperKernel V1.7:
- fixed phone turning on when offline charging
- Updated base and ramdisk to latest BPH6 source, this kernel will only work on BPH6 ROM!!!!
- added full synapse support, thanks to UpInTheAir (I adapted his implementation to work on S7)
- Updated linux to 3.18.39
- added f2fs support for /data
- fixed private mode not working after a reboot
- fully remade the whole source tree to get you the best experience!
- fixed the tcp bug which would otherwise make your phone vulnerable
- some other backports
- updated workqueue
- switched to 7.0 sabermod toolchain
- many more things I may forgot
SuperKernel V1.8.5:
- Started from scratch on BPHJ source code
- No more freezing, not a single problem left anymore!
- Updated to 3.18.42 linux (latest)
- Merged some new linaro patches into kernel
- f2fs should now work (and stay) on partitions you have chosen
- HMP opimizations added (tunable in synapse)
- GPU UC removed for now
- CPU OC/UC enabled, but stock freqs are default on first flash
- Disabled PEWQ (can be enabled in synapse)
- Updated thermal
- Disabled task ADJ tree
- enabled hmp packing
- crypto updated
- cpufreq some small updates
- BPIF ramdisk
- Selinux audit configurable
SuperKernel V1.9:
- Based upon BPJ7 source code
- Updated to linux 3.18.44
- added GPU OC to 806Mhz (thanks to @lyapota)
- updated ramdisk to BPJ7
- fixed some battery settings in synapse
- updated busybox to 1.26
- patched CVE-2016-5195
- changed behavior of cpu on high freqs a bit
SuperKernel V1.9.2:
- Updated to BPJG source drop
- Updated ramdisk to BPJG source
SuperKernel V1.9.5:
- This kernel is only for MM!
- Ramdisk base changed to BPL3 (source base is still the same)
- Updated linux to latest 3.18.45 version
- Backported most crypto drivers form 4.4 mainstream linux
- Enabled new crypto drivers and optimizations
- Updated random drivers
- Updated synapse, hopefully all is up to your needs now
- Added thunderplug hotplug (keep in mind that playing with thunderplug settings may lead to SOD)
- Added a special tab for hotplug drivers: Stock, disabled or thunderplug
- Updated busybox
- Updated script to create an init.d file if not existing
- Fixed LED fading in synapse
- statenotifier enabled again for thunderplug
SuperKernel V1.9.6:
- Based on latest BPL3 source drop release
- Fixed adaptable storage problem
SuperKernel V1.9.7:
- Rebased on latest BPLB Kernel source drop
- Updated ramdisk to latest BPLB
- Updated Linux version to 3.18.46
SuperKernel V2.0:
- Only for NOUGAT and TOUCHWIZ roms
- Rebased on latest DPLT base
- Latest DPLT ramdisk
- Latest f2fs backport from 3.18.y branch
- Maple iosched added (needs testing)
- selinux: nlmsgtab: add SOCK_DESTROY to the netlink mapping tables
- UPSTREAM: capabilities: ambient capabilities
- BACKPORT: full hardened usercopy backported
- mnt: Add filesystem private data to mount points
- New DVFS tab in synapse
- Updated all mcRegistry files to Nougat
- Changed toolchain to selfcompiled GNU 6.3 a53 optimized
- Sqlite binary updated
- Fstrim added
- Busybox changed to sbin/busybox (needs to be at this directory otherwise synapse won't work!)
- Some other things I may forgot
SuperKernel V2.0.1:
- Linux updated to 3.18.47
- busybox detection enhanced (you can now install to /sbin, system/xbin or su/xbin)
- State notifier disabled by default
- Allow all cores to go to highest freq
- People report working deepsleep so if it does NOT work for you, give me your wakelock stats, otherwise that's not helping anyone
SuperKernel V2.0.2:
- Updated ramdisk to DQAS
- Changed some settings in wakelock tabs for synapse (deepsleep issue was produced setting to extreme levels in synapse)
SuperKernel V2.1.5:
- Based on latest DQB3 release
- Updated Linux version to 3.18.48
- Updated ramdisk to DQB3
- Updated all mcRegistries to DQB3
- Added HID gadget keyboard/mouse patch
- Updated android binder driver
- Also one file to flash for all variants
SuperKernel V2.2.0:
- Based on latest DQB7 source drop release
- Updated to latest DQB7 ramdisk
- Fake knox 0x0 (as in superman-rom 2.2 or superstock-rom 2.5) (credits to @lyapota )
- Fixed init.d not working correctly sometimes
SuperKernel V2.4.2:
- Completly rebased on top of superstock kernel
- Based on latest DQCG release
- Updated ramdisk to DQCG release
- Added and reworked scripts to fake knox (should also work with supersu now)
- Updated conservative and ondemand govenror
- Added PWM flicker free patch
- Fixed safetynet failing sometimes
SuperKernel V2.4.3:
- Updated Zen-tune to V4.10 version (only minor changes)
- Fixed thunderplug showing errors in synapse
- killed PWM flicker free due to many broken stuff
- mcRegistry files have been upgraded to DQCG
- Reverted many sched patches, I think general performance is much better now (maybe placebo idk), please let me know your thoughts!
- Fixed some synapse errors here and there, still I haven't had the time to work on cortex brain staying offline, sorry guys
SuperKernel V2.5.0:
- Source updgraded to DQD1 (same as DQD2)
- Ramdisk updated to DQD2
- mcRegistry updated to DQD2
- Fixed external iosched error on Synapse
SuperKernel V2.5.2:
- Ramdisk updated to DQD3
- mcRegistry files updated to DQD3
- Linux version updated to 3.18.51
SuperKernel V2.6.1:
- Updated to DQEF source code
- Updated ramdisk to DQEF
- Added more flags to resetprop (secret mode in browser should work again, at least it did on the s8)
- Updated to most recent f2fs branch from official google supporter
- Updated Linux to 3.18.56
- Updated mcRegistry to DQEF
SuperKernel V2.7.0:
- Based on latest DQFM source code
- Ramdisk updated to latest DQFM
- Updated linux to 3.18.60
- Reverted a patch in one of those linux updates which broke deepsleep in some cases
- Changed code for mcRegistries: they won't get replaced anymore, it just deletes the "bad" file
- Added spectrum support, untested!
SuperKernel V2.7.2:
- Based on latest DQG1 source code
- Ramdisk updated to latest DQG1
- Updated linux to 3.18.66
- Includes GPU libs, so there is no chance after another kernel this will bootloop!
- Since samsung is not updating their kernels very frequently on the s7, I thought I better push out some small updates
SuperKernel V2.8.0:
- DQH8 source drop update
- DQHY ramdisk update
- Linux update to 3.18.70
- Toolchain update to GNU GCC 6.4.0 @djb77
SuperKernel V2.9.0:
- Finally an awesome update to DQIC with a much higher changelist!
- DQIC ramdisk update
- Linux update to 3.18.72
- Updated AIK to V2.9
SuperKernel V2.10.0:
- DQJ1 source drop update
- DQJ1 ramdisk update
- Linux update to 3.18.77
- 6.4.1 toolchain update to @djb77
SuperKernel V2.10.1:
- DQK1 source code shares the same source as DQJ1, that's why it's only a small change
- DQK1 ramdisk update
- Linux update to 3.18.83
- Toolchain updated thanks to @djb77
- Boeffla wakelock control added
SuperKernel V2.10.5:
- DQLF still has the same kernel source code as DQK1
- DQLF ramdisk update
- Linux updated to latest 3.18.91
- Updated toolchain
- F2fs update to latest release
- AIK updated to v3.1
SuperKernel V2.11.0:
- DRAG source code update
- DRAG ramdisk update
- Linux update to 3.18.94
- Toolchain updated thanks to @djb77
SuperKernel V3.0.1:
- This kernel can only be used on OREO stock based roms! (no ports)
- Updated kernel source to most recent ERG2 code
- Updated ramdisk to ERG2
- Changed toolchain to google 4.9 for better compatibility
- Updated AIK to 3.3
- Updated f2fs to most recent available
- Updated linux to 3.18.118
- Added battery store mode
- All previous features are included!
SuperKernel V3.0.2:
- Rebuild from scratch to fix some bugs
SuperKernel V3.1.0:
- Source code based on ERH1
- Updated linux to 3.18.120
- Fixed samsungs mismatch in kernel compilation
Q&A
Below I added some basic Q&A stuff which here so hopefully it will answer most of your questions!
Q: How to get into Download Mode?
A: Power off your phone, than hold: home + volume down + power on button until you see the download mode.
Q: How to get into Recovery Mode?
A: Power off your phone, than hold: home + volume up + power on button until you see the recovery mode.
Q: I get verification failed at start up!?!? My phone is broken now?
A: Yes, you have to buy a new phone now. Just kidding You did not disable force encryption in TWRP (how to do so you will find below in how to decrypt your phone).
Q: I get FRP LOCK? WHYYYYYY???
A: Very simple answer, you did not enable OEM Unlock in developer options. Now you need to flash full rom with odin again and start from scratch. But don't forget to enable OEM Unlock this time!
Q: I got FC's and other Problems with the kernel, what to do?
A: Take a logcat for me, developers use to say: without a log, it never happened . A logcat can be grapped with a PC and ADB installed, simply type: adb logcat > log.txt while your phone is connected and the error is happening.
Q: What kind of logs can I provide to help you?
A: Logcat: This one is for general infos about FC's
DMESG: this is for kernel related things
Last_Kmsg: this can be used after a random reboot
Q: How to get logs?
A: 1. Connect your phone to your pc
2. Make sure you got usb debugging enabled
3. Install Minimal ADB tool
4. After install open it and type: adb logcat > logcat.txt, adb shell dmesg > dmesg.log, adb shell cat proc/last_kmsg kmsg.log
5. Send me the file you got
Q: Which devices are supported at the moment?
A: Current supported devices are: SM-G935F/FD/W8. All other exynos models can work but are UNTESTED
Q: Is this kernel working on Snapdragon 820 variants?
A: No, sadly not.
Q: Help, I never had a code and now after installing the rom my phone asks for a password??
A: Your device is still encrypted, on step 0 it tells you to be sure you're not. So, what do you need to to in case you are still encrypted:
1. Boot into TWRP
2. Select Wipe
3. Select wipe data
4. Then you manually need to type "yes" with the keyboard
5. Confirm the wipe (this will remove the encryption)
6. Reboot your recovery
Q: Is there a way to get rid of encryption which is simpler?
A: Not really, you could also wipe data with stock recovery but this is quite a big hassle so above method works better.
Q: On TWRP there is an error about /data mount, what to do?
A: Your device is encrypted, follow the above steps to get rid of your encryption.
Q: Synapse shows no UCI support!
A: Reflash kernel, a script of you may overwrite my synapse config
Q: I want to switch kernel, how?
A: Since we have systemless xposed and systemless supersu, we have patches in ramdisk of boot.img. This means you have to reflash xposed and supersu after every change of kernel!.
Q: I lost root after installing this rom. What to do?
A: All mods (like supersu, phh's root, xposed and magisk) are stored in /ramdisk of kernel boot.img. So if you flash this rom, and after this another kernel (Which has supersu included by default) you can not do much. You have to stick to the two kernels provided in rom. Also when switching kernel, you need to flash all related zips again after changing it. Last tip: Do not use magisk until you really need it for android pay!
Q: I got random reboots, heeelp!
A: This is most likely from a custom kernel, if you face random reboots please check if you have the latest kernel installed or switch back to the stock kernel included in the rom.
Q: My screen is kind of yellow/orange and the touchscreen doesn't work at all!
A: You have chosen the wrong kernel in aroma selection. Reflash the rom without any wipe selecting the right kernel version.
I will test it:good::fingers-crossed:
back to stock ... huh
Great! Thanks for the kernel!!!
Hope this works nice on your s7 edge too
Sent with my SM-G930F powered by SuperMan
I lost my PIN password after flash
CP68 said:
I lost my PIN password after flash
Click to expand...
Click to collapse
Did you follow all instructions..?
Tkkg1994 said:
Did you follow all instructions..?
Click to expand...
Click to collapse
I flash OK,and I sure I enter correct my PIN but always said incorrect password???
CP68 said:
I flash OK,and I sure I enter correct my PIN but always said incorrect password???
Click to expand...
Click to collapse
You should always flash without a lockscreen. You can update the kernel with a lockscreen tho.
But well, this is not a problem, because you remembered to make a backup before flashing, right?
Faspaiso said:
You should always flash without a lockscreen. You can update the kernel with a lockscreen tho.
But well, this is not a problem, because you remembered to make a backup before flashing, right?
Click to expand...
Click to collapse
yeah ,but when restore,PIN will disappear???
CP68 said:
I flash OK,and I sure I enter correct my PIN but always said incorrect password???
Click to expand...
Click to collapse
It sais; select no lockscreen. After flashing the kernel you can make a new lockscreen...
Sent with my SM-G930F powered by SuperMan
Thanks for your heart work. How long do u think before fingerprint works?
Sent from my SM-G935F using Tapatalk
lowrider82 said:
Thanks for your heart work. How long do u think before fingerprint works?
Sent from my SM-G935F using Tapatalk
Click to expand...
Click to collapse
Samsung basically made it nearly impossible... so we have to remove some libs that the kernel doesn't panic
Sent with my SM-G930F powered by SuperMan
Tkkg1994 said:
Samsung basically made it nearly impossible... so we have to remove some libs that the kernel doesn't panic
Sent with my SM-G930F powered by SuperMan
Click to expand...
Click to collapse
Damn that sucks...
Sent from my SM-G935F using Tapatalk
Very very very nice!!
But I have a 930f
Is this possible to have 930f version too?
Sent from my SM-G930F using XDA-Developers mobile app
thebigtross said:
Very very very nice!!
But I have a 930f
Is this possible to have 930f version too?
Sent from my SM-G930F using XDA-Developers mobile app
Click to expand...
Click to collapse
Why don't you go to the SM-G930F thread? :laugh:
http://forum.xda-developers.com/galaxy-s7/development/kernel-superkernel-v1-0-t3389247
Yes very sorry I didn't check my bad. I already flashed it and testing at now.
It will be possible to have cpu voltage and freq overclocking in nexts release?
Fingerprint need to be fixed absolutely please
I love your work.
Your are the first kernel dev. All other didn't pass the security bypass. Love it.... Continue I'll test all build
Sent from my SM-G930F using XDA-Developers mobile app
thebigtross said:
Yes very sorry I didn't check my bad. I already flashed it and testing at now.
It will be possible to have cpu voltage and freq overclocking in nexts release?
Fingerprint need to be fixed absolutely please
I love your work.
Your are the first kernel dev. All other didn't pass the security bypass. Love it.... Continue I'll test all build
Sent from my SM-G930F using XDA-Developers mobile app
Click to expand...
Click to collapse
Voltage is already present, but kernel adiutor can't detect it. I will add synapse support soon.
About fingerprint: no idea how I should manage this
Sent with my SM-G930F powered by SuperMan
{
"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.
My name is Rafal. I'm from Poland.
Here is a page about my third kernel of my harfix series.
Kernel is based on Nameless kernel.
Kernel for I9300 only (I9305 later).
Features:
Look at changelog, there are features
What don't expect:
F2FS
dual boot
many governors
many I/O schedulers
any features that i don't need (look above)
Changelog:
1.0 11.08.16
- kernel tick set to 300HZ (arter97 idea, wisniew99 fixes for i9300)
- readd touchwake
- backport ksm from 3.6.8 (edoko)
- backport aio from 3.6.x (edoko)
- some tweaks and opti (xens0117)
- 5x update build.sh
- clean up AROMA (in code)
Beta1 29.07.16
- 1600MHz CPU OC (JustArchi)
- CPU UV (Simone201, Andip71)
- Early Suspend Delay v1.0a (Yank555.lu)
- Interface for linux printk logging (Andip71)
- Interface for android logger (Andip71)
- Interface for read asv_level (Andip71)
- Fix broken table logic (JustArchi)
- Boeffla-Sound: Engine 1.6.7 (Andip71)
- LED fading/blinking support (Yank555.lu, Andip71)
- Dynamic sync control 1.1 (Andip71)
- Dynamic fsync tweaks (Yank555.lu)
- Default zRam devices to 4 instead of 1 (Andip71)
- Interface for switching touch boost (Andip71)
- Interface for changing touchboost freq (Yank555.lu)
- Negative mode compatibility of newer MDNIE drivers (Andip71)
- Touchwake v1.2 (without charger mode)(Ezekeel, Andip71, Arter97, JustArchi)
- GPU OC (Simone201, Andip71)
- GPU OV (Andip71)
- Zzmoove gov (ZaneZam)
- Support for cpu temp reading (JustArchi)
- When removing ED from readyQ also set flag (Lean Winter)
- Touchboost interface improved (Andip71)
- Fix mempolicy object leaks (Andip71)
- Writeback improvments (Andip71)
- Fix occasional slow sync in writeback (Andip71)
- Reduce latencies in sched_fair (Andip71)
- Speedup late resume (faster wakeup of the device) (Yank555.lu)
- Allow continuous LED light + faster speeds (Andip71)
- Switchable sharpness fix (V2)(Hardcore, Andip71)
- ROW scheduler (Yank555.lu and all other on github)
- Tweaked lulzactiveq gov (Gokhanmoral, Roberto, Tegrak, Andip71)
- LZ4 compression for zRam (Psndna88)
- Use the gnu89 standard explicitly (Arter97, Linus Torvalds, Sasha Levin. Kirill A. Shutemov)
- Manage only online cpus (Googyanas)
- Add an API to log wakeup reasons (Ruchi Kandoi)
- Fix compile warnings in log_wakeup_reason (Ruchi Kandoi)
- Add guard condition for maximum wakeup reasons (Ruchi Kandoi)
- Changes the permission to read only for sysfs file
(/sys/kernel/wakeup_reasons/last_resume_reason) (Ruchi Kandoi)
- Add sysfs to control hardware keys illumination
- Fix hardware key backlight when the rom turns them off
- Cypress-touchkey - add keydisabler (Sbrissen)
- time-stamp and suspend/resume handling. (Ruchi Kandoi)
- Use power efficient workqueue for debounce (Mark Brown)
- Use power efficient workqueuefor adc-jack (Mark Brown)
- Suppress endian warnings in dm (Alasdair G Kergon)
- Ignore merge_bvec for snapshots when safe in dm (Mikulas Patocka, Alasdair G Kergon)
- Share target argument parsing functions in dm table (Alasdair G Kergon)
- Optionally support discard requests in dm crypt (Milan Broz, Alasdair G Kergon)
- Enable WiFi MAC address changing (Sira Cuervo)
- LED fade by default (JustArchi)
- fixes in cpufreq, touchwake, dynamic fsync (wisniew)
- L1 cache optimization (googyanas)
- cfg80211: Fix memory leak (Larry Finger)
- Reduce overhead under high-freq idling patterns (googyanas)
- Remove + in kernel version (Javilonas)
- Add charge control (Andip71)
- Implement build script (wisniew)
- Add broken fences support (in MALI_fix version only)(JustArchi)
- Remove gma500 from makefile (wisniew)
- Add Archikernel configs (Added by wisniew, configs by JustArchi)
- Mdnie mode hijack (Yank555.lu)
- Mdnie Hijack modifications ([email protected])
- Boost Random (googyanas)
- Add graphite optimizations (ZaneZam)
- enable -O3 opti (wisniew)
- Remove duplicate of earlysuspend (wisniew)
- 13x update build.sh (wisniew)
- Set ROW as default scheduler (wisniew)
Compiled with linaro 5.3 2016.02
Alpha2 20.07.16
- AnyKernel installer (grabed from latest Harfix2)
Alpha1 19.07.16
- disable all governors expect pegasusq
- latest ArchiToolchain
- Ramdisk from 01.07.16 namelessROM
Propobly will only work with AOSP roms that is builded before 01.07.16.
CM isn't supported.
Need tests.
Tested:
NamelessROM 3.0 01.07.16 with alpha1
Paranoid Android 07.07.16 with alpha2
BeanStalk 6.19 07.07.2016 with beta1
Download:
If You have crazy things with display, use MALI_fix
XDA
If You want to support me, use that links:
Disable adblock of course.
Official:
1.0
1.0 MALI_fix
Test:
1.1 test1
1.1 test1 MALI_fix
Busybox (flash that after kernel for synapse support)(file edited by me)Thanks for that choice!
Thanks:
- Evisceration (Main Nameless kernel developer)
- dhiru1602 (Main Nameless developer)
- JustArchi
- Yank555.lu
- andip71
- psndna88
- arter97
- googyanas
Like my project?
hit thanks!
Want to make this project more popular?
or want notification on site update?
follow this project!
Love my project?
Donate at +48694337061
All values are welcome
(1€ too )
XDA:DevDB Information
Harfix3, Kernel for the Samsung Galaxy S III I9300
Contributors
rafciowis1999
Source Code: https://github.com/wisniew/Harfix3
Kernel Special Features:
Version Information
Status: Stable
Created 2016-07-18
Last Updated 2016-08-22
Reserved
Reserved
Reserved.
Last one.
Thank you
Envoyé de mon GT-I9195 en utilisant Tapatalk
thank you
Do You guys need powersave and performance governors?
I used this two times per year (one for brutal battery save and second for benchmark).
But here We will have zzmoove so xtreme batterywill be in, and for performance gov, this kernel will be not as fastest kernel on the world so I think We don't need this govs.
If You want that pls post why You want.
Placeholders not allowed.. Thread reported..
Sent from my GT-I9300 using XDA-Developers mobile app
Placeholder threads are not allowed on XDA. OP when you are ready to add a download link, either PM me or report the thread and someone will reopen it.
Thread closed
Edit reopened to allow a link to be added
If You will download alpha1 version You have to know:
1. Ramdisk is from 01.07.16 nameless rom so propobly will only work with all AOSP roms that are buileded before 01.07 (but can support newer too but not tested)
2. Kernel at 90% don't support CM roms (not tested too so can work but propobly not)
3. don't have any features expect ArchiToolchain and removed governors (pegasusq is here only).
4. As alpha say, that kernel can have loooot of bugs. (but based on nameless kernel that is enought stable)
5. Alpha say that is a first of first versions so features is only that "better" toolchain and removed govs
"better" becouse in real this isn't better but I can't find perfect word or this.
All toolchains is good but I like this one
kernel support rom base on stock rom (Hyper rom & Eclipse)?
chakan_t said:
kernel support rom base on stock rom (Hyper rom & Eclipse)?
Click to expand...
Click to collapse
Propobly no.
I will make stock version too but later.
rafciowis1999 said:
Propobly no.
I will make stock version too but later.
Click to expand...
Click to collapse
thank you
Hi thanks for the kernel!
1. Is there anyone who uses nova launcher? after I flash this kernel when toggling notifications it become very slow(just in the homescreen but works fine on other area or app)
2. Can you Implement sharpness fix from boeffla?
aldus320 said:
Hi thanks for the kernel!
1. Is there anyone who uses nova launcher? after I flash this kernel when toggling notifications it become very slow(just in the homescreen but works fine on other area or app)
2. Can you Implement sharpness fix from boeffla?
Click to expand...
Click to collapse
1. sometimes have too but this is alpha
2. Yes, will be in new version.
Prepering beta1 version with lot of features (zzmoove, lulzactiveq, cpu, gpu oc, ov and many many other work)
Finally a kernel that semi fixes touchscreen delay at nameless thanks rafal for great kernel but i miss governors .
Also if you work on this touch delay thing it will make it perfect.
Thanks for the hard work really apprecieted.:good:
fir1996 said:
Finally a kernel that semi fixes touchscreen delay at nameless thanks rafal for great kernel but i miss governors .
Also if you work on this touch delay thing it will make it perfect.
Thanks for the hard work really apprecieted.:good:
Click to expand...
Click to collapse
"but i miss governors ."
I disabled theres. Read changelog, then sey someting.
I only need pegasusq, zzmoove and sometimes lulzactiveq, so only that govs will be.
Yup, I will try something to complitly fix input lag but not now.
Now fixing a few conflict which goes from new changes. Maybe tomorrow will be beta1 (maybe not).
rafciowis1999 said:
"but i miss governors ."
I disabled theres. Read changelog, then sey someting.
I only need pegasusq, zzmoove and sometimes lulzactiveq, so only that govs will be.
Yup, I will try something to complitly fix input lag but not now.
Now fixing a few conflict which goes from new changes. Maybe tomorrow will be beta1 (maybe not).
Click to expand...
Click to collapse
Good luck.