yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
About to go flashing, just a couple - hopefully not too stupid - questions:

a) why exactly would I want to flash the firmware update, or why wouldn't I? As JAGUAR is A11, what would be the benefit of that fw upgrade?

b) What's the exact difference between the FULL and the VANILLA versions? Any preference which one to go for if this is the first JAGUAR version I am flashing?

Thanks once again!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Firmware is not the rom. Firmware is about 25 partitions such as modem, bluetooth, gps, bootloader etc... . No custom rom touches those, but all roms custom and stock require firmware support. So,, when I say you need the latest Android 10 stock in both slots, that's what you need. Otherwise, you won't boot.

Edit: Full version does not require additional flashing (Gapps etc).
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Thanks, once again. Think I got it (and really wasn't aware of the difference between "entire ROM" and "Firmware" in this context...)

Remains my 2nd question regarding difference between FULL and VANILLA versions. I see that there's a difference of ~100MB between the 2. Question is: do I need or want the "extra" (?) stuff that's in the FULL version? Or is that - again - an entirely wrong question? ;)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Strange, failed on first attempt: followed to the letter, downloaded twrp version is 3.5.2_9-0-enchilada. Even renamed it to twrp.img. Trying to boot into this image (fastboot boot twrp.img) results in QUALCOMM CrashDump Mode. Says:

Attempted to kill init! exitcode=0x00000000b - complete ...and...exit

Anyone tried to perform the first stepts using an older twrp version (3.4.0-1 in my case)?

UPDATE:

just tried again this time attempting to boot using the old V3.4.0-1 image - same result. strange, indeed. But apparently not the focus of this thread
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
That's because you don't have OOS-10 in both slots.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Actually, I wondered whether this could be the reason. So my way to move on would be:

- reboot to existing twrp

- either us the 3.5.2_9-0 twrp installer to upgrade, then proceed - or

- flash OOS10 to both slots from existing twrp 3.4.x

Think I got the idea now. Will continue next weekend.

Thanks again for your patience.

PS: still am wondering re differences between FULL and VANILLA. But probably not impoertant at all.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Instructions are there to be followed. When you don't, you shouldn't be surprised things don't work.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Not trying to argue, but I think I *did* follow:

You wrote to run fastboot boot Twrp.img, *then* flash oos10 to both slots. At least that's what I got from your instructions quoted above.

But nevermind, I got it now
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Which rom do you have now?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
OOS 11.1.2.2
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Then use twrp 3.6 for flashing oos 10 the first time.

I am going to end the discussion on this issue now.

Having custom roms on one's device requires a great deal of reading and understanding, which some refuse to do and instead choose to post dozens of general questions in development threads expecting to be spoonfed the answers. I CANNOT afford that.

This thread is not an educational boot camp. When my instructions say 'oos 10 is required in both slots', it is expected that a user can accomplish this task on his/her own.

P.S. Not trying to insult anyone personally
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Totally agree on your point and I don't feel insulted at all. I know it can be tedious for a developer to deal with simple problems of unskilled end-users (I'm a developer of business logic applications for over 25 years now; not android though). But allow me one last remark:

in post #340 you wrote this:

Apparently to me now this cannot work since OOS 11.x may prevent this. If however I'm still running OOS10.x where this still works I don't need to flash OOS10 to both slots, right?

As you linked your response from post #340 in your own inital post #3 making it a prominent post I feel this needs a correction, or at least a warning to prevent from stumbling as well.

That's all I want to add here. Thanks once again for your hard work and your patience so far

Cheers
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Post #340 edited.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] HannibalLecter:
does this ROM have encryption. can I use work profile? just wanted to know why android 12 has not come out by you? or will it ever considering Oneplus won't bring A12 to OP6?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] praveenpc:
@optimumpro You seem to be the coolest developer.. Please bring a12 roms https://media.tenor.com/images/3531bedd24cd7ffde957df72f5c6dbad/tenor.gif
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Of course. I don't think there are roms that don't offer encryption.

All Google versions take 6-7 months to become stable, which means, if released in November, they become stable by the next Summer. Why? Ask Google why they release undercooked software. Then by October-November, new version arrives and almost every developer abandons the stable release in favor of a new under-cooked one. So, Android users have about 3 months of stable releases. After that, the choice is: either switch to the 'bleeding edge' and udercooked new version or stay on outdated (not maintained) stable old one. This is why many switch to inferior IOS and Iphones with outdated hardware/ RAM.

My take is: Google cares about Android only to the extent it can support Google Services and advertisement. All other features are secondary.

Apart from that, I personally am not impressed at all with Android 12, for many reasons... .
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
April 7 New release V-19

