[Lenovo ZUK Z2 (Plus) ROMs, Kernels, Recoveries, & ] optimumpro:
Welcome to Jaguar Oreo 8.1. As many know, the emphasis of the project is on Security and Performance. In addition to Omni features you have:

1. Hardened/fortified bionic (over 150 commits) to prevent bad behavior by system and third party apps

2. Most runtime processes are read only, which means they can't be exploited to take over the device. I am trying to attack the cause, rather than the symptoms (a specific exploit)

3. Many kernel security features activated, such as 'configuration_integrity', stackprotector_strong; randomization; hardened user copy, etc

4. Yama security in kernel

5. Kernel based on Heliox

6. Significantly improved bootup time: after initial Zuk logo, it takes just 4 seconds to fully boot (not the first time boot)

7. Many classes and resources are NOT preloaded or compiled during boot. Instead, they are compiled after the initial startup and put in ram. So, after initial settling, you will have increased speed in almost everything: interface transitions, and app startup time. Basically, the way Android is operated has been modified: less compiling/packing/unpacking on the go. As a result, speed, as mentioned before, and less heat.

8. Impulse governor is added and set as default

9. Voltage control (be careful with overdoing undervolting)

10. Deep sleep is working well: I have already posted screenshots in Jaguar N thread: 99% deep sleep for big and 70% for little over 20-hour-period

11. Entropy read/write increased, which also improves speed

12. Background WIFI scanning is hard-disabled

13. Preferred Network has all options (as in #4636#), as opposed to 2 or 3

14. Little things, such as randomizing pin entry buttons; no access to most quick settings on secure lockscreen and membar in stock recents (there is also membar in Omnigears)

15. Substratum is no longer in Omni, as of Oreo 8.0 - was trashed, and I contributed to the process: thanks to Google firebase, a spyware that grabs all your data. Their "privacy" policy says that to use Substratum, you must obtain consent from all your contacts to share their info with Google, etc: they grab everything

Starting from Jan 19 release, you will have

16 Intellithermal in kernel

17 CPU overclocked to 2304

18. GPU overclocked to 652

19. OSS camera hal

20. Hold power button for torch when display is off or on secure lockscreen

21. Enable/disable Navbar

22. Increasing Ringtone

23. Reset battery stats

24. Option to disable proximity sensor in dialer

25. Option to deny new usb connections:

always no/always yes/no on secure lockscreen

26. Kill app back button

27. Some more options for virtual buttons

28. Lockscreen Charging info

29. No QS on secure lockscreen

Starting with January 25 release, you will also have

30. Offline charging

31. Notifications led

32 Themes (not Substratum)

33. Sim toggle/Manual provisioning (doesn't show with 1 sim)

34. Vibrate in call options (call connect/disconnect/call waiting)

35. Home button to wake switch

36. Double tap to sleep on lockscreen

Starting with February 2 release, you will have

37. Less notification sound

38. OTG

39. Edit virtual buttons option

40. Zenmod hotplug

41. Finally working init.d

42. Battery current bumped to 2.1A for both 5 and 9v

43. Glonass enabled to work in tandem with US satellites (3-4 sec lock)

44. App install - no more delay

45. Clock/Date positions/format in Status bar

46. Encryption fully works (camera and flash too) and you can decrypt the phone with TWRP

47. Face unlock toggle

Starting with Feb12 release, you will have

48. Choice of screen off animations, including CRT

49. Offline charging: battery icon and large percentage numbers

50. Wakelock toggles in kernel and KA (enabled by default, but could be disabled in KA)

51. Themes thumbnails in chooser

52 Fixed double showing in Styles

53. Option to show notifications for custom actions

54. Utouch - now you can configure longpress and double tap on hardware home

55. Toast with app icon, when app is killed

56. Major upgrade in Hal3, such as: support for row snapshot; zsl feature; ae bracketing etc.

57. Option to vibrate on charger connect/disconnect

Starting with Feb19 release, you will have:

58. Battery style options

59. Left clock added to already existing center and right

60. DT2W hard-coded (but could be turned off via my version of Kernel Adiutor)

61. On-the-go mode

62. Black and white theme added

Starting with Feb26 release, you will have

63. Boostframework

64. Disable/enable dashboard conditions

65. Disable/enable dashboard suggestions

66. USB default options that will hold on reboot

67. Offline charging for all basebands, not to mention wakeup on power button press and nice icon with percentages

68 Fixed notification text color

69. Deodexed, which reduces system size by 50-60 mb

70. Fixed In call vibrations

71. QS Sync tile

Starting with March 8 release, you will have

72. Quick unlock (when pin entered)

73. USB paranoia mode (charging only on locked screen)

74. Improved brightness slider

75. Improved QS slider

76. Battery display improvement (choice to show on status bar and QS or QS only)

77. Manual sim provisioning fixed

78. Stereo sound+

Starting with March 12 release, you will have

79. Ram management rework - now about 2.95G of ram is available on first boot

80. Clear all fab (bottom right hard-coded)

81. Jaguar header and features custom icons

82. Lawnchair updated to Oreo - no f/c (if you have another version installed in data, delete it before upgrading)

83. Webview updated to v65

84. GSM/LTE signal fluctuations addressed (needs confirming, as I have never had the issue)

85. System size further reduced

86. Several more items added to Settings/Search

87. Increased sound level for certain outputs

Starting with March 19 release, you will have

88. Ability to lock recents

89. FP authentication vibration on/off

90. Quickbar columns

91. Return of fast dormancy (blobs and framework changes), which should improve mobile signal standby

92. Interface cleanup (non-working switches removed)

93. Revert kernel undervolting

94. Google dns servers replaced with Opendns globally (in more than 120 spots)

95. Secure dns over TLS (in Developer settings)

Starting with March 26 release, you will have

96. Appops with autostart choices

97. Settings to disallow background access per app for

Clipboard; Audio recording, Sensors, Location

98. Alarm blocker

99. Wakelock blocker

100. Sound gain control in kernel

101. Nightmare governor added

102. Touch boost toggle

103. Add system event service

104. Option to configure wakeup on charger

105. Configure autostart for media player events

106. Add A2DP and wired headset event handling

107. Quick/smart qs pulldown choices

Starting with April 3 release, you will have

108. Appops modified to prevent autostart of user chosen apps by other processes

109. Expanded desktop

110. Hide status bar on secure lockscreen

111. Added screenrecord tile

112. Recents fab now takes a theme color

Starting with April 25 release, you will have

113. Choice of QS brightness slider (bottom/top)

114. Adjust brightness by sliding over statusbar

115. Timing options for back to kill app options

116. FP scanning disabled when screen is off

117. Omniclock autosnooze feature

118. Zenmode hotplug is replaced with MSM hotplug, which actually works

119. Intelithermal enabled by default

120. Option to hide various lockscreen items

121. Webview to v66

122. Cpu temperature added to CPU info on screen

123. New logo and Jaguar features icons

Starting with May 8 release, you will have

124. Fully implemented Omni Theme Engine including 'create your own theme'

125. Option to have Android P animation as default

126. Smart pixels

127. Accidental touch (disables home key, when touch screen is used)

128. Option to automatically disable WIFI, if no previously saved network around

129. No default location permission to Chrome/Chromium

130. Type zero sms: phone's silent response 'received and processed' (without user noticing) eliminated

131. Low battery warning coloring

132. Terminal apk added

133. Quickly access running services from QS panel

134. Expanded desktop QS tile

135. Smart pixels QS tile

136. USB tethering QS tile

Starting with May 22 release, you will have

137. Improved GPS

138. Fixed manual settings for smart pixels

139. Option to disable proximity sensor during deep sleep (to prevent false positives, when the phone is in a pocket)

140. Option to bring up notifications log (history)

Starting with May 28 release, you will have

141. AKT profiles built in

142. Option to disable CaptivePortal check

Starting with June release you will have

143. Improved bluetooth and GPS features

144. New camera implementation

145. QS opacity

146. Headsup snooth and timing

147. Upgraded webview

148. ElementalX governor added

Beginning October 26, you have a totally rebased rom with many additional features

Instructions:

1. You need the latest TWRP and 1.7x baseband

2. In TWRP wipe System/Data/Cache/Dalvik

3. Flash the rom, Gapps (if you use them), reboot and flash Magisk

First boot always takes longer. Also, initial settling may take time, since, as mentioned above, most resources are not preloaded, instead, they are being compiled/unpacked and put permanently in ram to increase speed and reduce heating (which in my experience is non-existent)

BELOW IS THE ORIGINAL RELEASE. NEWER RELEASES ARE IN POST #3

Download Rom: https://xdaforums.com/devdb/project/dl/?id=28103

WARNINGS: Usual XDA: Get ready to be burned and don't complain

Credit: MrHacker; SubhrajyotiSen (kernel) Ess Arr (bootanimation) and many others who work on device tree and kernel and obviously AOSP, OMNI, CopperheadOS, Carbon Rom, Xtended and Benzo rom

Also, credit for a new Jaguar bootanimation to [MENTION=5402314]Ashish9[/MENTION] and [MENTION=8555199]The.Night.King[/MENTION] who made a logo and header icon

Additional credit for built-in AKT profiles to Andr68rus and creators and contributors of AKT profiles: https://xdaforums.com/oneplus-3/how-to/advanced-interactive-governor-tweaks-t3476589

If you are interested in a modified Kernel Adiutor made specifically for Jaguar and with an option to enable/disable dt2w, here is the link: https://xdaforums.com/attachment.php?attachmentid=4484977&d=1524581025

Updated and personalized Afwall: https://xdaforums.com/attachment.php?attachmentid=4667242&d=1544987890 Unzip and install as a normal app. If you have another afwall, delete that one first.

XDA:DevDB Information

JAGUAR OREO 8.1 OFFICIAL, ROM for the Lenovo ZUK Z2 (Plus)

Contributors

optimumpro

Source Code: https://github.com/ZUK2/android_kernel_zuk_z2

ROM OS Version: 8.x Oreo

ROM Kernel: Linux 3.x

ROM Firmware Required: Unlocked Bootloader

Based On: Omni

Version Information

Status: Stable

Beta Release Date: 2018-01-13

Created 2018-01-13

Last Updated 2018-12-12

Stable Release Date: 2018-03-08