[Galaxy S III Mini Android Development] LuuchoRocha:
Fude Kernel v1.5.1

(3.0.101)
​

Features:

Compatible with stock 4.1.2 or any rom based in stock jellybean.

Updated to 3.0.101

Native exFat support (Driver from Samsung OSRC).

Support for BLN (Backlight Notifications - Ready to use BLN Control).

Now Backlight Notification doesn't need BLN Control app, and now is configurable through /sys/module/bln/parameters

Compiled with Linaro Toolchain 4.9 optimized for Cortex-A9!

Sysctl tweaks.

Multi-core scheduler support.

SWAP support.

zRAM support.

Disabled Samsung DFVS.

Init.d support (needs busybox)

Added IO schedulers:

ROW

SIO

SIOPLUS (I/O Scheduler by default)

VR

ZEN

Added governors:

Abyssplug (as default cpu governor)

HotPlugX

LulzactiveQ

Sakuractive

Smartassv2

[*] CPU OC: up to 1.2 GHz (This feature isn't 100% my work, I used commits from CroPol kernel sources)

OC, in my device (8190L) it's very unstable, with 1N4148 kernel and CroPol kernel, so, with this kernel, too. I have tested it alot of time and sometimes I had some random reboots. Anyway, it makes a noticeable performance plus.

Please guys, test it and report if it is stable on your device.

Installation

Download zip, copy it into /sdcard and flash it through recovery (CWM, PhilZ, TWRP)

Downloads

GT-I8190/L/N

Fude-1.5.1_GT-8190X_signed.zip

For more info and extras, check download section at the top of the post:

http://xdaforums.com/devdb/project/?id=5637#downloads

How to...

overclock the CPU?

If you want to overclock your device, simply apply 1.2 GHz as max frequency with SetCPU or something like.

OC, in my device (8190L) it's very unstable, with 1N4148 kernel and CroPol kernel, so, with this kernel, too. I have tested it alot of time and sometimes I had some random reboots. Anyway, it makes a noticeable performance plus.

Please guys, test it and report if it is stable on your device.

activate zRAM?

If you want to activate zRAM, a ZIP (beta) is available in downloads.

It will create a 64mb compressed block device. Needs busybox and init.d support :)

A log can be found in /data/zram.log

Please, don't use this if you really don't need it or you don't know about the advantages and disadvantages.

activate SWAP?

If you want to activate SWAP, a ZIP (beta) is available in downloads.

It will create a 128mb file for swap in /cache partition. Needs busybox and init.d support :)

A log can be found in /data/swap.log

Please, don't use this if you really don't need it or you don't know about the advantages and disadvantages.

configure BLN?

If you want to configure BLN, all they parameters are available at /sys/module/bln.

These parameters are:

BLN_ENABLED can be Y or N, and enables/disables BLN.

BLN_BLINK_MODE can be 0, 1 or 2.

With 0, the leds will turn on and stay on while BLN_STATIC_TIME indicates (in seconds).

With 1, the leds will flash with pauses of BLN_BLINK_TIME (in seconds).

With 2, the leds will flash two times with pauses of BLN_BLINK_TIME (in seconds).

BLN_BLINKING_TIME indicates the time (in seconds) while leds will flash (only in modes 1 or 2). After this time, leds will turn off.

To set this parameters, you can use Terminal Emulator and use command echo, or, if you want to do this permanently, you have to make an init.d script.
​

Changelog:

[/SIZE]
1.5.1 [2015/02/10]:
* Add 1100Mhz to frequency table.
* Fix screen rotation artifacts.

1.5 [2015/01/20]:
* Added CPU OC support.
* Reimplement BLN to work without BLN Control.
* Change KSM to UKSM.

1.4.1 [2014/08/27]:
* Fixed bluetooth.
* Added zRam support.

1.4 [2014/08/11]:
* Rebuilded from clean sources (yes, again, rebuilded from the new samsung kernel sources)
* Applied all patches from 3.0.31 to 3.0.101
* Now, I added only the best governors and io schedulers
* Updated exFat implementation
* Disabled Samsung DFVS
* Update toolchains
* Add init.d support

1.3:
* Rebuilded from clean sources.
* Removed LagFree and Hotplug governors.
* Added InteractiveX, OndemandX, Lionheart and Sakuractive governors.
* Multi-Core scheduler support.
* New exfat implementation.
* Sysctl tweaks.
* Fix 1ghz bug (I hope)

1.2:
* Added Lazy, LagFree and OndemandQ governors.
* Added ROW and ZEN I/O schedulers.

1.1:
* Fixed About -> Phone -> Kernel version
* Added MinMax and LulzactiveQ governors
* Ondemand + SIO are default governor and IO scheduler
* Added support for swap

1:
* Initial release

Thanks for their patches to:

[MENTION=4832589]cocafe[/MENTION]

[MENTION=5153662]Android-Andi[/MENTION]

[MENTION=5967431]yanpol199[/MENTION]

[MENTION=5695278]ChronoMonochrome[/MENTION]

And everyone who has developed for this phone!

XDA:DevDB Information

Fude, Kernel for the Samsung Galaxy S III Mini

Contributors

LuuchoRocha

Source Code: https://github.com/LuuchoRocha/fude_kernel_s3mini

Kernel Special Features: zRAM, SWAP, Disabled DVFS, CPU OC

Version Information

Status: Beta

Current Stable Version: 1.4.1

Stable Release Date: 2014-08-29

Current Beta Version: 1.5.1

Beta Release Date: 2015-02-10

Created 2014-09-01

Last Updated 2015-02-10