Safetynet has been fixed as of Version 19 (confirmed)

1. April security patches

2. Google r54

3. AOSP webview 100.x

4. Should work with Zgisk

5. Seedvault is back

6. Swipe gestures on AOD

Download in post #3.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
Hi there, I am planning to switch from OxygenOS to Jaguar (I know, I know... OOS 10 must be flashed in both slots). I have read this thread carefully, but still have two questions.

Is it possible on this rom to use Xposed Framework (LSPosed)? I ask because of the hardened security and framework. I do not absolutely need it, but would like to know if the possibility exists.

My second question is about the full and vanilla versions. It was asked recently but not answered. How is the full version different from vanilla? From what I have read so far, I assume that full is basically vanilla, but already contains Gapps and Magisk. Is that correct?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
1. Have no idea. You should try, but most xposed modeuls won't be accepted by Magisk 24.3

2. Yes, but no Magisk, which could be flashed separately.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
I have successfully installed your rom, it went quickly and without any errors. I restored the most important data and applications and now I'm still setting up Jaguar a bit. I almost forgot how much fun this is.

Also, I rooted it and thanks to the three Magisk modules (MagiskHide Props, USNF and Shamiko), SafetyNet is passing and Google Play classifies the device as "certified" again. My banking apps, for instance, work perfectly fine as a result.

The Rom is fast and with many great features! Thank you very much for this, I can highly recommend it!

However, I still miss an important ("security") feature. Maybe I just haven't found it yet…

Is it possible to disable access to the notification bar on the lock screen with this rom?

Without this feature, an attacker/thief could simply turn off the mobile data and GPS and any anti-theft application would have no chance to track the device.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Of course it is there. Power button security and Quicksettings security. You can also remove 'edit' and 'settings' icons from quicksettings.

Just search for 'lock' in Settings, scroll all the way down and you will see the settings.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
Awesome, found it! The setting is a bit hidden (also my system language is German).

Removing icons is not an optimal solution for me, unless there's a 'second' quitsettings menu for the lockscreen only ;-)

I'm very happy now and keep playing around - thanks again!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
finally... I'm running Jaguar (V19 VANILLA) now since last weekend. Everything seems to be running very smoothly, many thanks to the OP!

A couple of observations / questions:

- I see that my phone never goes into deep sleep mode since the update, not even overnight I set battery management to "highly aggressive" (Settings > battery > Power Saving / Aggressive Battery > options "aggressive inactivity" and "aggressive standby" are both activated), and only 2 of my custom apps are set to "not optimized" (email client and a GPS tracking app). Both were not optimized while running OOS10 and OOS 11, where I always had 60-70% of "Deep Sleep" in the course of a few days.

Q: I know it's very likely that this is specific to my phone/setup, but before I go hunting for the root of this: someone else is observing this?

UPDATE: meanwhile I set all apps (incl. the two mentioned above) to optimized battery mode. Still no Deep Sleep after letting the phone lie on the desk for 2 hours

- a 2nd extremely minor thing is: I have set "screen saver" to display the clock if hooked up to the charger. I can set it to display "analog style" clock, but that never sticks: every time it comes on the clock is "digital style". No big deal of course, but in the night without my glasses on the analog clock is much easier to read... ;)

Thanks once again
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
Glad to hear! For me (almost) everything is also running great.

I've the same issue with deep sleep on my end. It's '0%', though I'm pretty sure that I saw somethin about 60% when I flashed the rom and tweaked it to my needs before reinstalling my apps.

So I'm pretty sure it's something we installed - for me it might be AdGuard VPN which is not optimized and might be holding my device awake. I need further investigation on this.

About your screensaver, I'm not sure. Do you mean the AOD while plugged in?

Personally I like to have an AOD but I also have a pretty urgent feature request for it @optimumpro !

Can you please ( if possible) add the option to move the AOD contents every couple if minutes? We're having an AMOLED panel which tends to burn in over (a longer) time..

Almost every phones I know, even with OOS 11, have this option.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Meanwhile - as I added - all of my custom apps are running "optimized" at the moment, and currently I'm running the same - and even fewer - apps as I did a week ago with OOS11.x. Still of course it could be some setting or installation on my side.

Checking some battery observing app (GSam battery monitor) I see that the kernel has a "keeping active" value of just a few minutes less (= 4h 3m) than the observation time (= 4h 40 m). All other values / services appear to behave quite normally. Strange...

Probably that's what I mean. It's in Settings >> Display >> Screen Saver (that is a free translation from my German setup). Meanwhile I disabled it altogether while hunting for anything that could prevent the device from going to sleep (see above).
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
I'll also try to find out what keeps the device from fallin asleep - I'll keep you updated!

Regarding the Screensaver, I think it's actually something different from the implemented AOD. I'll check it out this evening after work. My setup is also German so I won't have a hard time finding it :-)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
Found something @lm089 . Go to settings -> jaguar settings and click the arrow in the upper right and reboot. It will reset all Jaguar settings you made there. I did this before I went home, unlocked my phone when I was home and saw a deepsleep of 74%.

Basically we now have to toogle back every option we want to be changed, one by one, let the device for some time and see when it stops entering deepsleep. I assume it's something with the AOD or Lockscreen.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
You're right, that did the trick! Thanks a lot, so let's go hunting for that mysterious setting ;)

For now I'm more or less back at where I was before, with the exception of the "screen saver " setting which currently is still set to OFF. But my 2 apps that require a non optimized battery setting are also back at where they belong, and I still get some "Deep Sleep" ;) Strange...
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
@optimumpro I think I found 2 bugs so far.

1. After activating "Jaguar settings -> lockscreen -> Screen off fingerprint" for the first time, it stays active no matter if toggled on or off (ofc with reboots in between)

2. "Settings -> Security -> Panic settings" just opens an empty, black screen.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
So, after @Depressed T.Bear showed me a solution (thanks again!) kernel is now constantly allowing for "deep sleep". And I have to say that battery life has improved a bit compared to OOS 11 stock!

Currently I'm still facing a few strange things. They don't really stop me from using my phone, though. They are all quite random and most probably hard to track down. If the experts here feel that I should provide logs please let me know which ones and when to take them:

- device randomly keeps forgetting some settings. On I already mentioned:

Nothing serious. Another thing is more relevant:

I set my alarm clock to run for a maximum of 25 minutes, with a snooze period of 5 minutes and some gestures (shake, turn, volume buttons) to start snooze mode (don't ask...). Since I installed this ROM it happened already 3 times that these settings reverted themselves to their defaults. I can't connect this to anything the phone or I did

- yesterday while just lying on the desk just like that the screen turned on, then the Jaguar startup animation appeared and flickered for a few seconds. Then after a short while the screen was back on. It wasn't a hard reboot, I didn't have to enter the PIN for my SIM or something. But the device wouldn't let me use fingerprints to unlock, had to use the pattern

UPDATE: happened again, this time right after picking it up and trying to unlock using fingerprint

- speaking about fingerprint: randomly I can't use fingerprints to unlock right away, as if I had tried and failed too often. But that is not the case as the phone is just lying flat on my desk

- several times I had FCs of various apps like MS Outlook or even the play store. I'm aware that this may not be the OS's fault, just mentioning it.

Again: if logs etc. are needed let me know

Cheers!

UPDATE:

- just found out that there is no option to enable ADB As Root in Developer options, therefor I cannot run "adb root", response is

ADB Root access is disabled by system setting - enable in Settings -> System -> Developer options

I tried editing /system/build.prop, adding

ro.debuggable=1

then rebooted but that doesn't help

adb shell
su

is working btw.

Am I missing anything?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Panic requires applications like Silence (encrypted SMS) that implement the feature. So, if you have none, you'll get an empty screen.

As far as the first point, I don't see a problem with this: what's the loss? Is there a reason you don't want that? You can always use power button to wake the phone. It would make sense for me just to remove the toggle.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Adb root is not available on user-builds. Su works because of Magisk.

What you describe (screen on with boot animation) is a soft reboot, which happens when an application misbehaves. Soft reboot does not require entering your pin.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Already thought so. Probably will try a new fresh install soon

wasn't aware of this, because my other deives running LineageOS have that feature I thought that any custom ROM would have this. Thanks for clarifying

Any idea in regards to "forgotten" settings? Anyone else is seeing this, or just me?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Lineage builds are user-debug, which is a build version with weakened security designed for developers to trace problems. Google specifically states user-debug not to be used in production builds. Kind of all you need to know about Lineage's Android :). By the way, most devs copy that from Lineage...

I still keep my Oneplus 6 for development: never had 'forgotten' settings.

Edit: By the way, selinux rules are relaxed too in user-debug
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
Got it! I think I won't use Panic.

Don't get me wrong, I like the behavior and wouldn't turn it off. I just found it while testing and wanted to report back.

By the way, I also get random soft-reboots. Sometimes while chatting in WhatsApp, watching YouTube and sometimes while the phone is not even in use and lies around. I have no clue what triggers it, maybe some Jaguar settings, maybe Magisk or GApps. It's not too annoying, though worth noticing. ;)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
You might want to install (dirty flashing) vanilla version and try other Gapps.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Strictly speaking:

User builds have regular security and no debug features, although, users can still run logcats and even execute commands to temporarily enable debug features.

User-debug have weakened security, weakened selinux and a bunch of special debug features turned on, which slow down Android. They are for developers and for users doing their own development.

Eng builds are for professional developers: no security, verbose logcats, screen flashes/flickering on bad behavior. Very slow and unsuitable for daily use.

Neither user-debug nor eng builds should be used in production for obvious reasons: degraded performance and weak security.

Lineage does user-debug so that they can automatically collect data from users for bug tracking, although a user can turn such reporting off.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
I knew about the security thing (although I always thought that editing build.props could enable adb root nevertheless). Wasn't aware of the performance side of things, though. Thanks for letting us know.

I'll consider doing another clean (VANILLA) install this time using a different GAPPS build, hopefully forgotten settings and soft reboots are done then

UPDATE: while I'm at it: in one of your intial posts you added a link to a OOS11 firmware (stored somewhere here on XDA) which apparently dates back to July 2021. You wouldn't have an idea where I could get a similar flashable zip file containing latest OOS11 firmware (should be November 2021)? Just in case I try a "dirty" re-installation...
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Performance: if you ever ran logcat, you saw thousands of entries. On user-debug and eng builds they run constantly in a very detailed way, which consumes CPU power. You don't start those entries with the command. "Cat' literally means 'show'. In other words, logcats run constantly, the command just makes them visible.

Firmware: technically, you could get the latest OOS-11 build, extract payload.bin, unpack it and replace all my files in 'firmware-update' with the new ones and flash the zip with TWRP. Just don't add anything else from OOS. If you add OOS-11 bootloader (which I think is the 'abl.img'), you won't boot.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Cool, will try that!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Great, guess it worked well.

In order to have latest firmwre in both slots I flashed the updated zip first to current slot, then rebooted to recovery, did a dirty flash of Jaguar VANILLA rebooted to recovery to change slots then flashed firmware zip again. Or wasn't that necessary at all?

Apart from that I did a complete new fresh install of Jaguar following your post #340 (https://xdaforums.com/t/rom-11-0_r5...19-updated-april-7-2022.4224171/post-86511587).

I'm hoping that this time I end up with a more stable installation.

As it was the case the first time again I could not boot to system after flashing OOS10 to one of both slots (as is suggested in your post). Instead every time I have a 2nd reboot to the "unlocked botloader" screen then end up in a black screen where I can choose "English" then "reboot to bootloader" and "reboot to recovery", the latter of which of course isn't working. Looks as if in that situation I don't have a proper boot partition.

Is this something to worry about?

And one more strange observation: after flashing Jaguar and before formatting /data I both times flashed the 3.5.2-9 twrp installer. Then after finally booting to system, making some adjustments there, then rebooting to twrp again, at some point twrp just by itself seems to have switched to a version 3.5.2_11-Nebrassy, without me reflashing twrp in any way. Is that somehow magically to be expected?

I don't think this is a bug or something, I'm just trying to understand what's going on on my device and so far I couldn't any answers somewhere else ;)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Depressed T.Bear:
It's nothing to worry about, you'd have been able to boot into OOS if you'd have formatted and wiped data. The step to reboot into system is done to ensure that the boot slot is changed (A <-> B). I'm pretty sure your boot partition is alright ;)

Regarding the switched TWRP, I'd guess you just mixed them up a bit. The Nebrassy version is just an unofficial variant with some potential fixes. Maybe you downloaded it somewhere and renamed it. That's just what I think.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
that's what I had thought the first time, last week. So this time I took extra care to recognize anything in this area. But no, I didn't anything like that, I'm aware of that inofficial build ("*-Nebrassy-2" or something like that), and I don't have it sitting on my phone. It's magic! :D. I also asked in Nebrassy's TWRP thread, no answer yet. And I'm sure, I'll get an answer similar to yours ;)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Firmware gets flashed to both slots automatically. Nebrassy TWRP is builtin with Jaguar, but the only way you would get it, if you forgot to flash 3.5.2 installer right afrer the rom, which should be done every time after flashing the rom/update.

Black screen you got, because factory reset is required before or after flashing stock the first time. So, you booted into stock recovery instead (I've revised instructions, which now require flashing TWRP 3.5.2 installer and factory reset before booting into system).

All this trouble is required, because TWRP, after many years (since A/B system has been introduced) still cannot properly handle it.

In addition, in my view the person(s) at Google, who came up with A/B system is the dumbest dope: what a waste of time and space!