10
ROM [OFFICIAL] [DIRTY UNICORNS] [OP2]

Thread Status:
Not open for further replies.
  1. droid.
    Ice Cream Sandwich Jun 22, 2016

    droid. , Jun 22, 2016 :
    DU.png


    As the DU Team doesn't want their builds to be anywhere else except Devs-Base and their Google+ community, this thread will be locked down. Nonetheless, you can always follow their G+ and/or Shreesha's Twitter for latest updates, RC/Weeklies/Official builds.
    All links for above mentioned stuff are provided below, have a look as per your need :)


    Time to become
    #DIRTY :cool:

    First of all, thanks to Shreesha Murthy for getting us the DU love. This wouldn't have been possible without him. All other thanks to the DU Team for making this great ROM for the community :) Let's become DIRTY.


    instructions.png
    Prerequisites : Your bootloader should be unlocked and you should have a working TWRP as per your firmware.


    IF YOU'RE ON ROMS HAVING NEW FIRMWARE :
    (OOS3/BUILDS DATED AFTER 3RD JUNE)

    • You should be on the latest Official TWRP. If not then download from here and flash using fastboot or your existing TWRP.
    • Perform a full wipe except internal storage. A full wipe means wiping system, data, cache and dalvik.
    • Flash the DU ROM zip and recommended GApps from below.
    • It is always recommended to flash other things after the first boot and NOT along with ROM and GApps.
    • The first boot will take time and you might not see the "optimizing apps" screen because DU optimizes apps while showing the boot animation.


    IF YOU'RE ON ROMS HAVING OLD FIRMWARE :
    (OOS2/BUILDS DATED BEFORE 3RD JUNE)

    • Clean flash latest OOS3 and then flash latest official TWRP right after that.
    • If you want you can skip the first step and flash the firmware switch zip linked below. That will give you a hybrid TWRP, from which you can move on to Official TWRP if you want.
    • Perform a full wipe except internal storage. A full wipe means wiping system, data, cache and dalvik.
    • Flash the DU ROM zip and recommended GApps from below.
    • It is always recommended to flash other things after the first boot and NOT along with ROM and GApps.
    • The first boot will take time and you might not see the "optimizing apps" screen because DU optimizes apps while showing the boot animation.

    links.png

    ∮ ROM for OnePlus 2 (v11.0): Click Me
    ∮ Open GApps (arm64 | 7.1 | nano): Click Me
    ∮ Dynamic GApps: Click Me
    ∮ Firmware Switch Zip: Click Me
    ∮ Devs-Base: Click Me
    Official DU G+ Community: Click Me

    Substratum G+ Community: Click Me
    ∮ ROM Source: Click Me
    ∮ DU Gerrit: Click Me

    ∮ Bug Reports / Feature Requests: Click Me
    ∮ Crowdin Translations: Click Me
    ∮ OP2 Kernel Source: Click Me



    changelogs.png

    - Oh well, what are you here for? You need to be dirty enough to know the changelog. Flash that and get dirty :rolleyes:
    Latest changes can always be viewed on Gerrit.

    [BUGS]

    You tell* :D
    *with proper information to replicate and logs if needed
     
    Last edited: Feb 11, 2017

    #1
  2. droid.
    Ice Cream Sandwich Jun 22, 2016

    droid. , Jun 22, 2016 :
    FAQ & notes.png

    ✐ The boot is taking long, my bad?
    If you followed the instructions correctly then no, just wait for it to boot because DU optimizes apps while showing boot animation.

    ✐ How can I get Viper4Android working?
    Check out this post.

    ✐ My battery stats are all messed and reporting the wrong percentage, what can I do?
    Stop using custom kernels. Do a FULL WIPE and flash the ROM again.

    ✐ Is this ROM CM based or AOSP based?
    This ROM is based on AOSP.

    ✐ Does this ROM have Substratum or the CMTE?
    This ROM uses Substratum/OMS.

    ✐ What is Substratum/OMS?
    OMS or Overlay Management System is being developed by Sony and currently adopted by team of developers having Nicholas Chum in as their lead dev under the name Substratum. Best thing about OMS is its lightness and light on resource.
    OMS is succesor for layers/RRO which required users to reboot in order to get the desired theme applied. This was overcome by OMS and is almost on par with CMTE.
    This being said there's little confusing between OMS and Susbtratum Legacy/RRO/Layers:
    - How do I know what I got on my phone?
    Launch Substratum app and check the app's header to see if it display "Substratum Legacy". If it doesn't, you're running an OMS build.
    For more information, you can read everything here.

    ✐ Pulse doesn't work with <insert music app here>
    Check out this post.

    Do NOT bother to report bugs if you're using custom kernels, mods like Xposed or if you haven't clean flashed the ROM.
    IMP : Only the ROM's name has word "dirty", but that doesn't mean it encourages dirty flashes. Clean flashes are always bae.


    features.png

    While I know this isn't necessary much, and I'll suggest you to just flash it and get yo hands dirty. But people demanded, so here are they for the curious :

    Substratum/OMS
    Additional buttons (swap HW keys and alert slider customization)
    OP2 off-screen gestures
    Inbuilt SuperSU
    Dirty Tweaks yo
    Screenshot Crop and Share integrated
    Status bar brightness control
    Inbuilt DPI changer
    Mid-Screen Shortcuts
    Bottom L/R Shortcuts
    LS Config
    LS Notifications
    Weather Widget
    Colors and Fonts
    Battery Customization
    Carrier Label
    Time Contextual Headers
    DU Logo
    Clock and Date
    QS Tiles, Animations etc
    Statusbar Items
    Notifications
    Traffic Indicators
    Smartbar
    Fling
    Pulse
    Navbar Size
    Full customization of volume, back, recent and home buttons
    App Circle Bar
    Gestures
    Multi-Window
    OmniSwitch
    Recents Customization
    Heads Up Customization
    Animations
    Expanded Desktop
    Power Menu
    System App Remover
    Wakelock Blocker
    Ad Blocker
    Fast charging by default, at 2A instead of 1.5A
    KCAL support, use Kernel Adiutor to tweak

    Almost all features are written above, it may happen that I missed some. You can drop queries in the thread, below.


    screenshots.png

    battery_stats.png
     
    Last edited: Dec 13, 2016

    #2
    jansvanda likes this.
  3. droid.
    Ice Cream Sandwich Jun 22, 2016

    droid. , Jun 22, 2016 :
    guides.png

    Q. How to disable hardware buttons?
    A.
    Navigate to Settings > Dirty Tweaks > Navigation > Buttons, set single tap action for Back, Home and Recents buttons to no action.

    Q. How to disable backlights of hardware buttons?
    A.
    Get any root file explorer and go to system/etc/init.d/90userinit and open the file. Now add following code at the end after leaving a line :

    Code:
    echo 0 > /sys/class/leds/button-backlight/max_brightness
    chmod 755 > /sys/class/leds/button-backlight/max_brightness
    Give proper permissions to file and do a reboot, your backlights will disabled. To enable again, just erase those lines you added.
     
    Last edited: Dec 13, 2016

    #3
    Jibin Philipose likes this.
  4. Murman
    Jelly Bean Jun 22, 2016


    #5
  5. naveenBabu18148
    Gingerbread Jun 22, 2016


    #6
    jansvanda likes this.
  6. Rushabh Gohel
    Jelly Bean Jun 22, 2016


    #7
  7. droid.
    Ice Cream Sandwich Jun 22, 2016

    droid. , Jun 22, 2016 :
    Yup already known.

    EDIT : Everything fixed now and builds are totally stable/working.
     
    Last edited: Jul 19, 2016

    #7
  8. dinjesk
    KitKat Jun 22, 2016

    dinjesk , Jun 22, 2016 :
    nice opening post and guide.

    thx for the heads up.


    hope shreesha will pull true and fix everything
     

    #8
    Cool Droid likes this.
  9. droid.
    Ice Cream Sandwich Jul 2, 2016

    Last edited: Jul 2, 2016

    #9
    jansvanda likes this.
  10. jansvanda
    Honeycomb Jul 2, 2016


    #10
  11. laurboss
    Honeycomb Jul 2, 2016

    laurboss , Jul 2, 2016 :
    How stable is this ROM compared to cm13, pa and oos 3.0.2?
     

    #11
  12. droid.
    Ice Cream Sandwich Jul 2, 2016

    droid. , Jul 2, 2016 :
    Great on stock kernel. Gives nice idle and screen on times.

    Pretty much stable/on par with those, along with features and DU polish.
     

    #12
    jansvanda and laurboss like this.
  13. piyushsoni24
    Gingerbread Jul 2, 2016


    #13
  14. jansvanda
    Honeycomb Jul 5, 2016

    jansvanda , Jul 5, 2016 :
    Hi, when i am on cm13, and want to have latest oos 3 kernel, is it included in this rom ? or have i to flash oos first and then DU?
     

    #14
  15. droid.
    Ice Cream Sandwich Jul 6, 2016

    droid. , Jul 6, 2016 :
    Depends on build date of CM13. If any before than 3rd June, flash the OOS3 firmware zip switch linked in first post and then clean flash DU. If any build of CM13 after 3rd June, just clean flash DU.
     

    #15
    jansvanda likes this.
  16. jansvanda
    Honeycomb Jul 6, 2016

    jansvanda , Jul 6, 2016 :
    Okey, I flashed twrp 3002. Then through 3.0.0.2 i flashed DU + GApps nano and now i am stuck on oneplus logo ... is this normal ? i am waiting 30 minutes? i think the optimalization of the apps should be done ??
    edit: now i flashed with banks m´but still oneplus logo
     
    Last edited: Jul 6, 2016

    #16
  17. jansvanda
    Honeycomb Jul 6, 2016


    #17
  18. droid.
    Ice Cream Sandwich Jul 6, 2016

    droid. , Jul 6, 2016 :
    I PM'd you, more talks there.
    BTW latest is TWRP 3.0.2-2
     

    #18
    jansvanda likes this.
  19. Lancelot_69
    Lollipop Jul 6, 2016

    Lancelot_69 , Jul 6, 2016 :
    I only flash on Saturday so I have to wait but I have faith Paranoid is awesome for me on opx & OP2! Thanks Cool Droid
     

    #19
  20. droid.
    Ice Cream Sandwich Jul 6, 2016

    droid. , Jul 6, 2016 :
    Pretty sure you'll like DU ;)
    Despite a feature packed ROM, the battery is really awesome (you can see screenshots above).
     

    #20
    jansvanda likes this.