• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][5.1.1] [DIRTY-UNICORNS v9.8] [Dirty Deeds] [OC/TRIM] [OTA] [27/01/2016]

Do u want the recent-apps view to be remapped to HOME button ?

  • Yes, It bugs me a lot from daily usage.

    Votes: 16 64.0%
  • No way ! I like as it is.

    Votes: 3 12.0%
  • I really don't care. I like them in both ways.

    Votes: 6 24.0%

  • Total voters
    25
  • Poll closed .

arnab

Inactive Recognized Developer
Feb 1, 2007
1,383
3,226
0
Nagpur


Hello Guys, After a long tedious work of adding Galaxy-SII specific codes to this AOSP based D.U. ROM and building the codes from scratch, I finally present to you all, DirtyUnicornsLollipop which is optimized for our beloved Galaxy-SII and tailor made by me to be the most stable ROM.

Disclaimer
Code:
#include 
/*
 * Your warranty is now void.
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 *
 */


Code:
[U][CENTER]ROM ToolChains[/CENTER][/U]

[CENTER]ROM:- UberTC-v4.9
Kernel:- Linaro-v4.9.4[/CENTER]



Features
Code:
-->Customizable QuickSettings
-->Standalone FileManager
-->Customizable PowerMenu
-->Optional DU BlackedOutKeyboard
-->FAB Style Recents
-->Gesture Anywhere
-->App CircleBar
-->StatusBar Battery Options
-->StatusBar Traffic Indicator Options
-->Built-in AD-Blocker
-->DSP-Manager bridged with YAMAHA YMU823 Audio Chip
-->Mediascanner Options
-->Ability to disable Immersive message/FC Dialog
-->OmniSwitch
-->DialerOptions
-->App Ops
-->Theme Engine
-->LCD Density
-->Download Center


Root Info
Root is included.​

Installation instructions

Coming from 5.0 or less
--> Format system, data, cache & dalvik cache
--> Install ROM
--> Install Gapps if required
--> Reboot

Coming from previous build
-->Wipe cache
-->Install ROM
-->Reflash Gapps
-->Reboot

Using OTA as update
-->Check for any available updates
-->If you get one, download the update
-->Press 'Flash it'
-->Wipe cache from the prompt
-->Now Grant #SU permissions to OTAUpdater if you haven't earlier
-->OTAUpdater will automatically wipe cache, flash the ROM & then reboot
-->Enjoy the new Update​


IMPORTANT NOTE
In order for the OTAUpdater App. to automatically reboot to TWRP, wipe the selected preference say cache, apply the OTA update and then reboot back to system, you must give OTAUpdater permanent root privileges when you use the 'Flash it' option for the first time.

Please report all the Bugs in the Bugs Section. In this way I can keep track of all the bugs and fix them appropriately.

You must flash the Gapps that I provided. Other Gapps don't have the proper DPI and will cause all kinds of graphical glitches and FCs.


Changelog
Code:
[U]27/01/2016[/U]

[U]ROM[/U]
Fixed BLN




Video Review


Join the D.U. Community for the latest updates

XDA:DevDB Information
DirtyUnicornsLollipop, ROM for the i9100

Contributors
arnab, Lysergic Acid, Gustavo_s, The whole DirtyUnicornsTeam(Team D.I.R.T)
Source Code: https://github.com/kularny

ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
ROM Firmware Required: TWRP Recovery
Based On: AOSP

Version Information
Status: Stable

Created 2015-05-18
Last Updated 2016-01-27
 

Attachments

Last edited:

arnab

Inactive Recognized Developer
Feb 1, 2007
1,383
3,226
0
Nagpur
GeniSys.Kernel+ with TWRP-2.8.7.0 in Odin flashable format

I am attaching here my custom OC kernel with twrp-2.8.7.0 in odin flashable format along with the 1Gb-system/4Gb-Data pit file and Odin-3.09. Use this to recover from soft bricks and also the kernel can be used with other lollipop based ROMS. Flash the kernel with odin after installing the ROM of your choice. If you have used this kernel to repair a soft brick, you will have to again reflash the kernel after installing the ROM if you want to continue using this kernel. Happy flashing. :)
 

Attachments

Last edited:

arnab

Inactive Recognized Developer
Feb 1, 2007
1,383
3,226
0
Nagpur
Kernel Guide

Please read very carefully before modifying kernel features

Please use the official kernel editor tool 'Synapse' for modifying various kernel parameters. For changing governors and tunables, please use 'KernelAdiutor'.

