[KERNEL][T210/T210R/T211] blackhawk kernel 2.1 - Galaxy Tab 3 7.0 Android Development

First unofficial kernel for Galaxy Tab 3 Marvell PXA988, reported works on T210 and T210R variant (T210 version) and T211 (T211 version)
Kernel source: https://github.com/kumajaya/android_kernel_samsung_lt02
Kernel modules source: https://github.com/kumajaya/android_kernel_samsung_lt02_modules
Features:
Based on my kernel commits and modules commits:
Open source exFAT filesystem driver from Samsung OSRC
Configurable touchscreen orientation, so we can use this kernel as touch based recovery kernel
Override 1MB ramdisk size limitation + xz compressed ramdisk. CWM recovery need > 2MB ramdisk, no blackhawk = no CWM/CWM based recovery
Zram support. Update LZO compression library to upstream version, optimized for arm processor
Linaro gcc compiler. Update Marvell P4JB CPU init routines for linaro
Hardcoded ION carveout memory. Old version bootloader will boot this kernel without blank pop up bug!
Using the latest T210R MJ1 GPU, WiFi, bluetooth, and T211 MI3 telephony drivers. This kernel always bring the appropriate kernel modules inside /system/lib/modules to prevent kernel modules incompatibility issue
Single source for all T21x variants, different kernel config, different flashable zip for T211
Integrated self compiled busybox, fstrim applet included for a lag fix
Auto root, no need to flash any root solution
Init scripts support (/system/etc/init.d, /data/local/userinit.d, and /data/local/userinit.sh)
Kernel module loader template /system/etc/init.d/02modules
Post boot template /system/etc/init.post_boot.sh
Zram manager, over "adb shell" or Terminal Emulator:
Code:
su
setprop persist.service.zram 25
to set 25% memory size zram, persistent.
Code:
su
setprop persist.service.zram 0
to disable zram. Needs reboot.
Samsung Open Source Release Center: http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=sm-t21
Special Thanks:
@gr8nole, @hkjr, @klopeck
Note:
I don't own this tablet myself. This is the side result of my work and @gr8nole, making a working kernel for recovery. For better development support, please consider donating.
Both kernel and kernel modules source on my github account already, feel free to fork it. "Don't reinvent the wheel, unless you plan on learning more about wheels."
Flash at your own risk!

Changelog 2.1 (08/02/2014):
Merge Samsung OSRC T210R MK1 and T2105 MK3 update (platform, framebuffer, battery/charger driver, etc): https://github.com/kumajaya/android_kernel_samsung_lt02/commits/master
Merge Samsung OSRC T2105 MK3 modules update (new WiFi driver, Bluetooth, GPU driver update, etc): https://github.com/kumajaya/android_kernel_samsung_lt02_modules/commits/master
Newer su binary, Supersu.apk removed. Auto root still work, you can install Super SU from Google Play by yourself
Storage swapper script included. To set your external card as internal, type "setprop persist.customboot.sdcard external" over Terminal Emulator or "adb shell" as root, reboot. Type "setprop persist.customboot.sdcard internal" or delete /data/property/persist.customboot.sdcard to restore to default, reboot.
Changelog 1.8.1 (31/10/2013), T211 only:
Fix T211's GPS issue: https://github.com/kumajaya/android...mmit/f0081639f394f5ad287531d09f60bdacb5fe4c85
Merge Samsung OSRC T211 MI3 telephony source code: https://github.com/kumajaya/android...mmit/a7af2e4564f655fe1fe428477a3f64cf2cd5e72b
Update T211 ramdisk
Changelog 1.8 (29/10/2013):
Samsung OSRC SM-T210R MJ1 kernel update
Kernel: https://github.com/kumajaya/android...mmit/654d3f7b60339d6bcc300e96a71baa46d79f85af
Modules: https://github.com/kumajaya/android...mmit/d970d6633c0c942d891edda82493299423735a38
Untested!
Initial T211 support, untested! BUG: GPS fail to start
Changelog 1.7.1 (15/9/2013):
Ramdisk based on 1.6-linaro-tweaks
Kernel compiled using Linaro gcc 4.7, SM-T210R MI1 update applied
Hardcoded ION carveout memory, the new kernel source need "ioncarv" kernel parameter from bootloader. This solution fix blank pop up windows problem
Untested!
Changelog 1.7 (13/9/2013):
Ramdisk based on 1.6-linaro-tweaks
Kernel compiled using Linaro gcc 4.7, SM-T210R MI1 update applied
Untested! BUG! The current bootloader have no "ioncarv" kernel parameter
Changelog 1.6-linaro-tweaks (12/9/2013):
Based on 1.6-linaro, blackhawk standard tweaks applied:
Integrated busybox
Auto root
Init scripts support (/system/etc/init.d, /data/local/userinit.d, and /data/local/userinit.sh)
Kernel module loader template /system/etc/init.d/02modules
Post boot template /system/etc/init.post_boot.sh
Zram manager, over "adb shell" or Terminal Emulator:
Code:
su
setprop persist.service.zram 25
to set 25% memory size zram, persistent.
Code:
su
setprop persist.service.zram 0
to disable zram.
Untested!
Changelog 1.6 (12/9/2013):
Cleancache disabled
Kernel with USB host support in separated package
Kernel compiled using Linaro gcc in separated package
Untested!
Changelog 1.5 (11/9/2013):
Revert Samsung OSRC SM-T210L kernel update
Remove PN547 NFC support, android_vibrator and timed_gpio
Enable USB host and mass storage support, a lot of USB HID drivers (keyboard, mouse, etc), PS3 and Xbox controller, and USB GSM dongle
Untested!
Changelog 1.4 (11/9/2013):
Samsung OSRC SM-T210L kernel update
lib/lzo: update LZO compression
staging: zcache/zsmalloc: change x86 dependency to arm
staging: zcache: always enabled
Full source changelog: https://github.com/kumajaya/android_kernel_samsung_lt02/commits/master
Untested! BUG!
Changelog 1.3 (11/9/2013):
Fix IR LED permission
Disable OTA recovery update
Untested!
Changelog 1.2 (10/9/2013):
Add PN547 NFC support. android_vibrator and timed_gpio as module
Untested!
Changelog 1.1 (10/9/2013):
CIFS filesystem support
Disable a lot of kernel debug (SLUB debug, tracing, and a lot of things from kernel hacking config) for size and performance
Untested!
A screenshot from @hkjr:
{
"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"
}

I hope this is useful.

Last, for more description.

SM-T210[R/L], SM-T211: Marvell PXA988 based platform, 1.2GHz dual core processor
SM-T21x variant information, based on kernel defconfig:
1. lt02wifi: base configuration - T210
2. lt02wifiue: WiFi + IR remote - T210R, US market
3. lt02wifidtv: WiFi + digital TV - T210?, South America market?
4. lt02wifilgt: WiFi + NFC - T210L, Korea market
5. lt023g: WiFi + 3G - T211
6. lt023gdtv: 3G + digital TV - T211?, South America market?
SM-T215: MSM based platform, 1.7GHz dual core processor, LTE

Running well so far. You know I'm here for testing, just let me know when you need something.

gr8nole said:
Running well so far. You know I'm here for testing, just let me know when you need something.
Click to expand...
Click to collapse
Please try 1.1 :good:

ketut.kumajaya said:
Please try 1.1 :good:
Click to expand...
Click to collapse
Boots up fine. :good: Anything in particular you need me to test?
Sent from my SM-T210R using xda app-developers app

gr8nole said:
Boots up fine. :good: Anything in particular you need me to test?
Sent from my SM-T210R using xda app-developers app
Click to expand...
Click to collapse
Not for now. Just use it and report me for any bug. Please try 1.2

ketut.kumajaya said:
Not for now. Just use it and report me for any bug. Please try 1.2
Click to expand...
Click to collapse
gonna give 1.2 a run now.
thanks for continuing development on the 3.7, it's definitely appreciated!

ketut.kumajaya said:
Not for now. Just use it and report me for any bug. Please try 1.2
Click to expand...
Click to collapse
Flashed 1.2 and System Tuner reports that both cores are maxed out (1.2ghz) and do not scale back down. I gave it a few minutes after restart and they remained maxed out. (Wifi off, nothing syncing).
Flashed back to 1.1 and everything looks normal again.
Not sure how reliable System Tuner is.
EDIT: Nevermind...flashed 1.2 again (wiped cache and dalvik) and all is well. Both cores scaling properly now.

gr8nole said:
Flashed 1.2 and System Tuner reports that both cores are maxed out (1.2ghz) and do not scale back down. I gave it a few minutes after restart and they remained maxed out. (Wifi off, nothing syncing).
Flashed back to 1.1 and everything looks normal again.
Not sure how reliable System Tuner is.
Click to expand...
Click to collapse
I'm seeing similar behavior.
does system tuner allow for adjusting settings? i'm using kernel tuner - http://forum.xda-developers.com/showthread.php?t=1719934
& it was showing the 'min' value for both cores was set to 1205Mhz, the same as the max.
i've backed it down to 312Mhz on both cores & all seems to be good.

SOHKis said:
I'm seeing similar behavior.
does system tuner allow for adjusting settings? i'm using kernel tuner - http://forum.xda-developers.com/showthread.php?t=1719934
& it was showing the 'min' value for both cores was set to 1205Mhz, the same as the max.
i've backed it down to 312Mhz on both cores & all seems to be good.
Click to expand...
Click to collapse
Please see the edit to my post above.
I don't think System Tuner does a very good job reporting dual-core devices, but I haven't found a better app yet (still looking).

gr8nole said:
Please see the edit to my post above.
I don't think System Tuner does a very good job reporting dual-core devices, but I haven't found a better app yet (still looking).
Click to expand...
Click to collapse
Trickster MOD much simpler.

running great. Thanks man..

Looks like the IR is not working. I'm going to flash back to stock to make sure it works correctly with that.
Edit: IR blaster works on stock but not on this kernel (v1.2).
Let me know if you need any files from me to get a possible fix.

Does this kernel have more cpu governor or/and I/O governor?
EDIT: Oh nevermind i checked your source.

gr8nole said:
Looks like the IR is not working. I'm going to flash back to stock to make sure it works correctly with that.
Edit: IR blaster works on stock but not on this kernel (v1.2).
Let me know if you need any files from me to get a possible fix.
Click to expand...
Click to collapse
Please try v1.1 to ensure NFC integration not interfere IR.

ketut.kumajaya said:
Please try v1.1 to ensure NFC integration not interfere IR.
Click to expand...
Click to collapse
Just tried 1.1 and IR doesn't work on it either.

gr8nole said:
Just tried 1.1 and IR doesn't work on it either.
Click to expand...
Click to collapse
Maybe just a permission derp, please upload your stock boot.img here.

Related

[KERNEL][AOSP][LINARO-4.8-O3][N80xx][UNDER/OVERCLOCK][FAST CHARGE] MM_alpha-0.6

