[Samsung Galaxy S II Plus] oned46:
Disclaimer:

All the firmwares, custom ROMs, official firmware updates, mods and tools mentioned here belong to their respective developers/owners.

You will be doing everything at your own risk.

We nor the developers cannot be held responsible if you end up damaging or bricking your device.

Introduction:

LiquidSmooth is an aftermarket firmware based on the Android Open Source Project.

Dedicated to providing users with smooth, stable and ROMs. A Lightweight modified AOSP base, and then add the features you crave!

While we make every effort to test these builds as much as possible, we are not responsible for anything that may happen to your device.

We ask that you do your part to know your device and know how to recover from problems before you flash!

Optimizations:

-from build 24-06-2015

rom compiled with ubertc 4.8

kernel compiled with ubertc 4.9

-O3

improve the performance and/or code size at the expense of compilation time and possibly the abilty to debug the program.

-graphite

graphite has been around for a wile in GCC. during this time a lot of people lesled grapithe and sebastian fixed many bugs. as of today the graphite infrastructure is pretty stable and hosts already specifix optimizations such as loop-interchange, blocking and loop-flattening.

-stric aliasing

the compiler writers know what the strict aliasing rules are for. they are writen to let compiler writes know when they can safely assume that a change made throuth one variable won't affect the value of another variable, and conversely when they have to assume that two variables might actually refer to the same spot in memory.

-floop

loop nest optimization is an optimization technique that applies a set of loop trasformations for the purpose of locality optimization or parallelization or other loop overhead reduction of the loop nests. one classical usage is to reduce memory access latency or the cache bandwidth necessary due to cache reuse for some common linear algebra algorithms.

-lto

Link-time optimization is a type of program optimization performed by a compiler to a program at link time. Link time optimization is relevant in programming languages that compile programs on a file-by-file basis, and then link those files together (such as C and Fortran), rather than all at once (such as Java's "Just in time" (JIT) compilation.

-PThread

It compiles the ROM binaries to be more optimized for multi-thread

-pngquant

reduce png size by 70%

-from build 07-05-2015

rom compiled with ubertc 4.8

kernel compiled with ubertc 4.9

full -o3 optimization

linker optimizations

graphite flags

many other gcc flags

pngquant

strict aliasing

Optimized Android Bionic

added Optimized android art

-from build 31-03-2015

rom compiled with sabermod-4.8

kernel compiled with sabermod-4.9

full -O3 optimization

linker optimizations

graphite flags

many other gcc flags

pngquant

strict aliasing

removed optimized Android Bionic

-from builds 12-03-2015

rom compiled with sabermod-4.8

kernel compiled with sabermod-4.9

full -O3 optimization

linker optimizations

graphite flags

many other gcc flags

pngquant

strict aliasing

optimized Android Bionic

Features:

display ambient

QuickSettings: Add long click support

SystemUI: Materialize volume panel in/out animation

Slim Global Menu ( add custom action on power menu )

Return of Chamber of Secrets & SlimActions to shortcuts

expanded desktop and implement per-user configuration

Power saver mode: add 10% and 20% values

Ability to configure NavBar buttons, height, left handed in landscape mode

theme engine

And much more

What works:

WiFi

Bluetooth

RIL (Calls, Mobile Data, SMS)

Sensors

GPS

Camera

Everything else not listed under "Known Issues" section

Known Issues:

you tell me

Installation Instruction:

Make sure you are on a 4.2.2 stock or based rom

Take a nandroid backup

Full wipe and factory reset

Flash ROM ( do NOT flash another kernel or you will loose a lot of the optimization )

Flash Gapps

FOR i9105 ( WITHOUT NFC ) FLASH NFC-DESTROYER

Reboot

Enjoy!

Changelog:

click here

device specific change:

_07-05-2015

set 220DPI by default

_25-03-2015

fix streaming from netflix app

_12-03-2015

initial build

Download:

rom https://mega.co.nz/#F!EZgGSJ6D!GqrMtjXIeat9rNAddDOfaw

slim GApps http://xdaforums.com/slimroms/general/gapps-official-slim-gapps-trds-slimkat-t2792842 (I recommend to use zero modular)

Sources:

https://github.com/liquidsmooth/

https://github.com/oned46xda/android_device_samsung_galaxys2plus-common/tree/liquid

https://github.com/oned46xda/android_device_samsung_i9105/tree/liquid

https://github.com/oned46xda/android_device_samsung_i9105p/tree/liquid

https://github.com/oned46xda/android_kernel_samsung_galaxys2plus-common

Thanks:

liquidsmooth team

deadman96385

jsnweitzel

johnnysIt

santod040

Somber73

TheBr0ken

CPA-Poke

Cdub50

@pawitp for patches

@andixlm for device tree

@LuK1337

@GHsR for kernel tree

@CoolDevelopment

and other I9105/P and I9082 devs

screenshots: