[OnePlus 2 Android Development] sewer56lol:
-----------------------------------------------------------------------------------------

Instructions

A)

'Dirty' flash

1. Wipe /cache

2. Wipe dalvik-cache

3. /system is automatically wiped by the installer for you

Please do not dirty flash OxySlim EP, other versions do dirty flash fine.

B)

Clean flash

1. Wipe /cache

2. Wipe /data/dalvik-cache

3. Wipe data [except data-media (where internal storage is mounted)]

In other words flashing the ROM is equivalent to your normal
flashing procedure. I always recommend clean flashing the ROM
in all cases as opposed to dirty flashing no matter the ROM.
However you should be absolutely fine dirty flashing from any
other OxygenOS ROM/release.

-----------------------------------------------------------------------------------------

Screenshots

http://imgur.com/a/6hFPl

-----------------------------------------------------------------------------------------

Changelog

Current Release

=> 1. Integrate Boeffla 1.1test2.
=> 2. Remove unused obsolete binaries:
===> oemlogkit //Self explanatory.
===> fmfactorytest //Utility used for testing Radio FM.
===> fmfactorytestserver //Utility which hosts server to test.
===> WiFiLogger_app //Self explanatory.
===> OEMWVTest //Used for testing Widevine, useless for end users
=> 3. Changes in build.prop
[code]
Bundled GPU Related tweaks ##For those experiencing issues running X/Y app
persist.debug.sf.statistics = 0 ##Remove rendering statistics.
fix 'persist.sys.ui.hw= true' ##(it's a boolean and no longer 0/1)
set 'ro.config.zram = 0' false ##(Force no swap)
set 'vidc.debug.level = 0' // log level ( 1 PRIO_ERROR, 1 PRIO_INFO, 2 PRIO_HIGH, 4 PRIO_LOW , 0 DISABLED)
ro.sys.fw.dex2oat_thread_count=4 //Additional thread for dex2oat conversion. Should technically speed up 'optimising apps' on boot, though I saw no visble difference.
debug.mdpcomp.logs=0 //Too tired to recall
increased audio.offload.buffer.size.kb to 128. //Higher buffer size for audio
ro.setupwizard.network_required=false //Doesn't function but added just in case for the future

=> 4. Remove useless binaries from /system/vendor/bin/

===> fidodaemon

===> qti

===> sampleauthdaemon

===> RIDLClient

=> 5. Remove unused/no longer necessary libraries

===> libFidoCryptoJNI.so

===> libFidoCrypto.so

===> FidoKeyProvisioning.so

=> 6. Remove /system/vendor/etc/RIDL obsolescence.

=> 7. Use boeffla thermal gaming profile by default

=> 8. Edit init.qcom.post_boot.sh

===> In an attempt to ensure RIDL never tries to start

=> 9. Fix memorytweaks.sh

===> I feel really embarassed about this one...

===> Forgot #!/system/bin/sh

=> 10. Add OxyStopServices.sh

##Kill RIDL, never run it again. It's no use...
setprop ctl.stop RIDL
##No uploading my friend, not like I've let you have anything to upload to begin with first.
setprop ctl.stop dropbox
##Now I got this one from the source, kind of - I disabled him because killing him 100% from complete existence would need changes outside /system/ and people won't flash a restore zip if they were to flash another ROM since they don't read as we already know.
setprop ctl.stop oemlogkit
##This one is well... Familliar... Hmm could be used in a removed app. Totally!
setprop ctl.stop engineermode-sh
##Never flash bundled (normally stock) recovery. Never. (Not like the ROM has the file for the recovery or would try to do that anyway.
setprop ctl.stop flash_recovery

=> 11. Implemented CyanogenMod Adreno driver.

===> More of an experiment, it may be faster or it may be slower, I do not know really. Feel free to benchmark away.

=> 12. Added Anton111111's CM Dialer & Contacts apps (because I'm too lazy to compile my own lol)

=> 13. Fix optimising app 1/1 on every boot

===> There was a leftover odex file for a deodexed app

=> 14. Add [MENTION=4496975]ANDR01D[/MENTION] 's alternative boot animation to addons.

(Sorry for keeping you waiting buddy :^))

=> 15. Add CyanogenMod AudioFX as an alternative audio addon for OxygenOS. (Does not remove the volume toggle button in ROM).

=> 15. Something you'll notice within the first 10 seconds of booting the ROM.

=> 16. And a new theme.

[/code]

Previous Releases

Note: The ROM has been rebuilt entirely from stock for this release, the changelog compares the ROM to stock ROM. Think of this more as a featurelist. No additional details will be given on things that were originally in previous builds. So if you wish to find details on any of these then please go and see the featurelist and changelog under 'Legacy Versions'.
=> SuperSU preinstalled.
=> Tweaked build.prop.
====> New additions (compared to previous version).
====> Allow the purging of System assets to gain RAM.
====> Add scrolling cache.
====> Change LCD Density to its natural 401 value for this screen size & resolution.
====> Some tweaks which I don't know if they even do anything since Lollipop uses ART instead of Dalvik (doesn't hurt adding them though).
=> Reinsert init.d and su.d tweaks from Build 212 that were missing in 220.
====> New tweak: Changes swappiness value & Android LMK values and ADJ values.
=> Image resources (PNG/JPG) optimized in apps via TruePNG for reduced file size and faster loading of resources.
=> New BootAnimation based on banner from Jeisblack.
=> Modded Settings app with SuperSU shortcut above 'About Phone' and RRO/Layers Manager shortcut.
=> OpenCamera removed and replaced with more popular stock OnePlus Camera.
=> Include CyanogenMod 'Eleven' music player.
=> ZIP will now wipe /cache and dalvik for you.
=> Include OxySlim Palette.
=> Busybox included.
=> System apps pre-zipaligned.
=> Include Layers Manager.
=> Power Tweaks V2 (Credit to Naman Bhalla)
=> Remove FidoCryptoService (Logging)
=> Remove OnePlusOta (Unless you do want to get official OTAs that won't flash over the ROM.
=> Remove org.codeaurora.ims (Useless bloatware)
=> Remove OEMTelephonyService (Oneplus Logging)
=> Remove Swiftkey, Swiftkey Factory Settings & Swiftkey Language FIles
=> Remove wifirftest (WLAN testing utility)
=> Remove BTtestmode (You can guess what this is)
=> Remove calculator from /system, add to /data.
=> Remove EngineeringMode (self explanatory)
=> Remove EngSpecialTest (Engineering Mode 'Special Test')
=> Remove HoloSpiralWallpaper (Not many use it, easy to download from elsewhere)
=> Remove LogKitSdService (Oneplus logging)
=> Remove OemAutoTestServer (Self explanatory)
=> Remove OEMLogKit (Oneplus logging)

Update 1

=> Settings now display OxySlim Version in 'About Phone'.
=> New default wallpaper.
==> From this collection: https://plus.google.com/+BrianParkerson/posts/QGcBs3E9D4B
=> Optimize charging images when not booted with TruePNG + FastIO. (Space savings).
=> Optimized boot animation size/images.
=> Remove all but default alarms and notification sounds.
=> Reoptimized all images in system apps with updated TruePNG + FastIO.
=> Recompressed Resources (Resources.rsrc) for System apps.
=> Remove stock recovery binary/leftover. (Original old Build220 had these removed but this build didn't :eek:)
----------
=> Add Boeffla Kernel libs (thanks to @Yash98 for pointing out these were missing).
==> Should fix minor rare issues that were reported in last few pages.
=> Remove USB Drivers (suggestion by @Yash98).
==> Replaced with dummy file.

-----------------------------------------------------------------------------------------

​