Hi guys,
since we haven't got any kernel for our omni roms I've decided to make one. For now it's just an alpha but to me seems pretty stable I'm releasing here as a test. Please report what do you think. It's based on "stock" omni kernel with overclock (for now I'm using this commits https://github.com/marco9333/androi...mmit/1d75a501447e609dbb412c350d79ac1ef720a630 and https://github.com/marco9333/androi...mmit/36cf4ca9c78144f336dad4af88049b4a6bf59fac but from next release I'll try @humberos commit https://github.com/humberos/android...mmit/5f768f943d0c420860575e22756b58ff64f0c596 as he suggested See changelog below).
I've tested on Omnirom and @nerdyblonde reported it is working on Carbon, feel free to try on any AOSP based rom (not Samsung based)
Features:
An awful name (I'll try to find a better one)
Different versions for n8000 and n801x
Overclock up to 1600Mhz (booting max freq is 1400Mhz) and underclock to 100 Mhz (booting min freq is 200 Mhz) -> version 0.2 and newer
I've added a (temporary) my commit https://gerrit.omnirom.org/#/c/9555/2 to force cpu frequency range to stock values (I'll decide about merging this in omni rom official builds)
Version 0.1 built with different flags and toolchains but from the next one I'll use only linaro (maybe I'll try sabermod too) See below
See changelog
TODO:
Add fast-charge -> I've almost finished this, I hope to post an update soon (maybe today) DONE
Add underclock (100 Mhz, see humberos commit above) Done.... version 0.2 and up See below
Change installing script to solve possible dialer problems with some roms (unpack modify and repack original boot.img I'll use https://github.com/ModdingMyMind/boot_manipulation but I'll need some time)
Add more schedulers and/or governors (???)
Tell me what would you like to have and I'll think about that
Add thanks to all the developers
DIRECT DOWNLOADS Version 0.6 (LATEST):
N8000 -> https://www.androidfilehost.com/?fid=95784891001603463
N801x -> https://www.androidfilehost.com/?fid=95784891001603462
Link to version 0.5 are removed -> Some tweaks weren't included in the zip so I'm releasing a new version. See second post for changelog
Previous version 0.4:
N8000 -> https://www.androidfilehost.com/?fid=95747613655041727
N801x -> https://www.androidfilehost.com/?fid=95747613655041728
DOWNLOADS FOLDER: https://www.androidfilehost.com/?w=files&flid=19342
HOW TO INSTALL
(*optional) Make a backup (or just keep the original rom zip so you can reflash that to go back to stock omni without losing data)
(*not optional) Use this at your own risk I don't take responsibility for any crash, excessive heat, forced reboot, and whichever problem you could have
Flash the zip in recovery, no need to wipe anything, reboot
Thanks to:
* Omnirom team
* @iofthestorm (is the one who ported and made our devices official with omni)
* @humberos (underclock)
* @Lord Boeffla (overclock)
* @Christopher83 (I'm using his toolchains)
* See my sources on github​
CHANGELOG​
Version 0.1
Initial release
Version 0.2
Added frandom(See https://github.com/Ryuinferno/frandom-android for reference)
Added underclock down to 100Mhz (Thanks to @humberos)
Added more build flags (Check http://forum.xda-developers.com/showpost.php?p=36693600&postcount=9 for reference)
Version 0.3
Added fastcharge support in kernel drivers(need some testing to check the best currents) -> Disabled by default but can be enabled anytime without reboot(Maybe an entry in Advanced settings??? See next post)
https://github.com/marco9333/androi...mmit/b3e4981b88be28d59ab01052cf3f66d5e411c88b
Added support for ntfs and exfat filesystems https://github.com/marco9333/androi...mmit/27b3a545c6651fc89fd8a1eaf0bc801dc6222b09
Now powerkey should switch the screen on faster (no lag between pressing and screen on) All credits to https://github.com/dsc-team/dsc-team-kernel-project Not working
Added some patches from linaro, they should give more battery juice-> got about +400 points with antutu if you believe in benchmarks... I don't
Version 0.4
Changed mounts flags for system,data,cache and preload (with antutu I had about 300 for storage I/O now is around 980-989 with cfq, got better result with row, test it if you find some improvements)
Added some patches from linaro (see my github)
Increased i2c speed with wacom digitilizer(I'll test this tomorrow)
Increased sampling rate of wacom digitalizer (S-PEN should beis smoother (IMHO))
Added init.d script editable by user to set cpu frequency,fast charge and s-pen tweaks(for now)
Fixed Broken charging animation when the tablet is off (I will merge this into official omnirom after some testing, maybe I'll release here before as a preview, if you're curious https://gerrit.omnirom.org/#/c/9658/) ->
Merged into omnirom, if you're using omnirom now this fix is present "by default", if you have another rom the fix is still installed with the kernel (Report if not working)
Backported xpad driver (xbox, xbox 360 and xbox one controller support) from linux 3.17 (Needs testing)
Backported ps2, ps3, ps4 driver from linux 3.17 (Needs testing)
Other minor changes
Version 0.5
Fix for camera recording and hd video playing (waiting approval approved and merged into official omnirom -> https://gerrit.omnirom.org/#/c/9943/ and https://gerrit.omnirom.org/#/c/9944/)
Reduced hdmi out resolution to 720p and set hdmi audio to 2ch (Quite useless now since hdmi isn't working)
Introduced compiler flags from JustArchi's github and switched to linaro-4.8.4 (should give a performance boost)
Version 0.6
Enabled previous added SMT (http://en.wikipedia.org/wiki/Simultaneous_multithreading)
Patches for conservative and ondemand governors
Added zzmoove governor
Enabled more governors (interactive and adaptive)
Other small changes (check my github)
​Source: https://github.com/marco9333/android_kernel_samsung_smdk4412 and https://github.com/marco9333/android_device_samsung_n80xx-common
How to temporary enable fastcharge​You need a rooted device but since you're using a custom rom I assume that you have it
Download a terminal emulator app on google play store
Open it, write su and press enter(superuser or supersu should popup, grant root access)
Write echo 1 > /sys/kernel/fast_charge/fast_charge to enable
Write echo 0 > /sys/kernel/fast_charge/fast_charge to disable
Done
This settings will be reset on startup, if someone is interested I can write a init.d script to set fast_charge on boot just let me know DONE. See below
Stock charging settings AC -> 1800 mAh USB -> 600 mAh
Fast charging settings AC ->1900 mAh USB -> 1500 mAh
How to set kernel parameter on boot (Version 0.4 and up)​
You need root and a root browser (like https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree)
Go to /system/etc/init.d and open 99mm_alpha file (it's a plain text file)
All the settings are commented
First section is for cpu frequency set on boot (by default max freq is the stock one so no overclock, try to set it with a kernel app, if everything is alright you can after modify this file)
The second section is about wacom pen, choose the sampling rate you prefe: higher means more smoothness, but possible higher battery consumption
Last section is for fast charge change the 0 in the last line with a 1 to get fast charge enabled at each boot (you should have echo 1 > /sys/kernel/fast_charge/fast_charge)
This is just for omni Rom correct? I rub carbon rom but I'd like to try it.
Sent from my Note 3's big ass screen
smuvman said:
This is just for omni Rom correct? I rub carbon rom but I'd like to try it.
Sent from my Note 3's big ass screen
Click to expand...
Click to collapse
I haven't got time to try on other roms but should work with every AOSP based (like Carbon). You can always try it just flash in recovery: if the boot is ok then it's working, if you got a bootloop you can go to recovery and reflash the whole rom without wiping so you won't lose your data (I think doing a backup is better, just in case)
I can confirm the kernel works on Carbon Rom.. Underclocking works great... I don't overclock though.. Thanks for compiling this for us!
Thanks for taking the time to create it and thanks nerdy for testing
Sent from my Note 2's big ass screen
Unfortunately can't get it to run. Keep getting this fc error.
Running latest carbon rom. I'll wait for the next version. Thanks though. Btw I have the N8013
Sent from my Note 3's big ass screen
{
"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"
}
smuvman said:
Unfortunately can't get it to run. Keep getting this fc error.
Running latest carbon rom. I'll wait for the next version. Thanks though. Btw I have the N8013
Sent from my Note 3's big ass screen
View attachment 2950595
Click to expand...
Click to collapse
Phone fc is quite strange since you are using a n8013 which don't have a modem. In n801x version of the kernel isn't included the modem driver, so this is the cause of that force close IMHO. You can try two things:
Go to settings-> apps-> all-> dialer-> disable -> reboot and check (now phone app is disabled so it shouldn't crash since is not running)
Or download and flash n8000 kernel. (with the modem drivers so the process can't complain anymore)
I have a N8013 as well.. I didn't get any force closes.. I uninstall all system apps I don't use, the dialer being one of them.. I flashed thru TWRP.. Hope you get it working
Ok that would make sense since I never uninstalled the dialer app. Never needed to lol I will try and report back. Thanks.
Sent from my Note 3's big ass screen
Yea! That did the trick! Thanks guys. Now to tweak!
Sent from my Note 10.1 aka my Mobile Porn Storage Unit
Way to go Marco!! Downloaded and flashed!
Unfortunately this doesn't work on CM11. Tested, and android.phone FCs. :/
Spectral1991 said:
Unfortunately this doesn't work on CM11. Tested, and android.phone FCs. :/
Click to expand...
Click to collapse
If you're using n801x check post #9 http://forum.xda-developers.com/showpost.php?p=55679855&postcount=9
marco9333 said:
If you're using n801x check post #9 http://forum.xda-developers.com/showpost.php?p=55679855&postcount=9
Click to expand...
Click to collapse
I'm using n8000. Tried flashing the related kernel file as well. Still not working on latest CM11.
Spectral1991 said:
I'm using n8000. Tried flashing the related kernel file as well. Still not working on latest CM11.
Click to expand...
Click to collapse
Have you tried to clean Dialer data??
marco9333 said:
Have you tried to clean Dialer data??
Click to expand...
Click to collapse
Couldn't even get there. The FCs happen too quickly. After closing a dialog it immediately appears.
When the message appear do not close the dialog but try to pull down the quicksettings and go to settings from there... If this won't work I'll add a script to kernel zip to clean dialer data (if possible) so you can easily flash directly without further actions
Sent from my Nexus 5 using XDA Free mobile app
Thanks for this Marco, it works great here- Omnirom on a n8013. :good:
Is there any chance you might take over the omnirom development now that iofthestorm is out of the loop? He mentioned he was up for helping someone who was willing to continue the work on it.

[i9506] [Touchwiz] [Lollipop] FireWork Kernel v0.4.0 *DISCONTINUED*

This is my first i9506 Kernel. It is based off the original Samsung lollipop sourcedrop and has some modifications i consider wise compared to pure stock. The aim is set on maximizing the performance and battery life by introducing as few changes as possible to the codebase but as many as necessary. Features that enhance the user experience (e.g Faux Sound) are also included. If you want a specific feature to be included and you think more people would like it, please feel free to ask me to include it.
*THIS PROJECT HAS BEEN DISCONTINUED, feel free to clone the sources*
Supported Roms:
XXUDOA6, XXUDOB5, XXUDOC5, XXUDOD3, XXUDOF2
[ROM][i9506][LP][eXtremely Tweaked][De-bloated]
Darklord S6 Port v3 *needs DOF2 Baseband*
If you want a specific, non-AOSP-based ROM supported, please write it in this thread
If you are a ROM developer you are free to ship this kernel with your ROM, just leave proper credit
Features:
SELinux "Permissive"
SuperSU 2.46 by Chainfire included and automatically installed
Busybox
Init.d Support with Initscript stdout logging and adjustable logsize
KNOX Removal on Install
Arteractive CPU Governor
Snapdragon Optimized memutils
Based on Samsung I9506 XXUDOE2 Sourcedrop
Faux Sound 3.6
Intelli Plug 3.8
Touchboost
eMMC and SDCard read_ahead 2048 KB
Idle GPU Frequency 200 MHz for Battery
Fiops IO Scheduler
FSTRIM Init.d Script. This trims /system /data and /cache at boot.
Built with Linaro GCC 4.9.3/2014.11
Support for XBOX360 Controller with LED and Rumble
Regarding init.d:
The logfile is located at /data/initdlog. The logfile contains date and time, so you can relate the entries with the current boot. What is also logged is which scripts from /etc/init.d were executed and their stdout. If you want an initdscript to write extra stuff to this logfile just add "echo" to your scripts.
[*]You can also specify a maximum log size for /data/initdlog. For this, you need to edit /system/bin/sysinit. The default is 8KB. When the logfile gets too big, it gets deleted and is then recreated at boot.
Code:
[B]Changelog:[/B]
[LIST]
[*]18th of Sep, 2015 Information
[INDENT][I]As no issues have been reported within a week, Darklord S6 Kernel can be considered functional[/I][/INDENT]
[*]11th of Sep, 2015 Information
[INDENT][I]Added experimental Darklord S6 Port v3 ROM support[/I][/INDENT]
[*]10th of Sep, 2015 Information
[INDENT][I]Added XXUDOD3 Zip[/I][/INDENT]
[*]10th of Sep, 2015 Release 0.4.0
[INDENT][I]Rebase on latest Samsung XXUDOE2 Sourcedrop[/I][/INDENT]
[INDENT][I]FSTRIM is back once and for all[/I][/INDENT]
[INDENT][I]Installation does now wipe dalvik cache to prevent issues[/I][/INDENT]
[INDENT][I]Enabled Support for XBOX360 Controller LED and Rumble[/I][/INDENT]
[*]26th of Mar, 2015 Information
[INDENT][I]Made FSTRIM Optional. Please tell me if you are experiencing battery drain or not with this.[/I][/INDENT]
[*]25th of Mar, 2015 Bugfix Release 0.3.2
[INDENT][I]Now that Init.d is working the way it should, it turns out that fstrim at boot might be causing wifi battery drain issues.
Therefore, this version deletes /system/etc/init.d/01-fstrim as a workaround.[/I][/INDENT]
[*]25th of Mar, 2015 Bugfix Release 0.3.1
[INDENT][I]Wrote completely new script for Init.d support. Also, added some goodies to it. [/I][/INDENT]
[*]24th of Mar, 2015: Feature Update 0.3.0
[INDENT][I]Added Faux Sound 3.6[/I][/INDENT]
[INDENT][I]Added Intelli Plug 3.8[/I][/INDENT]
[INDENT][I]Enabled Touchboost to Prevent Lag in Energy Saving Mode[/I][/INDENT]
[INDENT][I]Set eMMC & SDCard read_ahead to 2048 KB[/I][/INDENT]
[INDENT][I]Add Fiops and set as the default IO Scheduler for eMMC and SDCard[/I][/INDENT]
[INDENT][I]Lowered Default GPU Frequency from 320mhz to 200mhz[/I][/INDENT]
[*]18th of Mar, 2015: Feature Update 0.2.0
[INDENT][I]Added FSTRIM at boot[/I][/INDENT]
[INDENT][I]Optimized SELinux audit[/I][/INDENT]
[INDENT][I]Added msm8974 specific memcpy and optimizations[/I][/INDENT]
[INDENT][I]Added arteractive CPU governor and set default[/I][/INDENT]
[INDENT][I]Rebase on Samsung LL Sources Update 1[/I][/INDENT]
[*]15th of Mar, 2015: Bugfix Release 0.1.3
[INDENT][I]Revert: Separate Initrd for XXUDOB5 --> this fixes the Camera[/I][/INDENT]
[INDENT][I]Kernel ZIP is now for both, XXUDOB5 and XXUODA6.[/I][/INDENT]
[*]15th of Mar, 2015: Minor Update/Bugfix Release 0.1.2
[INDENT][I]Built with "-O2" instead of "-Os" for a small performance boost[/I][/INDENT]
[INDENT][I]Fixed a typo in updater-script[/I][/INDENT]
[INDENT][I]Set permissions for the remaining kernel modules in updater-script[/I][/INDENT]
[*]15th of Mar, 2015: Bugfix Release 0.1.1
[INDENT][I]Fixed Init.d Support[/I][/INDENT]
[*]15th of Mar, 2015: Added version with XXUDOB5 initrd
[*]15th of Mar, 2015: Initial Release version 0.1
[/LIST]
How to Install:
Just flash the zip with CWM or TWRP. Currently this has only been tested with TWRP 2.8.5.0 and TWRP 2.8.7.0!
After install, SuperSU will ask you to update the su-binaries. Just hit "normal" install, reboot and you are good to go.
If you have WiFi-Issues, please make sure that your Baseband Version is the same as your ROM Version!
Download:
PLEASE CHECK THE DOWNLOADS TAB
Source Code:
See post no.2
Special Thanks:
Arter97 (SELinux Disable, Arteractive, SELinux Optimize, copy_template.S for memutils)
Faux123 (Faux Sound, Intelli Plug)
This kernel was built on a machine using Arch Linux
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
XDA:DevDB Information
[i9506] [Touchwiz] [Lollipop] FireWork Kernel, Kernel for the Samsung Galaxy S 4
Contributors
kiffmet
Kernel Special Features:
Version Information
Status: Stable
Created 2015-03-15
Last Updated 2015-09-10
Source Code:
This project is now hosted on GitHub
The whole toolchain used for building aswell as my zip packaging scripts are available there too
You will even find the latest unmodified stock samsung kernel source there as a branch of my kernel if you dont like dealing with the slow-as-hell samsung servers.
My GitHub Profile
For building the kernel and using the toolchain you need the following software installed:
On 64 bit Linux multilib is required:
lib32-glibc
lib32-gcc-libs
On 32 bit Linux:
glibc
gcc-libs
As prerequisites for The linaro toolchain:
arm-none-eabi-gcc
arm-none-eabi-binutils
General stuff:
gcc
lzop
ncurses
zip
cpio
Recommended:
meld
heimdall
Reserved #2
Wow!! Will try tomorrow ??
Great!!!
simple and fast, and finally I can use Viper4android on stock sammy rom.
Huge thanks bro!
kornelius1982 said:
Great!!!
simple and fast, and finally I can use Viper4android on stock sammy rom.
Huge thanks bro!
Click to expand...
Click to collapse
Why ? It wasn't possible with rooted stock rom ?
This kernel is fast and snappy. So far so good. Another kernel developer. Thanks :good:
Edited
Camera not working on XXUDOB5
yazsers said:
Why ? It wasn't possible with rooted stock rom ?
Click to expand...
Click to collapse
It wasn't possible because of SELinux. I made this kernel for Viper too xD
download link??
coroneta said:
download link??
Click to expand...
Click to collapse
Link is in download tab of the thread.
Kernel is fast but camera not working. ((
usatencu said:
Kernel is fast but camera not working. ((
Click to expand...
Click to collapse
Which ROM version are you using? Front and back camera is working for me on XXUDOA6
Is Xposed working with this kernel?
Napusmauno said:
Is Xposed working with this kernel?
Click to expand...
Click to collapse
Havent tried it out but if you find an xposed version for lollipop it might work.
Work great for me. Much faster than stock kernel. I like
No xposed for TW roms yet.
Amazing!!
Thank you very much for your time and effort.
It works perfect and Viper4 sounds again!!!!
Thank you.
Thanks! Fast and stable!!!
Feature list looks impressive! Will this work with the official Cyanogenmod rom for the i9506?

[KERNEL][GT-I9195][CM-12.1][5.1.1][20150920-4] Chaco

Kernel based on arco68's source for CM-12.1. I am using this kernel on my 9195
chaco-20150920-4
merged with latest changes made by arco68
reverted L2 OC to avoid random reboots
zImage compressed with lzo again
crond enabled with a script in /etc/init.d/
fstrim every 12 hours
drop_cache every 2 hours
sqlite3 Vacuum Cleaner everyday at 4am
add your own rules in /data/cron/root
dnsmasq enabled with script in /etc/init.d/
add you own rules in /data/local/dnsmasq-host
chaco-20150603
L2 OC/UV and changes in CPU freq table by @lombartz
CPU UV set -50 by default
Implemented script to autodetect kind of partition. Now you can use ext4 or f2fs thanks @F4k
Disable journal on /system and /cache partition with a script inside flashable zip if you are using ext4
kernel compressed with xz
chaco-20150531-2
changed ro.debuggable=1 to ro.debuggable=0 in default.prop to get Root access in developer options menu again.
chaco-20150531
enabled CPU Overclock (OC) support. I haven't enabled it before because I never use CPU OC, this was a petition made by haloass65.
chaco-20150530
set selinux to permissive
added zram support
added other TCP Congestion control modules, illinois
IO: removed usless test & debug things
merged with last changes made by arco68
chaco-20150528
based on arco68's source
compiled with Christopher83 Linaro GCC 4.9-2015.03 for cortex a15
disable journal on /system, script inside flashable zip
this kernel only works with system(ext4), /data(f2fs) and /cache(f2fs)
added KSM support
enabled bounce for better I/O performance
kernel and ramdisk compressed with lzo
Added some TCP Congestion control modules, veno and westwood, set veno as default
AIO: Don't plug the I/O queue in do_io_submit(). Asynchronous I/O latency to a solid-state disk greatly increased
Disabled GFS and enabled ARCH_POWER
Disabled Adaptive Voltage Scalling (AVS)
Added CPU Undervolt (UV) support
Added CPU Underclock (UC) support
Added Graphite Optimization
Added option for LTO Optimization
Added -O3 and Some optimization flags
Disabled Kernel debugging
Disabled IO stats
Disabled more debugging
Disable some tracers
Added optimized ARM RWSEM algorithm
Optimized SLUB
Add NEON accelerated XOR implementation
Optimize apply_slack() for size and speed
disabled add_random for more performance on SSD's
enabled NOSEC optimization
disabled crc check for 30% extra performance in IO
entropy tweaks
noatime and nodiratime-franciscofranco
some more
To install:
you can use twrp by f4k, that is what I am using or another recovery compatible with f2fs file system.
Root access?
You can use the SuperSu flashable zip in the attachments
Source
https://github.com/chacox/s4mini_9195_cm12.1_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"
}
Thanks to:
-arco68
-f4k
-google
-others
Does your kernel support BLN?
Please add I9192 here
Does your kernel support BLN?
Click to expand...
Click to collapse
Yes, it has bln support
Sent from my GT-I9195
Good job, latest official nightly boots no problem. The only thing is root access isn't showing in developer options, therefore no root..
Tirofog said:
Good job, latest official nightly boots no problem. The only thing is root access isn't showing in developer options, therefore no root..
Click to expand...
Click to collapse
I've never used root under developer options but I don't know why it does not appear, but I will try to check it.
I've always used SuperSu. I uploaded a flahseable zip if you want to try it
Didn´t work for me on latest AICP nightly, ended up in a bootlop. Anyone same problem with latest AICP?
unit999cn said:
Please add I9192 here
Click to expand...
Click to collapse
I won't do it for now, maybe later
A small update (20150531) for a petition made by haloass65.
Recompiled just to enable CPU OC.
Great kernel!
Are there any chances to get in the next version a couple more features?
1. Enable Call Recording
2. Add support for F2FS for /system partition
3. SIO scheduler
4. USB OTG (with Y adapter)
5. GPU OC to 600 MHz / GPU UV
Deluxestar said:
Didn´t work for me on latest AICP nightly, ended up in a bootlop. Anyone same problem with latest AICP?
Click to expand...
Click to collapse
Maybe there are some changes inside ramdisk in AICP. Does it reboot in Samsung's logo?
Runner_cz said:
Great kernel!
Are there any chances to get in the next version a couple more features?
1. Enable Call Recording
2. Add support for F2FS for /system partition
3. SIO scheduler
4. USB OTG (with Y adapter)
5. GPU OC to 600 MHz / GPU UV
Click to expand...
Click to collapse
I want to add a lot of stuff but it's hard and I am trying my best!
I tried f2fs on system in my first release. I mean I can modify fstab file to make it mount system as f2fs partition but the problem is with the recovery or the CM-12.1 flasheable zip. I tried to modify the update-script inside it but it did not work, it changed system to ext4 automatically, so I decided to leave it as ext4 without journal for now. If you or someone can make the CM-12.1 flashable zip work with
f2fs, I can modify ramdisk again.
Tirofog said:
Good job, latest official nightly boots no problem. The only thing is root access isn't showing in developer options, therefore no root..
Click to expand...
Click to collapse
can you try 20150521-2 version?, It's back Root access under developer options menu.
chacox said:
I tried f2fs on system in my first release. I mean I can modify fstab file to make it mount system as f2fs partition but the problem is with the recovery or the CM-12.1 flasheable zip.
Click to expand...
Click to collapse
Nice to see your comments and your own desire to make it even better!
For /system I menat actually to support both ext4 and f2fs, for example as it's done in the f4k's kernel. And yes, of course this means manual modification to every CM12.1 update ZIP - but those, who go the way of /system f2fs migration are normally prepared for that.
As for the schedulers - not only SIO, but also ZEN would be welcome, as well as Lionheart for the governors...
this kernel only works with system(ext4), /data(f2fs) and /cache(f2fs)
Click to expand...
Click to collapse
So, this means that I can't use this kernel with the stock CM12.1 image?
ztoldy said:
So, this means that I can't use this kernel with the stock CM12.1 image?
Click to expand...
Click to collapse
it won't boot if you have all partitions formatted with ext4 like stock ramdisk CM12.1 brings them.
I could try to implement f4k's script which is capable to detec the type of partition and it does not matter whatever your partitions are.
I could try to implement f4k's script which is capable to detec the type of partition and it does not matter whatever your partitions are.
Click to expand...
Click to collapse
it would be great because your kernel sounds good
Thanks, will try 20150531-2 in a couple of days when I get some time and report back then.
Runner_cz said:
Great kernel!
Are there any chances to get in the next version a couple more features?
1. Enable Call Recording
2. Add support for F2FS for /system partition
3. SIO scheduler
4. USB OTG (with Y adapter)
5. GPU OC to 600 MHz / GPU UV
Click to expand...
Click to collapse
correct me if I am wrong but Call Recording is more related with Rom, not kernel, isn't it?
I was taking a look at f4k's source for USB OTG, I won't be able to test it because I don't have the cable but I could try to implement it. I am working now with his script to autodetect filesystem partitions.
chacox said:
correct me if I am wrong but Call Recording is more related with Rom, not kernel, isn't it?
I was taking a look at f4k's source for USB OTG, I won't be able to test it because I don't have the cable but I could try to implement it. I am working now with his script to autodetect filesystem partitions.
Click to expand...
Click to collapse
Call record, to be done properly, should be first correctly supported by the kernel and in most cases needs root (there are of course some exceptions, like Defy Mini default firmware or many China devices, that have it from the stock). Then there are either apps to call this function, or the system (firmware or if you call it ROM) apps, that also may have or may have not this function. But until it's activated in the kernel - apps can't use this function (ok, can't use it properly. There are some cool apps like Boldbeast that are so clever that somehow manage to record calls properly even on the not-rooted devices without standard kernel support for the feature. Don't ask me how they do it' I don't know this secret.. ). BTW the official cm12.1 for serranoltexx has brocken call recording feature since recent nightlies (frm apprs. 20.05.2015), so there is no way to check its internal functionality for now.
For OTG, hence our device don't have the power output on the USB port - we need to use the OTG Y-cable with external power supply. I don't have it atr hand at the moment, but as soon as I get it - will be happy to help testing.
Anyway, so far the kernel is very good and is not over-bloated with too many features. I'd say if we stop on implementing my list of the 5 requested features - this would cover 99.9% needs.
Really, it's great to have a custom kernel that works fine with official CM12.1. Thumbs up for your efforts!
Runner_cz said:
Nice to see your comments and your own desire to make it even better!
For /system I menat actually to support both ext4 and f2fs, for example as it's done in the f4k's kernel. And yes, of course this means manual modification to every CM12.1 update ZIP - but those, who go the way of /system f2fs migration are normally prepared for that.
As for the schedulers - not only SIO, but also ZEN would be welcome, as well as Lionheart for the governors...
Click to expand...
Click to collapse
Absolutely pointless to insert these schedulers and governors.
On this phone ATM the FIOPS and DYNABOOST is the best combo that you can get.
I/O Schedulers
Governors

[KERNEL][4 TW roms]CivZ_P900_Rev2.0-Lollipop(22/okt/2015)

Based on Samsung Official source​
Thanks to UpInThAir for his work on the S tablet. Most of his stuff is ported from his git.
I changed some stuff to make it work on our Tablet and I added some stuff.
CivZ-P900 Lollipop Kernel Download Folder.​
Stock lollipop kernel
KERNEL FEATURES source.
Install with custom recovery
[*]KNOX removed (container service, SecureStorage)
[*]SELINUX protection included but set at Permissive = No problems wit apps like Paragon and Titainium. and Viper4Android.
When you want to use Viper4Android you must block/disable the Samsung default player and block/disable the SoundAlive app
[*]INIT.D Support
[*]ARCH controllable
[*]SPen BOOSTER CONTROL @ bonuzzz
[*]INTERNAL & MEMORY VOLTAGE CONTROL @ Andreilux & halaszk
[*]MEMORY Frequency up to 933MHz
[*]OVERCLOCKING & VOLTAGE CONTROL CPU & GPU @ Andreilux & halaszk (CPU:200MHz up to 21000MHz / GPU: up to 677MHz)
[*]BFQ SCHEDULER ADDED
[*]WOLFSON DAC SOUND CONTROL ( Speaker and Headphone equalizer) @ Andreilux & oloendithias
[*]DYNAMIC READ AHEAD
[*]SAMSUNG DYNAMIC HOTPLUG CONTROL @ oloendithias
[*]EXTRA TCP WIFI CONNECTION OPTIONS
[*]SCREEN mDnie control @ Andreilux & Xluco
[*]NTFS READ WRITE SUPPORT (with paragon)
[*]WQ_POWER_EFFICIENT
[*]COMPILED WITH GCC 4.8 Google
[*]Frandom
[*]GPU Qos control, added control in synapse @ UpInTheAir
Extra Driver (device) support compared to the default kernel
[*]HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
[*]USB_DUN_SUPPORT
[*]USB_OTG
[*]CIFS
[*]FULL CONTROL WITH SYNAPSE APP (Thanks to Andreilux for the app and UpInTheAir for most of the layout)
Some screens of the Synapse:
{
"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"
}
[*]etc.........
Changelog KERNEL:
16/07/2015 Rev1.1 Released
16/07/2015 Rev1.2 Released
Update GPU mif /int
Rev1.5 Released 03/sept/2015
Frandom added
Crypto Neon support added
L2TP support activated in the kernel
Compiled on GCC 4.8 Linaro
Writeback support added for smoothness
etc.........
Rev1.6 Released 05/sept/2015
Not released as this was tester.
Rev1.7 Released 05/sept/2015
Clean start from Latest Samsung source
Aim is stability
Powersuspend, Dynamic Fsync and DynamicWriteback removed as they are experimental.
Switched back to the stable GCC 4.7.4 Linaro
VPN bug fixed (tested myself with different VPN providers in system settings of the rom and not a app from the Playstore)
etc.........
Rev1.8 Released 07/sept/2015
Changed some GPU settings for the flickering problem on High CPU load and low battery.
SWAP READAHEAD
ZSWAP WRITEBACK
WQ_POWER_EFFICIENT
COMPILED WITH GCC 4.8 Google
Extra Driver (device) support compared to the default kernel
BRIDGE_NETFILTER
L2TP_V3 & L2TP_IP & L2TP_ETH & PPPOL2TP
CAIF & CAIF_USB
USB_NET_DM9601
DVB_CORE & DVB_NET &DVB_CAPTURE_DRIVERS DVB_STB0899/DVB_STB6100/DVB_STV090x/DVB_STV6110x/..............
HID_PID & USB_HIDDEV
HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
USB_ACM
USB_WDM
USB_STORAGE_REALTEK
USB_DUN_SUPPORT
USB_OTG
USB_MICROTEK
MEMSTICK_SONY
CIFS
HFS_FS
HFSPLUS_FS
BFS_FS
UFS_FS
etc.........
Rev2.0 Released 22/okt/2015
Updated to H4 source & ramdisk
Reverted memory control
XDA:DevDB Information
CivZ_P900_Lollipop Kernel, Kernel for the Samsung Galaxy Note Pro 12.2
Contributors
civato
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: Rev1.1
Stable Release Date: 2015-07-16
Current Beta Version: Rev1.0
Created 2015-07-16
Last Updated 2015-10-22
Thank you
Sent from my SM-G925T using Tapatalk
Yay viper works again thx again
Sent from my SM-G925T using Tapatalk
Love the rom... however I get a "No UCI support detected" message when synapse starts up
...
Thanks again for your hard work!!!
morpheousrx said:
Love the rom... however I get a "No UCI support detected" message when synapse starts up
...
Thanks again for your hard work!!!
Click to expand...
Click to collapse
The rom @civato made does not come with this kernel. You will not be able to use Synapse until you flash this kernel.
I guess this is only working for P900, not P905?
StigOE said:
I guess this is only working for P900, not P905?
Click to expand...
Click to collapse
It is stated that way in the OP.
Civato,
Thanks for this great kernel and hard work! Installed on my rooted P900 and works so far great. AND it fixes the BT issue with the Logitech keyboard.
Yes. Civato amazing work, logitech keyboard working great with this!
Yes this kernel fix the Bluetooth Problem.
Hi Guys,
Can someone help with a quick install steps list for newbie like me from stock tablet?
I've downloaded both the kernel and source file and put them in the SD card.
I've started under custom recovery mode and selected update from external storage in the menu, and run it for both file but I've got nothing different afterwards and still the famous Bluetooth issue.
Thanks in advance
Cheers
Rev1.7 Released 05/sept/2015
Clean start from Latest Samsung source
Aim is stability
Powersuspend, Dynamic Fsync and DynamicWriteback removed as they are experimental.
Switched back to the stable GCC 4.7.4 Linaro
VPN bug fixed (tested myself with different VPN providers in system settings of the rom)
etc.........
civato said:
Rev1.7 Released 05/sept/2015
* Clean start from Latest Samsung source
* Aim is stability
* Powersuspend, Dynamic Fsync and DynamicWriteback removed as they are experimental.
* Switched back to the stable GCC 4.7.4 Linaro
* VPN bug fixed (tested myself with different VPN providers in system settings of the rom)
* etc.........
Click to expand...
Click to collapse
When you say "Clean start from Latest Samsung source" do you mean the latest 5.0.2 rom P900UEU1COH2_P900XAR1COH2_XAR? Or is this something else entirely? Thank you.
FlyingHorseGA said:
When you say "Clean start from Latest Samsung source" do you mean the latest 5.0.2 rom P900UEU1COH2_P900XAR1COH2_XAR? Or is this something else entirely? Thank you.
Click to expand...
Click to collapse
No you are talking about a rom release, This is a kernel release, those sources you download from a other place.
With custom Kernel I had screen flickering under huge CPU load and low battery, so switched back to custom kernel.
Sry
sent from my NotePro via Tapatalk
Rev1.8 Released 07/sept/2015
Rev1.8 Released 07/sept/2015
Changed some GPU settings for the flickering problem on High CPU load and low battery.
SWAP READAHEAD
ZSWAP WRITEBACK
WQ_POWER_EFFICIENT
COMPILED WITH GCC 4.8 Google
Extra Driver (device) support compared to the default kernel
BRIDGE_NETFILTER
L2TP_V3 & L2TP_IP & L2TP_ETH & PPPOL2TP
CAIF & CAIF_USB
USB_NET_DM9601
DVB_CORE & DVB_NET &DVB_CAPTURE_DRIVERS DVB_STB0899/DVB_STB6100/DVB_STV090x/DVB_STV6110x/..............
HID_PID & USB_HIDDEV
HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
USB_ACM
USB_WDM
USB_STORAGE_REALTEK
USB_DUN_SUPPORT
USB_OTG
USB_MICROTEK
MEMSTICK_SONY
CIFS
HFS_FS
HFSPLUS_FS
BFS_FS
UFS_FS
etc.........
civato said:
Rev1.8 Released 07/sept/2015
Changed some GPU settings for the flickering problem on High CPU load and low battery.
SWAP READAHEAD
ZSWAP WRITEBACK
WQ_POWER_EFFICIENT
COMPILED WITH GCC 4.8 Google
Extra Driver (device) support compared to the default kernel
BRIDGE_NETFILTER
L2TP_V3 & L2TP_IP & L2TP_ETH & PPPOL2TP
CAIF & CAIF_USB
USB_NET_DM9601
DVB_CORE & DVB_NET &DVB_CAPTURE_DRIVERS DVB_STB0899/DVB_STB6100/DVB_STV090x/DVB_STV6110x/..............
HID_PID & USB_HIDDEV
HID_LOGITECH/LOGIRUMBLEPAD2/LOGIWHEELS/HID_WIIMOTE/HID_WIIMOTE_EXT/XBOX_PAD/............
USB_ACM
USB_WDM
USB_STORAGE_REALTEK
USB_DUN_SUPPORT
USB_OTG
USB_MICROTEK
MEMSTICK_SONY
CIFS
HFS_FS
HFSPLUS_FS
BFS_FS
UFS_FS
etc.........
Click to expand...
Click to collapse
Civato can this be dirty flashed over 1.5
Now I'm on 1.8
Everything seems fine. No flickering so far, but with nearly 90% battery. [emoji106]
I will send more feedback this evening with less battery
Nice work! Special THX for fast fix!
sent from my NotePro via Tapatalk
Criminal23 said:
With custom Kernel I had screen flickering under huge CPU load and low battery, so switched back to custom kernel.
Sry
sent from my NotePro via Tapatalk
Click to expand...
Click to collapse
What do you mean by screen flickering? Does the screen actually shut down and (then) you have to (manually) switch it on?
Also since custom kernel created the issue to you, why did you "switch back to custom kernel"?
Stevethegreat said:
What do you mean by screen flickering? Does the screen actually shut down and (then) you have to (manually) switch it on?
Also since custom kernel created the issue to you, why did you "switch back to custom kernel"?
Click to expand...
Click to collapse
No, I don't must switch on manually.
The screen flickers an half second to black and comes back from self -> it flickers
With stock Kernel and also with 1.8 Kernel the problem is gone.
Tested yesterday with 15% Accu. Everything is fine now. [emoji106]
Edit: I mean "switching back to stiock Kernel" sry for irritations [emoji6]
sent from my amazing SGS5 via Tapatalk

Recompiled & Optimized Werewolf Kernel [SM-T211]

Hi!
I was looking through @laufersteppenwolf's kernel source and noticed it was compiled with -Os flag and an old toolchain. I decided to recompile it with graphite and -Ofast flags (the highest optimization level) and with a newer toolchain. Though the later failed (All builds with 4.9+ toolchains failed to boot on this device ) it still feels faster than the original build. I have also disabled some debugging options so that the kernel would fit in the boot partition in addition to some performance gain.
Features
Compiled with graphite and -Ofast flags (linaro 4.7.4)
Undervolted Wi-Fi, Vibration, LCD and Touch by 10% (Not sure if they're effective or not)
Disabled some debugging options
Added a lower charging current level (1700mA) to fast charge options (To reduce heating during charge but must be selected by user, Default is 1800)
Download
laufersteppenwolf said:
Hey guys
As you already might have read in either the CM11 dev thread or the Q&A section, I am working on a custom kernel for our T210(R) and T211. It's still in a pretty early stage, but the current build is fully stable, so I thought why not share it
As I'm pretty new to this community, a few words about myself: My (only) device I have been working on is the LG Optimus 4x HD, for which I also made a custom kernel (also named werewolf kernel, who would have thought of that ). Me and 2 other fellow RDs were able to "switch" many blobs with the ones from grouper, which fixed many, many issues we were facing in 4.4 with the stock 4.1 blobs. I am the official maintainer of namelessROM and vanir for the 4x HD, and am also compiling GummyROM, LegoROM, unofficial CM 11 (using grouper blobs) and SlimKat for the 4x HD on a nightly base. And as soon as we have a proper device tree for our tab, I'm sure I can port the Tab3 to all those ROMs
Now, enough chit chatting, let's talk about the kernel
It's based on @ketut.kumajaya's blackhawk kernel (thanks again, mate ) From v004 on we are based on official KitKat sources, with some additions such as:
Features:
Various network tweaks
Entropy tweaks
I/O speed improvements
cortex a9 and neon omtimizations
Added frandom
Tweaked vm dirty ratios
Dynamic read-ahead values
Added I/O schedulers: ROW, SIO, BFQ, FIOPS, V(R)
Optimized AES and SHA1 routines
Added CPU governors: Lionheart, Adaptive, Intellidemand, Hotplug, Hyper
Reduced RAM usage from logger
Updated lowmemkiller
Overclocked to 1.420 GHz by default
Disabled vsync for better 2D performance
Overclocked GPU up to 624MHz (default 416MHz)
Custom user voltage control (CPU)
Undervolted by default (-25mV)
S2W and DT2W (WIP)
Fast Charging
KSM
Bugs:
You tell me!
Installation:
Download the kernel from HERE
Reboot into recovery (recommended to make a nandroid)
Flash the kernel zip
Recommended to wipe /cache
Reboot and enjoy!
And remember to remove phservice if you want to change some CPU/GPU settings yourself
Notes:
See 2nd post
GPL:
Kernel sources
Kernel Modules (only for v001 - v003)
Used defconfig
Used build script
Thanks:
@ketut.kumajaya for the initial kernel base
@gr8nole for general help, info and testing
XDA:DevDB Information
Werewolf kernel SM-T210/T211, Kernel for the Samsung Galaxy Tab 3
Contributors
laufersteppenwolf
Kernel Special Features: Tuned for best possible performance
Version Information
Status: Stable
Created 2014-07-21
Last Updated 2015-05-25
Click to expand...
Click to collapse
XDA:DevDB Information
Recompiled Werewolf SM-T211, ROM for the Samsung Galaxy Tab 3 7.0
Contributors
mat1371
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Version Information
Status: Testing
Created 2018-08-23
Last Updated 2018-08-23
Reserved
Tweaking Guide
laufersteppenwolf said:
Since v002, we have an updated lowmemorykiller. It behaves a bit snappier than the old one, also with the default minfree values. However, in case you like to tweak your device a bit to make it even more snappy (like me ), I tweaked the minfree values a bit to slightly increase the free RAM without really affecting the multitasking experience. The script can be found in the attachment. All you need to do is to extract the script and place it in your /system/etc/init.d/ folder and that's it. The values will be automatically set on boot.
UV interface
The min possible voltage is 1000mV for now, and the max one is 1400mV. If you want me to lower the min voltage, please let me know.
Also, please note, that the voltage has to be changed in 12.5mV steps. If you apply for example 1110mV, it will be rounded down to 1100mV.
Fast Charge interface
The main interface is inside /sys/kernel/fast_charge/*
/sys/kernel/fast_charge/force_fast_charge (rw)
0 - disabled (default)
1 - use custom mA configured through the sysfs interface (see below)
/sys/kernel/fast_charge/ac_charge_level (rw)
rate at which to charge when on AC (1.8A to 2.3A)
/sys/kernel/fast_charge/usb_charge_level (rw)
rate at which to charge when on USB (0.5A to 1.0A)
/sys/kernel/fast_charge/failsafe (rw)
0 - disabled - allow anything up to 2.3A to be used as AC / USB custom current (USE WITH CAUTION!)
1 - enabled - behaviour as described above (default)
/sys/kernel/fast_charge/version (ro)
display fast charge version information
New kmsg layout
From v008 onwards the kmsg looks a tiny bit different. Instead of displaying the time since boot, it logs the actual time and date.
Now, you may ask yourself: "does that any good?" Sure it does. When you encounter an issue and grab a log, you can send it my way saying "the issue happened at 15:35". It is way harder to find out the exact time (in seconds) since the device booted, right?
Click to expand...
Click to collapse
mat1371 said:
Hi!
I was looking through @laufersteppenwolf's kernel source and noticed it was compiled with -Os flag and an old toolchain. I decided to recompile it with graphite and -Ofast flags (the highest optimization level) and with a newer toolchain. Though the later failed (All builds with 4.9+ toolchains failed to boot on this device ) it still feels faster than the original build. I have also disabled some debugging options so that the kernel would fit in the boot partition in addition to some performance gain.
Features
Compiled with graphite and -Ofast flags (linaro 4.7.4)
Undervolted Wi-Fi, Vibration, LCD and Touch by 10% (Not sure if they're effective or not)
Disabled some debugging options
Added a lower charging current level (1700mA) to fast charge options (To reduce heating during charge but must be selected by user, Default is 1800)
Download
XDA:DevDB Information
Recompiled Werewolf SM-T211, ROM for the Samsung Galaxy Tab 3 7.0
Contributors
mat1371
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
Version Information
Status: Testing
Created 2018-08-23
Last Updated 2018-08-23
Click to expand...
Click to collapse
Great! Did you upload your source?
I had been working on it to compile with GCC 8, but haven't got enough time to complete the cherry picks
sscsps said:
Great! Did you upload your source?
I had been working on it to compile with GCC 8, but haven't got enough time to complete the cherry picks
Click to expand...
Click to collapse
It's on github but I didn't link to it cause it's messy. BTW There is no source code change aside from makefile and defconfig.
BTW, that link is blocked in India, can you upload it somewhere else? and also, cna you provide link to your source?
sscsps said:
BTW, that link is blocked in India, can you upload it somewhere else? and also, cna you provide link to your source?
Click to expand...
Click to collapse
Use https:// in download link.
adukale said:
Use https:// in download link.
Click to expand...
Click to collapse
Well, I've got it already, and https didn't quite help, her to use a VPN,
I'm suggesting the OP to upload somewhere else as well.
Thx alot, now it's time to download kitkat rom.
Keep it up sir ?
sscsps said:
BTW, that link is blocked in India, can you upload it somewhere else? and also, cna you provide link to your source?
Click to expand...
Click to collapse
Sorry for late reply, I'm busy with my thesis these days. I've attached the file to the post. Will send you a link to the source (GitHub) in your PV.
Great! Finally something new for T211/0. Love to see some movement here.
Tried installing on a T210 with TRWP but get an error message. Anyone any ideas?
Tried to attach the error but it won't let me... Error talks about asset failed getprop ro.product.device == lt023g etc
@Samw13
SM-T210 = lt02 wifi Tab
SM- T211 = lt02_3g Tab
So, i have deleted requirement in update-script file and kernel seems to work correctly on t210.
Here's link to edited kernel: https://www.upload.ee/files/10238882/kernel-SM-T210-werewolf-Ofast-UV.zip.html
{
"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"
}
Is it fully stable on SM-T211??. Is it the final version??
Hi,
@mat1371,
@lol28
Thank you for the kernel for T210R. Stable, overclocked to 1.42Ghz. I have an issue with the settings I make, they don't stick after reboot. I used kernel adiutor, EX kernel manager, Performance tweaker. I have busybox installed.
I've flashed Powerdaemon.disable.zip from Gr8nole, still the same.
Edit:
I've found Gr8nole's suggestion about deleting /system/bin/phservice. I deleted the file, rebooted, changed to governor to lionheart. It seemed to keep the settings.
Thanks!

Categories

Resources