[OnePlus 3T Guides, News, & Discussion] mcdachpappe:
ResurrectedRemix-homemade

Hello,

I want to indroduce/share my self-compiled ResurrectionRemix v6.0.0 build. The main reason for this home-made version was that in the ROM I used so far (nitrogenOS, official RR), I did not have all the features I wanted or knew. So i took the sources from different ROMs and added some commits/features that are usefull/important in my opinion. Some changes were applied to the included caesium kernel as well.

Sources:

ROM

Device

Kernel

my local manifest​

Major ROM changes:

Taken from nitrogenOS/omniRom:

- wakelock-blocker #by faust93 and maxwen

- alarm(s)-blocker #by maxwen and faust93

- led notification settings within appsettings/appinfo #by ezio84 and maxwen

- batteryLED: add "reallyfull" option #by maxwen​

Taken from lineageOS:

- livedisplay patchset8 (this will enable panel modes, such as srgb and dci-p3)​

Misc commits:

- slider: add extra options (vibrate and ring) #idea from streetwalrus

- indicate that op3/t has dash charge #by nvertigo67

- gps: XTRA: use https and check for version 3 #by nvertigo67

- AAPT: adjust config to the physical abillities of 3t's display #by nvertigo67

- op3t: init: allow the gpu to drop to 133 MHz on idle on op3t/sd821 #by nvertigo67​

Major KERNEL changes:

- build with gcc 7.3.1

- added maple scheduler

- added zen (v2) scheduler

- added alucard governor

- added smartmax_eps governor

- added backlightdimmer option

- added gpu-boost scaling option​

Full rom and kernel changelog:

▼ Resurrection Remix Oreo Ver 6.0.0-mcd Changelog:

====================
03-13-2018
====================

* android/
debf252 manifest: Remove LiveDisplay repo

* bootable/recovery/
409a447 Update f2fs format code

* device/oneplus/oneplus3/
a805923 op3: Build LiveDisplay HAL
01e06b0 BoardConfig: use gcc 7.3.1 for caesium kernel
1fff633 op3/t: cosmetics: remove executable bit from init.qcom.usb.rc and init.target.rc.
67fa9d0 op3/t: sepolicy: allow system apps to call wificond:binder.
d32d894 op3/t: sepolicy: fix some dinials.
02d4a6c op3/t: sepolicy: allow some early fingerprint hal denials.
c278ecc op3/t: sepolicy: allow service managers to be found.
51c9578 op3/t: sepolicy: allow substratum to find overlay manager.
0994fd9 op3t: gps: XTRA: use https and check for version 3.
ab7f545 AAPT: adjust config to the physical abillities of 3t's display.
8224c49 op3t: init: allow the gpu to drop to 133 MHz on idle on op3t/sd821.
a00b5e2 op3: Address ANT+ denial

* device/oppo/common/
ebdaf3e Notification slider: add extra options

* device/rr/sepolicy/
f7b192d sepolicy: Add rules for LiveDisplay HIDL HAL

* frameworks/base/
63b170b base: op3: Indicate Dash Charge
be5f2c5 base: [SQUASH] WakelockBlocker [1/2] & AlarmsBlocker [1/2]
cec56e6 base: [SQUASH] Allow to customize notification led light [2/2]
70eaea9 Merge branch 'oreo' of https://github.com/ResurrectionRemix/android_frameworks_base into oreo

* hardware/lineage/interfaces/
7c162e9 lineage/interfaces: Add IColor QDCM backend implementation
394fa12 lineage/interfaces: Add binderized LiveDisplay HAL

* hardware/lineage/lineagehw/
2dc65f9 lineagehw: Use HIDL for livedisplay vendor impl

* kernel/oneplus/msm8996/
746bcfe workqueue: Remove config guard for power_efficient
2553244 workqueue: Implement delayed_work_busy()
c37b64d workqueue: add cancel_work()
cd55abf power:qpnp-charger: extended charge time from 30s to 100s when battery status is near to full
84c5203 arm64: strcmp: Align to cache and preload
45a24e0 qcom: mpm: use interruptible wait to reduce load avg
c12a572 msm_adreno_tz: add adrenoboost parameter and display state awareness
a4d4a40 block: add zen scheduler
72b1b71 power: quickwakeup: initial driver
7d0abc5 Drivers: cpufreq: Add Alucard and Smartmax_EPS Governor
d1b59ab mdss_fb: add backlight dimmer option
879818f ARM: dts: 15801: rework this mess
448198c cpu-boost: Rework scheduling setup
204baf2 int_sqrt: Improve 3x faster integer sqrt.
115379f tcp_output: set initial TCP window size to 64K (speed improvement)
0ad087f Optimized Console FrameBuffer for upto 70% increase in Performance
8defd60 Reduced CPU Load-Average
d74da3d little tweaks
c1f7c18 drivers/mmc/core/core.c: Disable CRC check and add toggle
efb5873 ASoC: wcdxxxx: queue work on power efficient wq
0d1fb43 cpu-boost: Boost priority of notifier_block
83f2bc2 state_notifier: Remove internal enablement switch
dd28ce6 state_notifier: Drop unneeded module_param_named entries
7aada07 state_notifier: Make workqueues unbound
6aa566b state_notifier: Reduce defer on suspend call to 1 second
40dcb1a state_notifier: Queue work on any core
4ac96fc state_notifier: Enable by default
993f907 OP3T: Add state notifier driver
1c7f825 cpufreq: interactive: prevent perfd from messing with the governor params
6f85507 CPUFREQ: prevent setting io_is_busy by ROM. waste of power.
4314575 power: msm-core: Remove temperature polling
64d074e arm64: lib: memory utilities optimization

* lineage-sdk/
4fa464f lineage-sdk: battery light settings
8d4ce5e sdk: workaround for runtime-permission request dialog with GooglePackageManager

* packages/apps/LineageParts/
922845b LineageParts: battery light settings

* packages/apps/Settings/
8ea9666 settings: [SQUASH] WakelockBlocker [2/2] & AlarmsBlocker [2/2]
9a46e97 settings: [SQUASH] Allow to customize notification led light [1/2]
f368d93 FuelGuage: Remove redundant battery percentage settings

* packages/apps/Snap/
e4a946e Snap: fix copy and paste fail

* vendor/oneplus/
fdc9d6b Add OnePlus 3/3T Front Camera Fix by defcomg

Download at AFH:

DOWNLOAD

(RR-O-v6.0.0-20180313-oneplus3-Unofficial.zip)​

Big fat red notes:

1. Since I'm not the creator of these commits, the whole respect goes to the respective authors/owners. . My job was to collect the necessary commits and merge them with the latest rr and/or caesium sources.

2. I'm just an ordinary guy who didn't find the right custom rom for him which has all the features that he wants. I'm not really familiar with git and linux and so on to keep track of the real authorship/owner-chain - I have to apologize. If you are in the same situation like me - go ahead: flash and report. if not, keep scrolling.

3. I don't want any donations or anything else. Just let me know if this is usefull for you and/or if you want to keep updated about this build (im building and updating this build anyways - but its about saving time to write such a post and uploading the build).​

have a great day :highfive:

//edit:

- added some screenshots

- you will find wakelock and alarm blocker within rr-configuration -> misc. if you are not able to see them you have to switch the rr-configuration layout

- added my git repository

//edit2:

new version HERE

ResurrectedRemix-homemade-20180315

//edit2:

this is my telegram channel for this rom t.me/unofficialrrmcd