Code:
[FONT="Arial Black"][SIZE="4"][U]Best Configuration[/U][/SIZE][/FONT]
Governor - PegasusqPlus (Set from KernelAdiutor)
IO Scheduler - BFQ (Set from Synapse)
MulticorePowerSavings Scheduler - 1 (Set from Synapse)
Code:
ZZMOOVE is a new governor focused on performance/stability . It supports multiple profiles. To modify any profile according to your needs, open the "Kernel Adiutor' App, go to CPU under the KERNEL tab. Select the 'ZaneZam Governor Profile' option & enter your desired number from the list below.

[SIZE="4"][FONT="Arial Black"][U]ZZMOOVE Profiles[/U][/FONT][/SIZE]
1> for Default (set governor defaults)
2> for Yank Battery -> old untouched setting (a very good battery/performance balanced setting DEV-NOTE: highly recommended!)
3> for Yank Battery Extreme -> old untouched setting (like yank battery but focus on battery saving)
4> for ZaneZam Battery -> old untouched setting (a more 'harsh' setting strictly focused on battery saving DEV-NOTE: might give some lags!)
5> for ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting (DEV-NOTE: recommended too!  )
6> for ZaneZam Optimized -> old untouched setting (balanced setting with no focus in any direction DEV-NOTE: relict from back in the days, even though some people still like it!)
7> for ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online
8> for ZaneZam Performance -> old untouched setting (all you can get from zzmoove in terms of performance but still has the fast down scaling/hotplugging behaving)
9> for ZaneZam InZane -> NEW! based on performance with new auto fast scaling active. a new experience!
10>for ZaneZam Gaming -> NEW! based on performance with new scaling block enabled to avoid cpu overheating during gameplay
(CPU Temperature threshold of 65°C enabled if exynos4 cpu temperature reading support was compiled with the governor)

The profile name will reflect in the 'profile' tab just above 'profile_number' tab in the tunable screen.
Code:
[SIZE="4"][FONT="Arial Black"][U]Instructions[/U][/FONT][/SIZE]
>For TRIM, use the FSTrim App. or from terminal, run su, fstrim -v /data /cache
>For every other features, from OC to UV, please use the 'Synapse' app.
>For governor & tunable control, please use the KernelAdiutor App.
>For GPU OC, You must enable 'vpll' mode in Synapse. Use the 'vpll' enabled frequencies for best performance & stability.
>You can type 'systemstatus' in terminal to view all CPU/GPU/Temperature etc status.
>Toggle the SELINUX switch, once from permissive to enforcing & back to permissive on first boot.
>For NTFS USB Flash Drives to work, Please install [URL="https://play.google.com/store/apps/details?id=eu.chainfire.stickmount"]this[/URL] Application.
 

Attachments

Last edited:

otti17

Senior Member
Oct 31, 2009
372
124
0
HY
@arnab
Still downloaded the first sweet fruit but waiting for the provided gapps to download ;) btw... you wrote "Flash 'UPDATE-SuperSU.zip' to gain Root-Privileges." and "You must flash the added #SU.zip....", is it necessary to do this step, because it's allready in addon.d?
 

arnab

Inactive Recognized Developer
Feb 1, 2007
1,383
3,226
0
Nagpur
@arnab
Still downloaded the first sweet fruit but waiting for the provided gapps to download ;) btw... you wrote "Flash 'UPDATE-SuperSU.zip' to gain Root-Privileges." and "You must flash the added #SU.zip....", is it necessary to do this step, because it's allready in addon.d?
My damn upload speed is so stupid today...two times I tried to upload and failed....wait...il put it back again.
 

arnab

Inactive Recognized Developer
Feb 1, 2007
1,383
3,226
0
Nagpur
Bluetooth depends on a string knwn as bcm_pachram that gets the config valuevin text..in s2 common the text file stating the samsung accurate bluetooth hardware is mentioned and its config is also there..so device tree only provides the config file...nw the driver of cm...broadcom_libbt where the bcm_pachram gets the device config mentioned in galaxys2 common..that driver has got some problem in that...not the config file..its like ur providing the ryt parameters but the main driver is accepting the config but driver side probl3m is occuring...also i triple checked bluetooth.h and also btpanmh btsock.h in libhardware...my rom is aosp drivers...so it myt work or nt...cant be sure...rest be assured s2 common tree or device tree has gt nothing to do with the stutter...in smthing in frameworks, libhardware or broadcom_libbt.

Sent from my GT-I9500 using XDA Free mobile app