[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:

MoKee OpenSource is based on the Google AOSP. We update our source code frequently to keep up with the latest development, and not forgetting to merge in special features of our own at the same time.

A small group of people from around the world who are interested in Android launched this project on the 12th of December 2012, and is committed to make this ROM better and better. Like most contributors of open source projects (Omni, CyanogenMod, Slim AOSPA etc), we are doing all these in our free time as our passion...

Since this project is open source, anyone interested can participate in the development (maintain new devices, contribute code etc). Newcomers are always welcomed!

Optimizations:

-from build 26-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 10-04-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 builds 17-03-2015

rom compiled with sabermod-4.8

kernel compiled with sabermod-4.9

added full -o3 optimization

linker optimizations

graphite flags

many other gcc flags

pngquant

strict aliasing

Optimized Android Bionic

-from builds 03-03-2015

rom compiled with sabermod-4.8

kernel compiled with sabermod-4.9

clang optimized with -O3 optimization

linker optimizations

graphite flags

many other gcc flags

pngquant

added strict aliasing

added Optimized Android Bionic

-from builds 25-02-2015

switch from linaro to sabermod

rom compiled with sabermod-4.8

kernel compiled with sabermod-4.9

added clang optimized with -O3 optimization

added linker optimizations

added graphite flags

added many other gcc flags

pngquant

-from builds 22-02-2015

rom compiled with linaro 4.8

kernel compiled with linaro 4.9 optimized for arm cortex a9

pngquant

Features:

ambient display

ListView animations

Calendar - with lunar and solar calenders

Bulk SMS recipients

Adjustable SMS font size

SMS sending delay

Smart dialing

Speed dialing

IP dialing

Custom carrier name

Network speed in status bar (upload and download!)

Built in timer in Apollo - determine when to stop playing music

Unique Power Saver functions!

Custom screen off animations

Lockscreen notifications

Multiuser support

Smart Lock

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:

_ 10-04-2015

fix streaming from netflix app

_ 25-02-2015

added selection of WCDMA network only

fixed playing of DRM content

enable ambient display

_ 22-02-2015

fixed device encryption (ext4 fs only)

restored USB-OTG settings

added support of f2fs

_ 11-02-2015

initila 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/MoKee

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

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

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

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

Thanks:

mokee team

@pawitp for patches

@andixlm for device tree

@LuK1337

@GHsR for kernel tree

@CoolDevelopment

and other I9105/P and I9082 devs

screenshots: