Good day to everyone,
a small contribution to the community. My own brew of the kernel for Sony Xperia Mini Pro, Mini, LWW and Active smartphones.
Kappa 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"
}
The unfortunately mandatory disclaimer:
By installing this kernel you agree that I can't be held responsible for anything that happens to you, your belongings, the people you know, the people you don't know, anything that might be closely or remotely related to you. You install the provided software in your phone and you're sole responsible for what may happen. Can't be blamed if your warranty is now void either. Even coffee may taste different afterwards!
What is it?
This is my attempt at bulding a custom kernel for my needs. To be fast, stable and eat as little battery as possible.
It's mainly "your" kernel, in the sense that it contains contributions/pieces of code / bits of genius by several people, who I wish personally to thank for all they shared. In no particular order:
DooMLoRD
Faux123
an0nym0us_
slade87
nobodyAtall
garwedgess
...and many, many others...
(Listing above people doesn't mean they directly contributed to the kernel nor that they endorse it. I took either piece of their work to include or was inspired by their works)
What's in it?
This production of KaLabs kitchen is prepared with the finest cutlery available, Linaro GCC 4.7.3.
I've taken a well fed Sony stock 4.1.B.1.13 and prepared " a la Ka recipe"
Removed unnecessary kernel components (e.g. Ethernet 10/100 drivers) - Lighter is better
CWM 6.0.3.1k (press vol down when the purple led is On at boot - Updated in 1.6 with Reboot to Fastboot and Shutdown)
CPU Governors (most taken from DooMLoRD sources): boosted (New), brazilianwax, conservative, darkside, hybrid (New), intellidemand (Default), intellidemand2, interactive (Backported from JB), interactivex, lagfree, lionheart , minmax, ondemand, performance, powersave, savagedzen, scary, smartassV2 (Tuned and boost pulse in 1.6), smartass, smartassH3 ((Tuned and boost pulse in 1.6), smoothass, userspace, virtuous, wheatley
IO Schedulers: BFQ, CFQ, SIO (Default), VR, Zen
SLQB Memory Allocator
Added Ext4 support
Swap, ZRam enabled
Cleancache and Frontswap are present too
Google Snappy Compression and Decompression drivers included
Updated Video drivers with Aurora Project's versions
Memcopy included
Tiny RCU is there too
OC up to 1.7GHZ
RO.secure = 0
init.d support
IP Tunneling
Wifi modules in Ramdisk (works right away, no need for reboot)
Boot Boost (Boot in OC 1.6GHZ, reduces boot by a few seconds)
Patched up to 2.6.32.60
Updated Yaffs2 driver
Ramdisk compressed with LZMA
Two-way call recording patch
CIFS Module enabling/disabling via KaMenu (*)
NTFS Module enabling/disabling via KaMenu (*)
FUSE Module enabling/disabling via KaMenu (*)
USB OTG Module enabling/disabling via KaMenu (*)
HFS Plus Module enabling/disabling via KaMenu (*)
Builtin OC/Governors/IOSchedulers choice in KaMenu (*)
Make CPU Governor / IO Scheduler choice stick at boot via KaMenu (*) (New)
Device reset via HOME + POWER keys, need to press keys 3 seconds, can be enabled via sysfs and KaMenu (New)
Wifi works as of first boot of newly installed rom.
This Kernel plays safely with any ROM based on stock ICS.
Battery bug fixed
(*) KaMenu is new with release 1.3
Either via "adb shell" or a Terminal on the device itself, execute kamenu and follow the onscreen menu to enable or disable CIFS/NTFS/FUSE.
Once enabled, they are loaded and automatically loaded at boot too (via init.d script). Follow the same procedure to disable them.
Since Version 1.5, KaMenu allows you to choose the CPU Governor, CPU Min/Max Frequency and IO Scheduler without the need for an additional software. Of course it won't be as pretty as a graphical application but at least you have something to do it shipped with the kernel without having to rely on a rom builtin tool or third-party app you'd have to download separately.
Since Version 1.6 you'll find in KaMenu both in the CPU Governor and IO Scheduler selection menus the option to make your choice to stick at boot (via auto-created init.d scripts).
Supported models
The aim is to provide with builds for:
Mango - Mini Pro
Smultron - Mini
Coconut - LWW
Satsuma - Active
Installation
The installation is no different than other custom kernels.
First make sure you have an unlocked bootloader
When your phone is turned off, press the up vol button and connect your phone to your computer (Fastboot mode)
You must see the led turning blue
Either via Flashtool or via command line (fastboot -i 0x0fce flash boot THEKERNEL) flash the kernel to your phone
You must see "0 bad blocks encountered" in the log. In case you see, it's safe to disconnect and reboot, otherwise redownload the kernel and try flashing again.
There you go...
Downloads
Downloads for all devices of latest 1.6 with the battery bug fix
Kappa 1.6 Battery bug fixed
Update (1.6)
Version 1.4 was reported to be more stable than 1.5. This is why 1.6 has been built starting back from 1.4 and patching up till to achieve a build as stable as 1.4 and including additional features which hopefully will be of your liking.
It took a little time to release it and some of you participated actively in the testing. I would really like to thank who helped me bringing online this new version.
This new version doesn't only include a set of patches and fixes on the kernel itself but also a few additional features and fixes to the ramdisk.
First of all, probably the most significant change in the ramdisk is the inclusion of an "hybrid" CWM 6.0.3.1.
I call it 6.0.3.1k because it's not an official 6.0.3.1 but a patched 6.0.2.1 that includes all the fixes that could be applied while keeping compatibility with a 2.6.32.x kernel and adding additional features compared to the official CWM. This version, upon your suggestion, now includes a separate menu to Reboot into System, Reboot to Fastboot and Shutdown.
Another little feature I'm glad to include in this release is having Wifi to work since first boot of a newly installed ROM. Generally, because kernels that don't alter the /system partition must load drivers from the ramdisk early, Wifi is not available when you first boot a newly installed ROM. Version 1.6 now performs the required Wifi initialisation procedures when it detects the ROM hasn't performed them yet (case of a newly installed ROM) so that Wifi works right away.
Interactive CPU Governor JB edition was backported. This version can auto tune its tunable values by itself. Quarx2k (on Github) ported it.
Couple of CPU Governors more: Boosted which is a tuned version of SmartassV2 and Hybrid; Hybrid is meant to give it's full potential on multicore devices, which isn't our case, but I've included it anyway. Time will tell if worth keeping or not.
Many other changes and fixes were included with the aim to make this release more stable and smooth than the previous. In case you're actually still running 1.5, I'd really advise you to try this one.
Version 1.7 is now being prepared!
For people willing to test ongoing 1.7 Betas... I tried to make it a little easier.
My friend Jenkins is making every night a new build based on the latest committed changes. You can grab the releases here:
Kappa 1.7 Beta Releases
Sources of the kernel available via Github
and the modded CWM too
This is a work in progress, a lot still left to do to consider it fully boosted and optimised!
And that's pretty much it. Thanks for reading and please post any comments / critics / suggestions you may have!
Ka.
XDA:DevDB Information
Kappa Kernel, Kernel for the Sony Ericsson Xperia Mini, Mini Pro, Active
Contributors
kast
Kernel Special Features: Based on stock ICS Kernel, patched all up to be fast and battery friendly
Version Information
Status: Beta
Current Stable Version: 1.6
Stable Release Date: 2013-04-28
Current Beta Version: 1.7
Beta Release Date: 2013-11-15
Created 2013-11-15
Last Updated 2014-08-24
Will added GPU+ in next relase for Mango?
MichałPL said:
Will added GPU+ in next relase for Mango?
Click to expand...
Click to collapse
I'm looking into that!
Update: Found this reply by An0nym0us_
actually theres none xperia mdpi or hdpi kernel with oc gpu. adreno205 simply cant be oc.
the discussion to oc it is since the desire hd days, but none succeeded with good result.
raising the gpu freq manually in kernel source made phone lag.
Click to expand...
Click to collapse
So I guess it's a blocked road to have GPU OC...
Ka.
I can test it for you on lww but:
please make it most battery friengly as you can,
usb otg modules
oc up to 1.6 ( I think no one use even 1.6 frequency
ext2, 3 ( somones use lower versions of ext partition)
it is rooted right?
and please never make it with twrp ( or make 2 kernel: twrp and cwm) because twrp has problems with installing some zips
use 100mhz steps for cpu
ntfs module
and have no idea what more btw as I said i can test it for lww
lsander said:
I can test it for you on lww but:
please make it most battery friengly as you can,
usb otg modules
oc up to 1.6 ( I think no one use even 1.6 frequency
ext2, 3 ( somones use lower versions of ext partition)
it is rooted right?
and please never make it with twrp ( or make 2 kernel: twrp and cwm) because twrp has problems with installing some zips
use 100mhz steps for cpu
ntfs module
and have no idea what more btw as I said i can test it for lww
Click to expand...
Click to collapse
oc up to 1.6 ( I think no one use even 1.6 frequency : Was actually thinking about that... 2.0GHZ maybe not that safe, considering the official speed of the CPU. Might bring it down to 1.6
it is rooted right? - ro.secure is set to 0, but there is no autoroot script or similar.
ext2, 3 - Those are in, I added Ext4, didn't remove Ex2 and Ext3
use 100mhz steps for cpu - Will look into that
CIFS and NTFS are "said" to eat battery, this is why I didn't include them. But might be wrong and quite happy to be corrected.
usb otg modules - Prolly in next release. (Included in 1.1)
Thanks a lot for your offer to test! Beware that because I don't have a LWW myself I can't even guarantee it'll boot on yours. I'll build it and send you a link via PM, ok?
Thanks again,
Ka.
Thanks a lot for reply. So have no idea if ntfs eats battery.
So if ro secure to 0 is that root acces will normally work in rom right?
NTFS mhm I just need to work mounting pendrives in usb otg helper so I could use it normally. Now I use kernel panic which is fast and battery friengly. But can't mount pendrives. So I need the same fast kernel with usb otg. As I said I just need possibility to mount my pendrive with ntfs file system on it
And yes pm me link after you will make version for live
Hey Kast, how about battery performance in Mango?
kashy said:
Hey Kast, how about battery performance in Mango?
Click to expand...
Click to collapse
This is the Kernel I'm running right now. Battery life doesn't seem to be too bad. With wifi on, over night, lose less than 10%.
I'm sure there is room for improvement...
Currently flashing this phone 20 times a day though...
Ka.
hey there, sounds interesting, the kernel will there probably a twrp version (prefared 2.4.x as that is the working one ) available sometime soon? searching for such a kernel quite a time, lupus JB has a working twrp 2.4.x but all other kernels still use twrp 2.3.x (which is known as not correctly working -> can´t flash roms)
thanks in advance
Linshart said:
will there probably a twrp version (prefared 2.4.x as that is the working one ) available sometime soon?
Click to expand...
Click to collapse
Hi, thanks!
I'm more a CWM guy myself but I definitely want to try it out. I'll avoid "Dual Recovery" boots because I don't want to have my phone waiting two times... I'll have to find another way of packaging either one or the other.
Thanks,
Ka.
would be cool well if u can get the TWRP 2.4.x (i found it by searching the forums here, there is a thread with fully working stockkernels with the twrp for all XPERIAs) u don´t need dual boot as the 2.4 works perfectly, lupus JB kernel only has the TWRP 2.4.x
hey I will test coconut version but have no idfea how to download from link provided by you when will download first will write if it boot and then will try one day how it works
Testing Ka-Cocunot
Edited:
Screen is wierd, have some horizontal stripes and its faded.
Im using xNXT 7 rom, Project Fluid and RPengine tweaks.
Cybereu said:
Testing Ka-Cocunot
Screen is wierd, have some horizontal stripes and its faded.
Click to expand...
Click to collapse
Thanks a lot for your tests! Would it be too much asking for a screenshot?
Edit: Might have found what it was... Preparing a new build soon! Thanks!
Ka.
Cybereu said:
Testing Ka-Cocunot
Edited:
Screen is wierd, have some horizontal stripes and its faded.
Im using xNXT 7 rom, Project Fluid and RPengine tweaks.
Click to expand...
Click to collapse
Hi,
updated the Coconut version, new link in first post. Maybe this time it's gonna be a little better.
Link removed, wasn't working
Thanks for your precious help!
Ka.
Kast, look your PM inbox :good:
Hello Kast,
I´ve flashed your KaSatsuma. Look´s good, will test it the next days,
Thanks and greetings
Chris
dhchris said:
Hello Kast,
I´ve flashed your KaSatsuma. Look´s good, will test it the next days,
Thanks and greetings
Chris
Click to expand...
Click to collapse
Thank you very much for trying it out.
I'll soon send a new build where I applied some changes to the OC. Maybe 2GHZ is actually a bit too much...
Ka.
hey tell how to download kernel from this link? because when enter I have only a lot of text
lsander said:
hey tell how to download kernel from this link? because when enter I have only a lot of text
Click to expand...
Click to collapse
The LWW/Coconut build seems to be broken at the moment. I wouldn't dare giving you a kernel that somebody else already said it doesn't boot.
I don't have a LWW myself unfortunately. As soon as I have another build to try I'll post it, ok?
Thanks,
Ka.
Related
Search no more. This is THE kernel for your gingerbread X8.
Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Features:
Based on stock 2.6.29 SE sources
Upgraded to Linux kernel version: 2.6.29.6
Ported various components from 2.6.35 / 38
Significantly fast booting time (~25 secs from power button to lockscreen)
CWM recovery 5.0.2.7 in kernel
Netfilter support / AP support / Usb tethering
Swap support
Tun/Tap
Mddi fix
Ext3/4 support
Modules auto-copying at boot
Dual touch options:
- Fake dual touch in kernel (thanks to andrej456) (default)
- Modular fake dual touch in kernel (thanks to doixanh)
- Modular no dual touch
Many CPU freq governors to chooce from: interactive, interactivex, minmax, smartass, smartass2, scary and savagedzen
Modular Undervolt
NOOP ioscheduler
TINY RCU
DM_CRYPT_GLOBAL_WORKQUEUES
Ramzswap for compcache
Offline charging embedded in the kernel
Stable and fast oveclocked frequencies (not enabled by default)
Frequency table: 19MHz - 864MHz
Default CPU governor: interactive
Two way call recording (might be against the law for some countries, you are responsible for using this feature)
Interface Stat support for ICS
Memory management and binder improvements from gb kernel
Many, many feature and stability patches from various kernel sources
ICS DRM support
IMPORTANT:
For wifi to work, the ROM MUST have Wifi built from sources as in CM. If this is not the case, the Wifi WONT work, DON'T compain here about that.
For vibration, the ROMs need to use the gb implementation.
FAQ:
If you have any issues, please read the FAQ thread first: http://forum.xda-developers.com/showthread.php?t=1266911
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM7 or any recent gingerbread, source-based ROM
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and check Settings -> About Phone:
{
"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"
}
Uninstall:
Flash back to stock using Flashtool or SEUS.
Performance:
Notes:
Dualtouch:
If you want to enable the fake DT by dx (instead of andrej456's which is the default), you have to insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_dt.ko
Click to expand...
Click to collapse
If you want to remove the fake DT altogether, insert the following line in the /system/etc/hw_config.sh file:
insmod /system/lib/modules/synaptics_i2c_rmi4_no_dt.ko
Click to expand...
Click to collapse
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
https://github.com/nobodyAtall/nAa-kernel
Credits: the_laser, FreeXperia and the rest of XDA devs who helped bypassing the bootloader!
DaRk_dOg for his awsome boot logo
Donate:
If you are enjoying my work please consider donating:
.
Donations are voluntary but allow me to spend more time on this project.
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
nAa-14
ICS DRM support
nAa-13
CWM Recovery 5.0.2.8
Fixed boot into recovery issues
Latest gingerbread busybox and init
Panic timeout set to 1sec for shakira
nAa-12
Fixed touchscreen multitouch modules to load
Kernel boot animation
Memory improvements from ICS
nAa-11
Proximity and Lightsensors report events as they should now
Fix for robyn keypad
CWM support for formatting sd-ext
CWM for shakira is no longer ldpi
nAa-10
msm/kgsl: Porting kgsl 1.1 from 2.6.35 gives a good performance boost for 2d/3d operations
acpuclock: Improved overclocking from 2.6.35
shakira: keyboard reset with HOME + POWER
pmem: Porting pmem from 2.6.35
Bugfixes and improvements: sha1, vfs_cache_pressure, net/ipv4, net sched, pid, mm/vmscan.c
Module for disabling dual touch altogether
Performance governor selected in recovery
NOOP ioscheduler (faster for android)
+ 2MB More RAM (184MB in total)
nAa-09
Possible fix for screen cuts
Updated CWM recovey to the latest version (5.0.2.7)
Interactive governor selected in recovery
Minor smartassv2 fixes
nAa-08b
Possible fix for screen cuts
nAa-08
Significantly faster booting time (~25 secs from power button to lockscreen)
Less crasses regarding reboot
Jhash improvements
Two way call recording
Modular dual touch based on dx's DT (replaces existing DT if insmoded)
nAa-07
Offline charging
Improved overclocking frequencies in kernel (no overclocking module needed for over 600MHz)
Interface Stat support for ICS
Sleep improvements for armv6
Implemented WLOD on kernel panic
nAa-06
Ported latest akm8973 sources to work for the mini
nAa-05b
Usb mounting via CWM
DDMS screen capture
nAa-05
Updated USB drivers to semc GB sources
New gb vibrator implementation
Cpu frequency fixes
Switched to fake dual touch from andrej456 (seems to be the best choice for the mini)
CIFS and utf8 support
CWM 5.0.2.3
nAa-04
Update to Linux kernel 2.6.29.6
NPARTS event support for disk devices
All around Improvements and bug fixes in:
BFQ, mutex adaptive spins, mm, irq, mmc, cpufreq, hrtimer, mtd, memcpy/memmove, yaffs
Removed FPS uncap since it caused issues with scrolling and with some apps
Gingerbread init/init.rc
Boot logo
Fixed ddms screen capture
nAa-03
BFQ ioscheduler
TINY RCU
DM_CRYPT_GLOBAL_WORKQUEUES
Removed FPS Cap
Display power-off optimizations
Droidwall support
Memory management and binder improvements from gb kernel
scary and savagedzen CPU governors
Export scaling_available_frequencies attr in /sys
Ramzswap support for compcache
Many bug fixes and optimizations from upstream regarding:
mm, cifs, sctp, timed_gpio, net sockets, tcp, fs: pipe.c, yaffs, ext4, dm-crypt, arm, sctp
nAa-02
Ext3/4 support
Modules auto-copying at boot
Fake dual touch in kernel (doixahn's 007)
CPU freq governors: interactive, interactivex, minmax, smartass, smartass2
nAa-01
Netfilter / AP support (WiFi tethering)
Swap support
Tun/Tap in kernel
Mddi fix in kernel
Modular Overclock / Undervolt
CWM recovery v4.0.1.5 in kernel
Wow... nobodyatall is back with his new kernel...
what's the maximal fraquency of the Overclock? same as Alfs?
krishna_yana said:
Wow... nobodyatall is back with his new kernel...
what's the maximal fraquency of the Overclock? same as Alfs?
Click to expand...
Click to collapse
The maximum frequency depends on your device. Mine can stand up to 806MHz.
On the other hand you can easily make the kernel report 4GHz and actually run at 600MHz
Hehe... I'll try then... Alfs has maximum fraquency that can be selected as 768.. and yours? 806... interesting...
@nAa, this kernel should work with any ROM, or we should loose wifi until miniCM7 is ported to X8 devices? Thks in advance
wooooow happpie
is this work well ?
Great, i looking for that.
1] When i use this kernel with GingerDX everything is working ? Somebody try ?
2] What is max stable cpu freq ?
currently testing
nice boot screen
Edit1: moving from alfs kernel to this one stuck at boot screen had to full wipe and reinstall the Rom "if you got error 0 while installing toggle script asserts enable then disable and try again"
Edit2: still stuck at boot screen gonna flash stock SE then flash it again will update you soon
Edit3: doesn't work on GC8.2 Rom
overclock module from Doxianh or Zefie?
ohboi said:
overclock module from Doxianh or Zefie?
Click to expand...
Click to collapse
OC / UV is based on Dx's code
I like having it modular so that whoever wants what, they simply activate it.
nobodyAtall said:
OC / UV is based on Dx's code
I like having it modular so that whoever wants what, they simply activate it.
Click to expand...
Click to collapse
so sad dx oc module very bad..
anyway nice kernel
Nice!
Will try this later on the latest CM nightly.
Sent from my X8 using xda premium
ohboi said:
so sad dx oc module very bad..
anyway nice kernel
Click to expand...
Click to collapse
Do some serious research and testing before saying that.
ohboi said:
so sad dx oc module very bad..
anyway nice kernel
Click to expand...
Click to collapse
This module has worked flawless for ages on the X10mini and the X8.
This is a fact.
my result of comparing Alfs (left) and nAa (right)...
they have their own superiority....
bug found
right scroll dont work well... on sony active launcher
ithunter said:
right scroll dont work well... on sony active launcher
Click to expand...
Click to collapse
what do you mean by "right scroll"? my active working fine....
someone got it to work on GC8.2 rom? it doesn't work with me
works with GDX v19 with WiFi error
guelas said:
Do some serious research and testing before saying that.
Click to expand...
Click to collapse
ok, test yourself. Run some benchmark on 600 mhz and then agian on 614 mhz. u will see it. Performance is lower because the gpu got downclocked...
just check 2d and 3d scores in post #15 ;D
Search no more. This is THE kernel for your gingerbread x10mini pro.
Before unlocking your bootloader, read this thread
If you brick your device, you are the sole responsible.
Features:
Based on stock 2.6.29 SE sources
Upgraded to Linux kernel version: 2.6.29.6
Ported various components from 2.6.35 / 38
Significantly fast booting time (~25 secs from power button to lockscreen)
CWM recovery 5.0.2.7 in kernel
Netfilter support / AP support / Usb tethering
Swap support
Tun/Tap
Mddi fix
Ext3/4 support
Modules auto-copying at boot
Dual touch options:
- Fake dual touch in kernel (thanks to andrej456) (default)
- Modular fake dual touch in kernel (thanks to doixanh)
- Modular no dual touch
Many CPU freq governors to chooce from: interactive, interactivex, minmax, smartass, smartass2, scary and savagedzen
Modular Undervolt
NOOP ioscheduler
TINY RCU
DM_CRYPT_GLOBAL_WORKQUEUES
Ramzswap for compcache
Offline charging embedded in the kernel
Stable and fast oveclocked frequencies (not enabled by default)
Frequency table: 19MHz - 864MHz
Default CPU governor: interactive
Two way call recording (might be against the law for some countries, you are responsible for using this feature)
Interface Stat support for ICS
Memory management and binder improvements from gb kernel
Many, many feature and stability patches from various kernel sources
ICS DRM support
IMPORTANT:
For wifi to work, the ROM MUST have Wifi built from sources as in CM. If this is not the case, the Wifi WONT work, DON'T compain here about that.
For vibration, the ROMs need to use the gb implementation.
FAQ:
If you have any issues, please read the FAQ thread first: http://forum.xda-developers.com/showthread.php?t=1266911
Requirements:
Unlocked bootloader --> http://forum.xda-developers.com/showthread.php?t=1254225
MiniCM7 or any recent gingerbread-based ROM
Flashtool tested to be working with your phone, e.g. from here: http://www.multiupload.com/GYL7A7XQBT Original flashtool thread: http://forum.xda-developers.com/showthread.php?t=920746
Install:
Backup
Unlock your bootloader as described here: http://forum.xda-developers.com/showpost.php?p=17384177&postcount=3 or here: http://forum.xda-developers.com/showthread.php?t=1254225
Download the kernel ftf file from here and move it to Flashtool\firmwares so that Flashtool can pick it up
Flash the kernel via Flashtool
Reboot and check Settings -> About Phone:
{
"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"
}
Uninstall:
Flash back to stock using Flashtool or SEUS.
Performance:
Sources:
The linux kernel is GPL'ed, everyone who does modifications should make them publicly available.
https://github.com/nobodyAtall/nAa-kernel
Credits: the_laser, FreeXperia and the rest of XDA devs who helped bypassing the bootloader!
DaRk_dOg for his awsome boot logo
Donate:
If you are enjoying my work please consider donating:
.
Donations are voluntary but allow me to spend more time on this project.
Disclaimer:
I can't be held responsible if this Kernel bricks your device or makes it explode in your hands! Use it at your own risk!
nAa-14
ICS DRM support
nAa-13
CWM Recovery 5.0.2.8
Fixed boot into recovery issues
Latest gingerbread busybox and init
Panic timeout set to 1sec for shakira
nAa-12
Fixed touchscreen multitouch modules to load
Kernel boot animation
Memory improvements from ICS
nAa-11
Proximity and Lightsensors report events as they should now
Fix for robyn keypad
CWM support for formatting sd-ext
CWM for shakira is no longer ldpi
nAa-10
msm/kgsl: Porting kgsl 1.1 from 2.6.35 gives a good performance boost for 2d/3d operations
acpuclock: Improved overclocking from 2.6.35
shakira: keyboard reset with HOME + POWER
pmem: Porting pmem from 2.6.35
Bugfixes and improvements: sha1, vfs_cache_pressure, net/ipv4, net sched, pid, mm/vmscan.c
Module for disabling dual touch altogether
Performance governor selected in recovery
NOOP ioscheduler (faster for android)
+ 2MB More RAM (184MB in total)
Cypress touchscreen fixes for notification bar pull up
nAa-09
Updated CWM recovey to the latest version (5.0.2.7)
Interactive governor selected in recovery
Minor smartassv2 fixes
nAa-08
Significantly faster booting time (~25 secs from power button to lockscreen)
Less crasses regarding reboot
Jhash improvements
Two way call recording
Modular dual touch based on dx's DT (replaces existing DT if insmoded)
nAa-07
Offline charging
Improved overclocking frequencies in kernel (no overclocking module needed for over 600MHz)
Interface Stat support for ICS
Sleep improvements for armv6
Implemented WLOD on kernel panic
nAa-06
Ported latest akm8973 sources to work for the mini
nAa-05b
Usb mounting via CWM
DDMS screen capture
nAa-05
Updated USB drivers to semc GB sources
New gb vibrator implementation
Cpu frequency fixes
Switched to fake dual touch from andrej456 (seems to be the best choice for the mini)
CIFS and utf8 support
CWM 5.0.2.3
nAa-04
Update to Linux kernel 2.6.29.6
NPARTS event support for disk devices
All around Improvements and bug fixes in:
BFQ, mutex adaptive spins, mm, irq, mmc, cpufreq, hrtimer, mtd, memcpy/memmove, yaffs
Removed FPS uncap since it caused issues with scrolling and with some apps
Gingerbread init/init.rc
Boot logo
Fixed ddms screen capture
nAa-03
BFQ ioscheduler
TINY RCU
DM_CRYPT_GLOBAL_WORKQUEUES
Removed FPS Cap
Display power-off optimizations
Droidwall support
Memory management and binder improvements from gb kernel
scary and savagedzen CPU governors
Export scaling_available_frequencies attr in /sys
Ramzswap support for compcache
Many bug fixes and optimizations from upstream regarding:
mm, cifs, sctp, timed_gpio, net sockets, tcp, fs: pipe.c, yaffs, ext4, dm-crypt, arm, sctp
nAa-02
Ext3/4 support
Modules auto-copying at boot
Fake dual touch in kernel (doixahn's 007)
CPU freq governors: interactive, interactivex, minmax, smartass, smartass2
nAa-01
Netfilter / AP support (WiFi tethering)
Swap support
Tun/Tap in kernel
Mddi fix in kernel
Modular Overclock / Undervolt
CWM recovery v4.0.1.5 in kernel
Reserved ..........
finally its here
EDIT
hey i found 2 bugs
1)vibration is not working for me
2)and wifi is giving me error on gintonic 2.5.1
Finally it has been released! thx nAa =D
im waiting for it very long lol...
farazfaraz said:
finally its here
EDIT
hey i found 2 bugs
1)vibration is not working for me
2)and wifi is giving me error on gintonic 2.5.1
Click to expand...
Click to collapse
Please read the 'IMPORTANT' note in the 1st post.
farazfaraz said:
finally its here
EDIT
hey i found 2 bugs
1)vibration is not working for me
2)and wifi is giving me error on gintonic 2.5.1
Click to expand...
Click to collapse
Same here, probably meaning gintonic hasn´t wifi built from sources. Which ROM has?
Edit: OK, I can see now: http://forum.xda-developers.com/showthread.php?t=1415026
minicm7pro v21 wifi not working! mean it doesnt have build in Wifi built from sources
Awsm.....Awsm....been waiting for this so long... Thanks
And ppl only Mini CM7-2.1.7 By Nobodyatall has Wifi Bilt from siurces...so Wifi works only woth MIni CM7-2.1.7
Am So happy
Thank you so much.
does this kernel work with other roms or only the named above ?
Guys, if you're having Wifi issues, just use nAa's MiniCM with this kernel
http://forum.xda-developers.com/showthread.php?t=1415026
Also, thank you very much for the effort, will try out soon
DJxSpeedy said:
does this kernel work with other roms or only the named above ?
Click to expand...
Click to collapse
it only will works on those ROM have build in wifi source such as MiniCM7-2.1.7.
minicm7pro v21 doesnt working with this kernel (wifi)
nobodyatall..............y do u use fake dual touch for mini pro??? y dont u use original dual touch?? even in the rom??
Features:
...
Netfilter support / AP support / Usb tethering
...
Click to expand...
Click to collapse
means this WiFi tethering?
bye
and BTW: thanks for this!!!
Yeah thank you nAa downloading now kudos to you my friend :-D
Sent from my U20i using XDA App
hey! i have tested this kernel and it doesnt have any bug with minicm7. everything is perfect and its so smooth. best kernel so far. naa has created an awesome kernel and rom for our mini's!
Mozart40 said:
means this WiFi tethering?
bye
and BTW: thanks for this!!!
Click to expand...
Click to collapse
Yes. Native wifi tethering works
thanks for replay, i'm flashin'
I use roms over stock kernal bcoz I've not unlocked my bootloader yet.. Kinda fear of breaking it.. But After seeing this kernal I'm encouraged to take the risk....
LuPuS-iCs-BeTa
{
"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"
}
Can be used with all ICS-BETA ROMS
LuPuSv7 kernel [CM9 BASED] HERE
Just thought I would create a single post for this kernel, even though it was built for LuPuS MIUI,
It can be used for other ROMS as stated above. I haven't had much time to add much but I will
try update it in the next few days :fingers-crossed: Anyway onto the downloads and whats added
so far. I will add the sources for the kernel tomorrow when I get time plus try add more things over the next few days.
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]<std_disclaimer.h>[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone
* bootloops and alarm does not go off. Please do some research if you have any
* concerns about features included in my kernel before using it! YOU and only
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#if[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience you [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
Added into Kernel-
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
Superbad - a "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside - a "slightly more agressive smart" optimized governor
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
CWM- Touch recovery (back key) thanks to DooMLoRD- Modded with AROMA File Manager thanks to amarullz (vol down key)
Instructions for the DooM Recovery And Aroma File Manager--
--When phone vibrates tap the back key to enter DooM Recovery
--When phone vibrates tap the volume down key to enter Aroma File Manager
I would like to say a big thanks to -
paxChristos - Tutorial / Help
KeiranFTW - for his PNG to RLE conversion script
DooMLoRD - Sources/Recovery
Solomon4400 - For helping me test
CosmicDan - For the amazing CWM / Aroma File Manager - AND LuPuS MIUI[CM9 BASED]
tempest918 - For the Logo
amarullz - For Aroma File Manager
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Jerpelea
Anyone missing please PM me
v11 downloads/changes in post 2
Please Click Thanks :good:
Kernel sources -b ics
https://github.com/garwedgess/LuPuS-iCs-beta
V12 Download HERE
Code:
[LIST][B][U][SIZE="3"][COLOR="Blue"]Changes since v3[/COLOR][/SIZE][/U][/B]
- ALS enabled
- Fixed governors so that they are more stable then the last 2 build
[B][U][COLOR="Green"]FudgeSwap[/COLOR][/U][/B]
-Helps improve multi-tasking in low memory situations forcing apps to swap.(already in DooM's sources)
[U][B][COLOR="Green"]SLQB - (SLAB allocator with Queue)[/COLOR][/B][/U]-
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
-New kernel feels alot smother/faster :D
- Increased zram disk size
- Increased zram to 30%
- Changed LZO --- Benchmarks show compression and decompression times performance increased by double :)
- [COLOR="Blue"]FIXED MOUNTING SD CARD[/COLOR]
- Changed Recovery Images
- Added 2 New Governors
- [COLOR="Green"][B] Superbad[/B][/COLOR] - a "superbad" super smooth rendition of a highly optimized "smartass" governor!
- [COLOR="Green"][B]Darkside[/B][/COLOR] - a "slightly more agressive smart" optimized governor!
~ Changed CPU freq table, can now OC to 1.8 with no reboots
~ Made tweaks for smoother UI experience
~ Added init.d tweaks ;)
~ Tweaks for better battery life (still testing this)
~ Added in .400ghz on freq table (handy while listening to music)
~ Added governor -[COLOR="Green"][B] Intellidemand2[/B][/COLOR]
~ Lowered cpu freq on boot time, to avoid any issues on booting.
~ KSM added
- ext 2/3 & 4
[B]v11[/B]
- Added back custom voltage control
- New 480p version to free up RAM
- WIFi modules included-thanks to CosmicDan
[B]v12[/B]
- Competely reworked (started from scratch)
- Added TINY RCU
- Patched LZO
- Reverted to 1.6 OC (Removed 2ghz no need for it)
- Improved CIFS support
- Optimized for Linaro
- Improved Battery life
- Lower VFS_cache_pressure
- Better Memcopy
- Added Compaction
- Low Memory Killer Optimizations - Thanks @CosmicDan
- Updated SIO Io-Scheduler
- Uses Google Snappy Compress/ Decompress
[/LIST]
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
New zRam enabler in atachments needed for v12 +
__________________________________________________________________________________________________________
LuPuSv12-iCs-Linaro Downloads
__________________________________________________________________________________________________________
720p version
LuPuSv12-iCs-720.img
MD5 = 45bc1d4dfe4cd061993a96ca8c541e27
__________________________________________________________________________________________________________
480p version
LuPuSv12-iCs-480p.img
MD5 = 137456267015b81d88596338769158fa
__________________________________________________________________________________________________________
Check your MD5 and make sure it matches with the above before posting that it doesn't work for you
All previous kernels -
LuPuS-play-kernel folder
Zram is not enabled by default- to enable it flash the zip below
If for whatever reason you want to disable it after you have flashed the .zip, just go to ect/init.d and delete 00zram :victory:
Also added CIFS support....Modules attached below (480p version only, untill I know it works)
What is CIFS???
Server Message Block (SMB) or Common Internet File System (CIFS) are normally used to provide shared access to files on a network, mostly involving computers running MS Windows.
It allows you to conveniently mount/unmount your network accessible file resources and access the files transparently via your favourite Android app (playing music / videos, accessing documents etc.) Settings are stored on your SD card with permissions to write also to your SD card.
Instructions
- extract cifsfile.zip
- save cifs,ko file to your sdcard
- in terminal emulator
- cd sdcard
- su
- insmod cifs.ko
Now download CifsManager or similar app and configure it
Please Click Thanks If You Like :good:
based on Doomlord ICS v3 kernel?
or did you know the compability between this rom and MarkphytonsICS?
siedenburg said:
based on Doomlord ICS v3 kernel?
or did you know the compability between this rom and MarkphytonsICS?
Click to expand...
Click to collapse
Yes it will work on all other ICS BETA BASED ROMS:good:
wedgess said:
Yes it will work on all other ICS BETA BASED ROMS:good:
Click to expand...
Click to collapse
will this help fix root issues on ics roms sir?
Sent from my R800i using Tapatalk 2
wooow.... trying now. curious about cwm 6. btw could you add L-trigger to enter cwm recovery just like doomkernel?
ok tested on MarkphytonsICS and it work well.
It start faster than doomlords kernel and the boot logo looks nicer^^
Edit: Wifi did't work
siedenburg said:
ok tested on MarkphytonsICS and it work well.
It start faster than doomlords kernel and the boot logo looks nicer^^
Edit: Wifi did't work
Click to expand...
Click to collapse
Sorry will post new zip now in 10mins sorry about that did it say bad zip or did it flash OK but wifi still won't turn on??
Sent from my Xperia Play
You mean 2ghz right? Not mhz cause that would be a major downgrade lol
Sent from my R800i using Tapatalk 2
imkentoy said:
will this help fix root issues on ics roms sir?
Sent from my R800i using Tapatalk 2
Click to expand...
Click to collapse
I'm not too sure please test and let me know ram disk has been changed along with root permissions so hopefully.
Edit-Sorry its not CWM6 its dooms touch recovery, CWM6 was having trouble with back ups on ics beta based roms for some reason. I'll change that now thanks for pointing it out.+ sorry but personally I prefer back-key its a lot easier more me
Sent from my Xperia Play
flashed... nice boot image. btw I enter recovery but still on 5.0.2.7. I installed it over doomkernel.
CloudShepherd said:
You mean 2ghz right? Not mhz cause that would be a major downgrade lol
Sent from my R800i using Tapatalk 2
Click to expand...
Click to collapse
Lol ooooppps lol ye 2ghz its late and I rushed kernel/post I'll be trying to add more and stuff tomorrow
Sent from my Xperia Play
flash is ok but can't aktivate (stuck in activation)
wifi working after flash the wifi fix on mine.
siedenburg said:
flash is ok but can't aktivate (stuck in activation)
Click to expand...
Click to collapse
Worked for me and i flashed it a couple of times not 1 problem....did u wipe cache and dalvik cache??
Can anyone else confirm the wifi zip doesnt work before i upload a new one
Edit-Just incase here's another wifi-fix.zip for anyone having trouble
wedgess said:
Worked for me and i flashed it a couple of times not 1 problem....did u wipe cache and dalvik cache??
Can anyone else confirm the wifi zip doesnt work before i upload a new one
Click to expand...
Click to collapse
i try to install it with an custom rom based on MarkphytonsICS.
siedenburg said:
i try to install it with an custom rom based on MarkphytonsICS.
Click to expand...
Click to collapse
It should work on all ics beta based roms, I wasn't able to test it on all them as It is late and up early so kind of rushed with the release but i've been using it the last hour + with no problems, if you wanna see what other governors ill try add check out my CM9 based rom's kernel here any problems I'll try fix tomorrow, just post here and i'll try help.But wiping cache and dalvik cache should sort out your bootloops
Is it based on the source i pm'ed you?
siedenburg said:
i try to install it with an custom rom based on MarkphytonsICS.
Click to expand...
Click to collapse
wedgess said:
It should work on all ics beta based roms, I wasn't able to test it on all them as It is late and up early so kind of rushed with the release but i've been using it the last hour + with no problems, if you wanna see what other governors ill try add check out my CM9 based rom's kernel here any problems I'll try fix tomorrow, just post here and i'll try help.But wiping cache and dalvik cache should sort out your bootloops
Click to expand...
Click to collapse
I also tried this on markphyton ics. no problem here with the 1st wifi fix although without wiping cache and/or dalvik-cache.
IE-coRe said:
Is it based on the source i pm'ed you?
Click to expand...
Click to collapse
No man, Its for the xperia S, so haven't had a good look at it yet
First,a huge thanks to Gokhan Moral for giving me permission to use his initramfs.
{
"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"
}
(current version SpeedWizz kernel ICS 4.2 stable)
WARNING: FROM THE LATEST VERSION 4.1 BETA2 IT SHOULD WORK WITH MORE PLATFORM, PLEASE READ CHANGELOGS IN SECOND POST FOR DETAILS
Compiled with Linaro toolchain 4.7 (08-2012)
Samsung opensource based update7
Dual boot (and still only between samsung rom) by gokhan moral
Linux version 3.0.40
rooted with supersu (chainfire), if the rom is already rooted kernel will not overwrite your application Superuser
Busybox 1.20.2 cm full
SpeedMod patch K3-31 (partially used)
NO BUG MMC_CAP_ERASE - it's safe to perform all wipe operations from recovery
Tunderbolt Tweaks
Automatic backup of your EFS partition
stable
All logs off for greater rapidity
Undervolting (use Voltage control or similar)
overclocking
Step frequency 100-1400 MHz
Default 200-1200 MHz
BLN - the kernel will automatically install the appropriate libraries
CWM manager apk
Voodoo louder support
DVFS disabled
Available governors: ondemand, pegasusq (default), lionheart, interactive, smartass, conservstive, performance, powersave, userspace
init.d support: fixed bug DVFS script on boot
I / O schedulers: CFQ (default), noop, Deadline
governor pegasusq optimized for dual core (by gokhanmoral)
ondemand governor tweaks (by hardcore)
bootanimation support (system / media or data / local)
touch recovery based on CWM 6.0.1.2 of Siyah (by gokhanmoral)
touch sensivity fix
recovery fstab fix
lowers the voltage of some devices to improve battery life (AMOLED screen, touch panel, gpu)
insecure kernel
ZRAM and SWAP support
Click to expand...
Click to collapse
ZRAM USAGE:
As stated in changelogs since the 4.2 stable version this driver is activated by default. To see how it's running you can use adb or terminal emulator: type
Code:
free
and you'll see swap paging.
To deactivate at next boot: you need a root explorer (i suggest ES File manager, free on playstore) and create a new file called ".noswap" in system folder, reboot and zram will not longer work. To reactivate delete the file above and reboot again.
Click to expand...
Click to collapse
Speedwizz kernel Source code on GitHUB
Click to expand...
Click to collapse
Speedwizz KERNEL ICS 4.2 stable
Note: Users of SpeedWizz II (if anyone left ) can use the app to download the OTA content.
Click to expand...
Click to collapse
The kernel can be installed from recovery CWM or by using Odin.
If you download the zip version of CWM reboot into recovery and select install zip from sd card. Reboot and enjoy!
If you download the Tar archive, reboot your device in download mode. Start Odin as administrator (if you use Winblows 7 or Vista) and select PDA. Choose the tar archive and connect the device. Click on start and wait the magic, then remove the cable when the device restarts. Now you can enjoy ..
Click to expand...
Click to collapse
I am not responsible for damage caused by flash the kernel or to damage caused by YOUR negligence in performing editing operations of the terminal.
This kernel, although based on the samsung official sources, it is not an official binary and as such will be recognized by bootloader: that means by installing it you have lost your warranty.
We are adults and vaccinated and are conscious of what we do, if you're not or you have any doubt, DO NOT flashate do this nor any other kernel.
Click to expand...
Click to collapse
- Gokhanmoral
- Hardcore
- myfluxxy
- Tungstwenty
- Phil3750
- DarhamManiar (bln)
- Simone201
- Sakuamilk (github)
- Fenomeno83
- Malo2000
- Jacocaj
- Mondman
- Enigmisth
- XDA
- Androidiani
Click to expand...
Click to collapse
That is the history of speedwizz kernel, as well as to help out because reading a changelog is always good thing, in this case serves as a reminder to me ...
I started with a good base kernel (SpeedMod for the hardcore) but virtually stripped of all the features we are used to, even the most simple (eg bootanimation) .
I can guarantee that for a noob like me has been (and will continue to be) a tough battle ....... Huge thanks to all the developers, i am learning so much from you.
Changelog Latest version 4.2 stable build
(from version 4.1 beta2)
- New configuration file: speedwizz_defconfig
totally abandoned def_config derived from SpeedMod, the kernel continues on its path already since several versions before this
- Updated the cross-compiler to Linaro Toolchain 4.7 (08-2012)
The result is a general optimization of the code which results in less consumption of resources and greater stability.
Seeing is believing.
- This build fixes several compilation warnings and for several I mean about thirty
the warning message is a message from the compiler, it is not a fatal error (in fact, the compilation went fine) and if it's about an uninitialized function can sometimes affect the stability of a program (the kernel is a set of programs written mostly in C language) .
Most of the warnings that have at compile time are caused by variables or functions not used.
Obviously, the biggest advantage in NOT have this kind of warnings is that less code "dead" is inside a kernel than fewer resources will use the kernel to perform their tasks and the kernel will be more powerful in terms of fluidity and stability.
In any case i will consider a warning as a bug (generally speaking) even if minor, or even if it is not perceptible by the user.
- Added NSTools
You can use this app to configure all the parameters that are managed by the user, OC, UV, BLN, startup scripts, etc. ..
- Improved support to init.d
Now you will create a special folder init.d if it is not present in the rom (as in the case of the stock rom), if it exists this will not be touched and will be activated only support to run parts.
- Cleaned up some scripts in the initramfs
many things were unnecessary and linked to the use of extweaks (since the initramfs kernel are derived from Siyah kernel), which as you know is not supported by the kernel
- Added support to form Zram and Swaps
Enabled by default but can be disabled by the user through simple instructions.
The use of zram is to use a portion of RAM allocated compressed in a single device, in the specific case of this kernel with a capacity of 300mb and allocated in the ram itself, with a compression ratio of about 50%, for a total of about a gig of ram total between real and tablet.
The main advantage consists in maintaining applications in cache (non-active) for a period longer than normal, with a consequent advantage in the experience multitasking.
Click to expand...
Click to collapse
Changelog Latest version 4.1 beta2
(from version 4.0)
- Improved support for the following categories of Rom (this list includes only those in which the kernel has been tested for a long time, I suggest you proceed with caution, however, since it is a beta version)
1. ICS 4.0.4 Samsung
2. ICS 4.0.4 AOSP (CyanogenMod 9 - AOKP)
3. ICS 4.0.4 MIUI
4. JellyBean 4.1.1
All credits for this to Gokhanmoral, without his initramfs this was not possible!
- Fixed the autorotation bug on AOSP roms
- Modified (and fixed) the install script that caused trouble (severe) at boot: the ROM AOSP did not install the root of it (fortunately do not need it), it cwm manager.apk and even libraries for the BLN
- Fixed the driver cypress-touchkey.c for the proper functioning key illumination touch with AOSP rom and its function BLN.
- Fixed some warnings from the cross compiler
Click to expand...
Click to collapse
Changelog SpeedWizz Kernel ICS version 4.0
(from version 3.2)
- Dual Boot (by gokhanmoral) but only using samsung rom 4.0.4
- More frequency steps now 100-200-500-800-1000-1200-1300-1400 mhz
- Default frequency 200 (min) - 1200 (max)
- Added BLN support
- New initramfs (from siyah 4.1.5)
- Touch recovery from Siyah 6.0.1.2 (by gokhanmoral)
- Tunderbolts scirpt tweaks (credits for the script to the autor, but the way i used is from siyah initramfs)
- Fixed some compiler warnings
- Updated busybox (1.20.2 cm version)
- Added CWM manager apk (fixed some incompatibility issues)
- Automatically backup of efs partition (from siyah initramfs)
Click to expand...
Click to collapse
Changelog SpeedWizz Kernel ICS 3.2
(from version 3.1)
- Added Overclock
- Added Undervolt Module (use Voltage Control)
- Touch recovery 5.8.1.5
- DVFS disable
- Fixed init.d support
- Frequency steps 200 - 1400 mhz
- Pegasusq governor tweaked (by Gokhan Moral)
Click to expand...
Click to collapse
Changelog SpeedWizz Kernel ICS 3.1
(from version 2.3)
- Reorganized the work directory to get a job to clean up
- Implemented the new patch of Hardcore (SpeedMod from K3-31)
- Minor bug fixes and minor tweaks
- Obviously kept the features added so far
- Removed all Undervolt to restore stability to the kernel and make it accessible from all devices
- (3.0 => 3.1) update the version of Linux kernel 3.0.15 to 3.0.40_rc1: the main change lies in optimizing file system dell'ext4
Click to expand...
Click to collapse
Changelog SpeedWizz Kernel ICS 2.3
(from version 2.2)
- Added full support to the bootanimation, it can be placed either in data / local and in system / media
- After reviewing all Undervolt of all sectors, in an attempt to make the kernel accessible to all devices and not only to some
- Fixed a minor problem with the root, which in some cases led to bootloop with some rom
Click to expand...
Click to collapse
Changelog SpeedWizz Kernel ICS 2.2
(from version 2.1)
- Undervolted many parts of the drivers
1. cPU internal
2. internal bus
3. Mali 400 voltages
4. screen voltages
5. touch panel
- Added compatibility with the CWM app manager Default.prop
from now on you can use it to its full potential.
- Switch set to the kernel ro.secure = 0 (adb shell commands as root) default.prop
The Undervolt when we say we are average (not aggressive) and everything works like a charm!
Click to expand...
Click to collapse
Changelog SpeedWizz Kernel ICS 2.1
(from version 2.0)
- Fixed the recovery__swapped partitions to prevent the recovery exchanges the internal with the external sd
- The following governors
1. pegasusQ
2. adaptive
3. interactive
4. conservative
5. userspace
6. powersave
7. ondemand
8. performance
- Maintained as the default ondemand governor
Click to expand...
Click to collapse
Changelog SpeedWizz Kernel ICS 2.0
(from version 1.0)
- Added support for Android 4.0.4
- Movhisty fix
- Patched _removed mmc cap erase KERNEL IS SAFE
- Implemented the patch of hardcore - root with superuser
- Cwm 5.0 for the time
- Voodoo louder working
- FM radio working
Click to expand...
Click to collapse
DOWNLOAD KERNEL 4.0.3
SpeedWizz Kernel ICS 1.0
Click to expand...
Click to collapse
Initial Release
Reserved too...
Mmmmhhh are you going to add aosp compatibility?
GhiGo65 said:
Mmmmhhh are you going to add aosp compatibility?
Click to expand...
Click to collapse
Yes... I am working on it.
Inviato dal mio GT-I9100 con Tapatalk 2
What's about battery
a0007 said:
What's about battery
Click to expand...
Click to collapse
Good life... I'm testing now
I like it!
Sent from my GT-I9100 using Tapatalk 2
He returns from the dead, hahahah
Too good this new kernel.
Performing the test since launch, super stable and battery consumption above average.
I just have a question, what is the best program to control compatible kernel.
I used Voltage control, but would like to use some other better if any??
Thanks Umberto
setimo said:
He returns from the dead, hahahah
Too good this new kernel.
Performing the test since launch, super stable and battery consumption above average.
I just have a question, what is the best program to control compatible kernel.
I used Voltage control, but would like to use some other better if any??
Thanks Umberto
Click to expand...
Click to collapse
OMG! I have started to cry reading this post, FINALLY someone brave enough to give this kernel a shot! Well done bro! Enjoy....
Ehm, seriusly, if you want you can use Nstools as well (and better): can control all the parameters that kernel provide plus it is a good alternative to BLN pro (to set the lost call service when enabled BLN)
Try and report, please
Ps.: you are welcome, my friend..
umberto1978 said:
OMG! I have started to cry reading this post, FINALLY someone brave enough to give this kernel a shot! Well done bro! Enjoy....
Ehm, seriusly, if you want you can use Nstools as well (and better): can control all the parameters that kernel provide plus it is a good alternative to BLN pro (to set the lost call service when enabled BLN)
Try and report, please
Ps.: you are welcome, my friend..
Click to expand...
Click to collapse
I'll test as soon as possible and already put the result and the final considerations, rsr.
Umberto, I noticed something in your kernel, it is not compatible with the application Away Triangle, because I tried to use the application with the same Kernel and does not work.
Now I do not know if it's the version of the kernel, or the Triangle Away works only with Syah Kernel.
I'm going to this friend, I need to get back to business, I need to have a meeting with my team.
EDIT:
Although not as experienced as the settings and use the Kernel, the app is very good NSTOOL with the kernel.
A friend here in Brazil told me about Rom Toolbox, I will also try and see what happens, lol.
hugs
Ur kernel is best. I love it!
Sent from my GT-I9100 using Tapatalk 2
setimo said:
I'll test as soon as possible and already put the result and the final considerations, rsr.
Umberto, I noticed something in your kernel, it is not compatible with the application Away Triangle, because I tried to use the application with the same Kernel and does not work.
Now I do not know if it's the version of the kernel, or the Triangle Away works only with Syah Kernel.
I'm going to this friend, I need to get back to business, I need to have a meeting with my team.
hugs
Click to expand...
Click to collapse
Mmmmhhhh... Strange.
Kernel should support TA. If not this mean that some of the most recent
Changes have breaked some thing.
I will investigate and repair asap.
For now you can use a compatible kernel like siyah, remove the triangle then if you want can flash speedwizz kernel using recovery, without increment counter and triangle.
Good life.
Inviato dal mio GT-I9100 con Tapatalk 2
umberto1978 said:
Mmmmhhhh... Strange.
Kernel should support TA. If not this mean that some of the most recent
Changes have breaked some thing.
I will investigate and repair asap.
For now you can use a compatible kernel like siyah, remove the triangle then if you want can flash speedwizz kernel using recovery, without increment counter and triangle.
Good life.
Inviato dal mio GT-I9100 con Tapatalk 2
Click to expand...
Click to collapse
Just as I did, I put Syah, removed the triangle and went back to Speed kernel 4.0, because I'm loving the performance of this new kernel.
I enjoyed seeing you again on your project developed, even if not with the whole of your time, but I was happy.
hugs brother
A new version is available for test, kernel now support multi rom, but DOESN'T BOOT WITH JB 4.1.2 (due to new mali driver).
For details before you use it see the first page or my blog.
Enjoy.
I'll update.
Enviado de meu GT-I9100 usando o Tapatalk 2
Ok, after a few days i can say this kernel is very Good... No lag, no bug and dual works perfectly.
:thumbup:
^
... i will wait for the final version.
:fingers-crossed:
Umberto, as passed halloween??
I had some small problems after they installed their latest version of the kernel, but do not know if that has something related.
My kid wont play Monster Life in Mobile, and soon after I installed the latest version of Kernel, I have noticed that the game crashes, having to turn off the phone and reconnects it, it has something to do with the kernel??
If helps, now make cleaning cache and davik too, and still have this problem sometimes
Hugs and great weekend.
setimo said:
Umberto, as passed halloween??
I had some small problems after they installed their latest version of the kernel, but do not know if that has something related.
My kid wont play Monster Life in Mobile, and soon after I installed the latest version of Kernel, I have noticed that the game crashes, having to turn off the phone and reconnects it, it has something to do with the kernel??
If helps, now make cleaning cache and davik too, and still have this problem sometimes
Hugs and great weekend.
Click to expand...
Click to collapse
If your problem is only with monster life I can tell you it is not kernel related: I've noticed that the crashes are reported as well in market comments.
Just if you are in doubt try with some other kernel and report, I can't try because I don't have a WiFi connection to download and play with it (around 115 mb if I am right).
Inviato dal mio GT-I9100 con Tapatalk 2
{
"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"
}
Unofficial DorimanX builds by Saber (formerly gsstudios)
The Background:
DorimanX development has stopped for a while now. I've been a long term dorimanx user, but I felt that a lot of features need to be implemented into the kernel. As of a result, I decided to make my own personal builds! Please note that I'm no way as good as the master himself, Dorimanx, but I try to implement features to the best of my abilities. Also, I'm not going to be a proper maintainer of dorimanx kernel, this is just what I've done in my spare time.
If you have problems or if anything goes wrong, you need to reflash your current ROM to revert kernel.
The Mission:
To continue giving support for the much loved kernel. New features and additions will be added to improve flexibility and speed to the already amazing kernel. My goal is to improve DorimanX kernel as much as I can, without sacrificing stability.
DISCLAIMER:
ONLY FOR LOS14.1 BASED ROMS
I'm not responsible for bricked devices or wrong version flashing
You are using this kernel at your own responsibility
——— !!!!!!!! YOU HAVE BEEN WARNED !!!!!!!! ———
FEATURES:
This kernel includes the following additional features over stock dorimanX kernel:
- CPU Governors: HYPER, Ondemand, pegasusQ, Intellidemand, neoX, darkness, nightmare, zzmoove, sleepy, conservative (Default: HYPER)
- IO Schedulers: ROW, Tripndroid, FIOPS, SIOPlus, BFQ, CFQ, Noop, ZEN, Deadline (Default: ZEN)
- TCP Algorithms: Cubic, Reno, BIC, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, Lp, Yeah, Illinois (Default: Westwood)
- Built with optimised Linaro 4.9 Toolchain
- Built-in Stweaks profiles updated (All profiles suit needs for most people now)
- Trim support (Be careful if you have brickbug affected chip!)
- Updated FPBug/Musicbug fix is already included in this kernel!
- BLN and BLNWW support
- Updated Linux Kernel version to 3.15.0 stable!
- Freezefix is already included in this kernel!
- Isorec support
- MDNIE mode and scenario tuning
- F2FS support
THINGS TO DO:
- Allow users to revert kernel back to stock with everything working
THINGS I WILL NOT ADD:
- LZ4 Compression (Our Boot partition is way too small to support this)
- Useless CPU governors (such as Userspace)
- Colour tuning support (Unless someone helps me with this)
- Higher thermal limits (We all know what happens if we do this)
- Higher overclocking/Lower underclocking capabilities (So you want less stability and more SODs?)
- Synapse support (Stweaks is the only app that can fully support this kernel)
- Linux Kernel version updates (My skills need to improve first before taking on something this big)
CREDITS:
Dorimanx (the real master of the kernel)
Gokhanmoral (Siyah Kernel)
Voku1987(This Kernel)
Alucard_24(This Kernel)
STANTRC(This Kernel)
Entropy512 (CyanogenMod)
Tungstwenty (On screen gestures addon)
Torvalds (Linux Kernel maintainer)
Computoncio (This Kernel)
cybernetus (This Kernel)
stelistcristi (Contents of this post, updates)
chhapil (Kernel build support, updates)
Chet Kener (Linaro/UBER toolchain)
Lanchon (TRIM fix and Isorec for Dorimanx)
Zeitferne (FP Bug/Music Bug fix and freezefix)
Lysergic Acid (LOS14.1)
rINanDO (LOS14.1)
serenitys (LOS14.1)
Realex-fire (Marshmallow/Nougat support and kernel fixes)
Skyline (Material Stweaks and testing)
DOWNLOAD:
Refer to third post
CHANGELOG:
Refer to second post
KERNEL SOURCE:
Source code of the kernel can be found here:
https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel
https://github.com/gsstudios/initramfs3
ISSUES:
- Users will lose a lot of functionality if they dirty flash ROM to restore kernel
- If you reboot your phone, you may experience a large battery percentage drop
- All dorimanx bugs
WHAT ROMS DO I SUPPORT?
You should only flash this kernel on top of:
- LineageOS 14.1
USEFUL LINKS
CPU Governor and I/O Scheduler Guide
DorimanX tuning guide
TCP Algorithm guide
XDA:DevDB Information
DorimanX kernel for LOS14.1 by Saber, Kernel for the Samsung Galaxy S II
Contributors
Saber, dorimanx, Realex-fire
Source Code: https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel
Kernel Special Features: See post #1
Version Information
Status: No Longer Updated
Created 2017-07-25
Last Updated 2017-09-19
Changelogs:
--UNRELEASED VERSIONS (KERNEL UNDER TEST) --
For live changelogs, see my github:
Kernel: Github Link
Initramfs (Ramdisk): Github Link
--RELEASED VERSIONS (GENERAL AVAILABILITY) --
Code:
[B]DorimanX 13.0 b005[/B]
- Pulled updates for tcp, net, uksm, binder and many more from DorimanX OP3T kernel, all thanks to @Realex-fire
- Minor build script improvements
- TCP fast open control added to Stweaks
- HYPER is now the default sleep governor
- Updated busybox from Dorimanx source - Again thanks to @Realex-fire
- Minor fixes to ROM init script
[B]DorimanX 13.0 b004[/B]
- Synced scheduler and block changes from linux 3.16
- Synced security/keys and selinux changes from linux 3.16
- Synced kernel/fork, lmk and other changes from dorimanx
- Temporarily disable playready DRM to fix package manager corruption issues
- Remove powerHAL introduced in lineageOS to remove governor setting conflicts
- Various script improvements thanks to @Realex-fire
[B]DorimanX 13.0 b003[/B]
- Reverted default governor back to HYPER
- Synced ext4 updates from mainline - Thanks to @Realex-fire
- Partition checking will only check for bad blocks now
- Lower cortexbrain auto read ahead values and add 3072KB option
- Stweaks settings will be reset after flashing this build!
[B]DorimanX 13.0 b002[/B]
- Updated exfat from Dorimanx sources
- Reverted the kernel's internal tick rate back to 250
- Changed default governor to Nightmare
- Stweaks profile updates
- Enable adb autostart and insecure adb for debugging purposes
[B]DorimanX 13.0 b001[/B]
- Initial LOS14.1 Support
- Re-added Adaptive LMK and UKMS - Better for RAM usage at the cost of some CPU time
- LZO is now being used as the default compression method for ZRAM - Much better compression, worse decompression. Better for our ZRAM size limitations.
- Synced recent zzmoove updates - New profile, stability updates, some code only for SD devices
- ZEN I/O scheduler updates from Dorimanx
Downloads
--STOP!!! IMPORTANT, PLEASE READ--
It is important that you make a backup before flashing this kernel. If you want to restore the original kernel found in your ROM, you need to restore from a backup or clean flash your ROM.
MAKE SURE YOU'RE DOWNLOADING THE RIGHT KERNEL. OTHERWISE YOU COULD BRICK YOUR DEVICE!
Flashing instructions:
1. Download latest kernel build
2. Reboot to recovery
3. Flash kernel zip
4. Reboot
For TRIM users:
To use TRIM, you can download an app on the app store called trimmer or use terminal commands as directed in the troubleshooting guide.
Isorec (Isolated Recovery)
You can use either TWRP or CWM. It is important to note that the default CWM recovery has kernel specific options within the menus, so if you require to use them, be sure to flash the isorec disabler.
Download for isorec recoveries:
https://www.androidfilehost.com/?w=files&flid=47550
If you have a dualboot setup or if you want to set up dualboot, you should stay on StanTRC recovery. If you want to return to StanTRC recovery, flash the isorec disabler:
https://www.androidfilehost.com/?fid=24369303960682947
Forgot to download backup/older kernel/isorec disabler after flashing TWRP?
Go to download mode and flash a kernel .tar file OR wait until OS boots and copy required files to your phone
Main download link:
https://www.androidfilehost.com/?w=files&flid=201577
Mirror download link:
https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/releases
In order to tweak the kernel properly, you need to install stweaks from the apk linked here, or from the XDA downloads page
Troubleshooting
Q: Why flash your kernel? - For new users of DorimanX kernel
DorimanX kernel is an aftermarket kernel (or custom kernel) that is designed to allow users to tweak their phone at the kernel or near-hardware level side of things. In other words, users get more fine-grained control over their phone, this includes overclocking, underclocking, changing behavior of CPU/GPU etc. Adjusting such settings isn't for the faint-hearted since there is many things to understand, but you aren't required to understand all of the settings. Ultimately, if you want to improve your phone experience, try DorimanX kernel!
Q: Which kernel version build should I flash?
A: Flash the latest stable version if you want the most stable experience. Beta builds will always have the latest features and should be fine to use as a daily driver. Stable builds have been thoroughly tested for issues, but are usually older than current builds. Either way, it's up to you which one you want to flash. Read the changelog for any important changes that might have occurred in a particular build.
Q: Which app should I use to tweak the kernel?
You should only use stweaks to tune DorimanX kernel.
Q: Can I use isorec recovery on DorimanX kernel?
A: Yes you can. All important information was covered in the OP already!
Q: Why should I flash your builds when the last 'real' unofficial build was v008?
A: If you don't want to enjoy awesome features that improve the experience of dorimanx kernel, then it doesn't worry me. Real or not, I don't build kernels to have bad battery life, bad stability and etc. This is my personal build of dorimanx kernel!
Q: Wifi doesn't work after I flash this kernel
A: There are several possible causes to this issue, there could be a problem with your:
- Partitions OR
- Permissions OR
- Gapps OR
- ROM OR
- Compatibility with your wifi hardware
Don't use a pit with modded preload! It will just cause issues with ROMs and Kernels. Use stock pit or use a pit with unmodded preload. Sometimes, the gapps package you flash somehow breaks compatibility with the kernel. You can fix this by flashing a different gapps (making sure to clean cache and dalvik). If you have permissions problem, you can fix this by repartitioning your internal sd card or by reflashing back to stock rom. Sometimes, the ROM doesn't fully support the wireless drivers in the kernel, this can be solved by flashing a different ROM or different kernel. But if your wifi hardware is not compatible (a way to tell this is when you have tried everything and failed), there is nothing you can do but reflash the rom or flash a different kernel.
Q: I came from a different custom kernel that used Stweaks, now the app has issues
A: Every time you come from a different custom kernel with stweaks support, make sure to wipe cache and dalvik cache after install dorimanx kernel
Q: My battery life sucks after flashing this kernel!
A: Download and install Betterbatterystats and see what is the culprit to your problem. If it is kernel related, have you made sure you have wipe cache and dalvik and reset stweaks settings? If yes, it would be nice if you posted a logcat.
Q: How do I get a logcat for the kernel?
A: In stweaks, go to BUG-REPORT and tap on KERNEL-BUG.
Q: Why do I get bootloops with this kernel?
A: If you were on a working version on dorimanx before, there is probably something wrong with the installation. Sometimes, bootloops can occur due to corruption of the kernel zip file (usually from bad download) or from corrupted partitions.
Q: What do all of the settings mean? They are all confusing!
A: Please note that DorimanX kernel isn't for users who have just rooted their device. Before jumping into the custom kernel world, try playing around with other kernels first. Once you think you have some experience, read the stweaks beginners guide I made and then attempt to tweak the kernel using stweaks.
Q: How do I trim my partitions?
BEWARE: Make sure you have read all of the precautions before attempting to trim your partitions!
A: install the trimmer app from the playstore. App link . Check for all 3 partitions, and tap on run. grant root access. the 3 fstrim operations should be successful ("partition was trimmed" means success).
alternatively, instead of using trimmer you can run one of these commands (these are better because they also trim /preload):
# on the phone in the terminal app:
su -c "fstrim -v /system; fstrim -v /data; fstrim -v /cache; fstrim -v /preload"
# on your PC if you are connected to the phone via adb:
adb shell su -c "fstrim -v /system; fstrim -v /data; fstrim -v /cache; fstrim -v /preload"
reboot.
Click to expand...
Click to collapse
Q: My device is (hard) bricked after flashing your kernel!
A: Have you read all of the precautions before installing the kernel? You made the decision to flash the kernel and now you've stuffed up your phone.
Q: I get constant FCs after flashing your kernel!
A: Have you wiped your cache partition, dalvik cache and reset stweaks settings? If you've done all of these already, a logcat would be nice
Q: How do I use dual boot?
A: There are many guides on how to dual boot roms using dorimanx kernel. Just use the search function on XDA or GOOGLE it!
Q: What's a good combination for CPU governor and I/O scheduler?
A: Have a look at the default settings, they are optimised for our phone
However, here are some settings I recommend:
CPU Governor: HYPER/zzmoove/Darkness
I/O Scheduler: CFQ/BFQ/ZEN/Deadline/SIO
Q: Why does the screen turn blank after the dorimanx logo appears during the boot process?
A: If your kernel doesn't bootloop, but the screen remains blank, there is a good chance that the ROM that you've used uses an older version of GPU drivers (Mali). This kernel only support ROMs with Maliv3 support. If you flash this kernel on MaliV2 or MaliV1 only roms, you will get a blank screen after flashing. To fix this, flash to the kernel the corresponds to your mali driver version and you should get your display back.
Q: What is a TCP algorithm?
A: Congestion control strategies (or algorithms) are used by TCP, the data transmission protocol used by many Internet applications. The main goal of a TCP algorithm is to avoid sending more data than the network is capable of transmitting, that is, to avoid causing network congestion.
Q: What is a toolchain?
In software, a toolchain is the set of programming tools that are used to create a product (typically another computer program or system of programs). The tools may be used in a chain, so that the output of each tool becomes the input for the next, but the term is used widely to refer to any set of linked development tools.
A simple software development toolchain consists of a compiler and linker to transform the source code into an executable program, libraries to provide interfaces to the operating system, and a debugger. A complex product such as a video game needs tools for preparing sound effects, music, textures, 3-dimensional models, and animations, and further tools for combining these resources into the finished product.
Click to expand...
Click to collapse
Q: What is Linaro?
Linaro is the place where engineers from the world's leading technology companies define the future of Linux on ARM. The company is a not-for-profit engineering organization with over 120 engineers working on consolidating and optimizing open source software for the ARM architecture, including the GCC toolchain, the Linux kernel, ARM power management, graphics and multimedia interfaces.
Click to expand...
Click to collapse
Q: Why not use XYZ toolchain?
Linaro toolchain is the only one I'm going to use. If you believe that XYZ toolchain is better, then you'd have to build my kernel yourself. I chose the toolchain that I like the most, and I've had positive experiences using Linaro.
Click to expand...
Click to collapse
First kernel build for LOS14.1 is up on AFH and github. Enjoy.
Firstly, sorry for the dupe threads. Internet was acting out and now I'll have to get the mods onto it
Also, expect bugs with this release. This is a really early build and I'm doing blind builds now.
Don't flash on any other ROM than LOS otherwise you will not receive support. This kernel is only designed for LOS.
No new features will be added because I don't use the S2 as daily driver, so I won't be able to test changes thoroughly.
Regards, Saber
Nice.
Hi @Saber
Thanks a lot for spending your spare time to work on this kernel.
I wish you the best!
Sent from my STAIRWAY using XDA-Developers Legacy app
Welcome back @Saber
EDIT: I am not able to get it work on latest LOS 14.1 build. May be something wrong on my side. Phone going back to galaxy s2 logo from dori kernel logo. This is happening in loop. Anyone???
Yeah this is cool. Maybe we can make S2 N-builds even better. :laugh:
Skyline said:
Welcome back @Saber
EDIT: I am not able to get it work on latest LOS 14.1 build. May be something wrong on my side. Phone going back to galaxy s2 logo from dori kernel logo. This is happening in loop. Anyone???
Click to expand...
Click to collapse
Can you please detail your flashing procedure? Did you try reflashing the kernel?
Saber said:
Can you please detail your flashing procedure? Did you try reflashing the kernel?
Click to expand...
Click to collapse
I get it to work after too many tries and now again I am not able to boot.
*Wiped everything other than ext sdcard
*flashed rom and gapps
*flashed kernel zip
Also tried without gapps. Weird thing is that whenever I flash gapps it gives me alot of force closes. I tried 2 gapps packages and AICP but same problem occurs(without flashing kernel) that's why I thought may be something wrong on my side
Edit: I am using I9100g display panel can it be reason for my problem?? Anyways I attached dmesg.
Nice
Nice Kernel,Works fine on los14.1 and I also have overclocked up to 1.6 MHz but would not like to add 2.0 MHz in future updates?
And is it possible to add support to the kernel dt2w ?
Sorry if I'm not writing correctly, I'm not an Englishman :laugh:
X_Svyatoslav_X said:
Nice Kernel,Works fine on los14.1 and I also have overclocked up to 1.6 MHz but would not like to add 2.0 MHz in future updates?
And is it possible to add support to the kernel dt2w ?
Sorry if I'm not writing correctly, I'm not an Englishman :laugh:
Click to expand...
Click to collapse
If you mean 2,0GHz I doubt it.
I tried F2FS and it seems cache is okay but data makes android.phone process crash all the time. Not sure if it is LOS or kernel's fault.
X_Svyatoslav_X said:
Nice Kernel,Works fine on los14.1 and I also have overclocked up to 1.6 MHz but would not like to add 2.0 MHz in future updates?
And is it possible to add support to the kernel dt2w ?
Sorry if I'm not writing correctly, I'm not an Englishman :laugh:
Click to expand...
Click to collapse
What?? 2.0 Ghz is too much and also not safe. Even overclocking more than 1.4 Ghz is not good for our old device. I think we should limit cpu clock to 1.4Ghz max on this kernel for safety @saber.
Syaani said:
I tried F2FS and it seems cache is okay but data makes android.phone process crash all the time. Not sure if it is LOS or kernel's fault.
Click to expand...
Click to collapse
This issue is actually kernel's fault as it also exists on my CM13 kernel. A reboot is a possible solution to solve this issue and it shouldn't reappear. I might pull some F2FS updates from the linux git to increase stability, however the only filesystem I recommend is ext4 for internal partitions.
Edit: I was thinking before about a kernel issue where after first flashing the kernel over stock LOS kernel, the phone process would crash where it can be solved by rebooting. Need more reports to see if its just F2FS or if its regardless of fs used.
X_Svyatoslav_X said:
Nice Kernel,Works fine on los14.1 and I also have overclocked up to 1.6 MHz but would not like to add 2.0 MHz in future updates?
And is it possible to add support to the kernel dt2w ?
Sorry if I'm not writing correctly, I'm not an Englishman :laugh:
Click to expand...
Click to collapse
2.0GHz? Not possible with our SOC. 1.6GHz is about the limits and only a lucky few are able to use this frequency. Any more and I'd suspect our tiny SOC go poof along with some bad electronic smoke.
dt2w is not optimised for our touch panel and as of a result, significant battery drainage will occur. It's the same story with sweep to wake, these features weren't even supposed to be possible with our device.
Skyline said:
I am using I9100g display panel can it be reason for my problem?? Anyways I attached dmesg.
Click to expand...
Click to collapse
I've had a quick skim over the dmesg and couldn't find anything too substantial to be the root cause of the issue (may need to go through with a fine comb). Maybe logcat? How about marshmallow? Does the same behaviour occur there?
Saber said:
I've had a quick skim over the dmesg and couldn't find anything too substantial to be the root cause of the issue (may need to go through with a fine comb). Maybe logcat? How about marshmallow? Does the same behaviour occur there?
Click to expand...
Click to collapse
If I comment last lines in init.rc then rom boots fine
EDIT: @Saber, How can I take logs during s2 bootlogo to dorimanx kernel logo? I tried to take logcat using command 'adb logcat > log.txt' on linux but device is not getting detected.
X_Svyatoslav_X said:
Nice Kernel,Works fine on los14.1 and I also have overclocked up to 1.6 MHz but would not like to add 2.0 MHz in future updates?
Click to expand...
Click to collapse
With 2.0 GHz the CPU will explode
X_Svyatoslav_X said:
Nice Kernel,Works fine on los14.1 and I also have overclocked up to 1.6 MHz but would not like to add 2.0 MHz in future updates?
And is it possible to add support to the kernel dt2w ?
Sorry if I'm not writing correctly, I'm not an Englishman :laugh:
Click to expand...
Click to collapse