yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dasbjk:
Hello, I just flashed from the latest Oxygen OS to LineageOS 20.0, but the camera is not working properly.

Aperture's default camera is a 1x camera, but there is also a .9x camera, and only the .9x camera works normally.

When I open Aperture, it crashes. But when I open Aperture and quickly switch to the .9x camera, it doesn't crash.

The default camera for other apps is also the 1x camera, and they also show errors when I use the camera.

None of the above problems exist in Oxygen OS. In Oxygen OS, when I open the camera app, the picture appears a little slowly. But the camera still running normally.

Is my hardware damaged?

I'm a beginner, could you help me?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] espionage724:
On my OP6 with LOS 20 20240131 the default LOS camera app defaults to 1x, and both it and 0.9x take pictures fine. I'm not sure what to suggest; are you sure you flashed from the latest OOS 11.1.2.2, and did the copy-partitions step?

I would try with a charging cable connected also; I've heard hints of camera issues on other devices with degraded batteries not providing enough voltage.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] espionage724:
I just tried it no problem. I went to Contacts, selected a name I never texted before ever, hit the messaging icon next to the number, it went over to the Messaging app, I typed a message, sent, and no errors happened and it said sent.

Edit: This was with the default contacts/phone/messages apps in LOS 20, not Google's
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dasbjk:
I may understand, maybe the 1x camera is damaged. Thank you.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
have you tried to completely reset the app, like wipe Cache and user data?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] HarmitR:
There seems to be multiple.bugs in the dialer app

1. Sound and vibration toggles aren't working. Even when we turn in on, the features aren't implemented.

2. There is a lag between the call answer.

When you call someone and they pick it up, the timer in dialer starts after 5-6 seconds od the receiver answering the call
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] dasbjk:
Yes, but it doesn't solve the problem. I think maybe the 1x camera is damaged.

I have reflashed to OxygenOS. I open the camera app and adjust focus from 1x to 8x, and covered those cameras respectively with my finger. The camera above is never worked.

OxygenOS seems to have a correction mechanism, so I didn’t notice any damage to the camera before.

Thank you.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
ah, ok, that's what you mean. At least here on my phone I have that as well with GCAM where only one the two cameras is really working. I can try to force the other one using the expert config settings, but that always crashes the camera app. With aperture, both cameras seem to be available, but as I don't like the app I never tried to shoot a pic with it
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] gamertag128:
Ladies and Gentlemen,

I'm happy to share my finding with you guys :D huge thanks to the developers

https://review.lineageos.org/c/LineageOS/hudson/+/380987/15/lineage-build-targets
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] LuK1337:
Gotta change my mind.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] gamertag128:
Haha
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] pdmr:
Bye bye LineageOS 20. Welcome LineageOS 21! Thanks devs, specially Łukasz Patron.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
Can't wait to make the move over. Unfortunately I'm very busy atm, and cannot risk to be without my OP6 in case something goes wrong. So it'll be a while for me.

So: will there still be any weekly updates for this version in the near future?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] lm089:
to be expected ;). well since I usually updated monthly I still have some time left. Thx for still supporting my OP6!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] piu130:
When upgrading from LOS 20 to 21 with Magisk can I just follow the LOS 20 -> 21 guide and then flash the Magisk patched boot.img?

Do I need to do something with the vbmeta partition afterwards? And will this wipe the data as written in the optional Magisk installation step?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
Edit: Wrong thread.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Roger.T:
Simply follow the instructions and then flash the patched boot.img.

Otherwise you don't need to do anything else 😉
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
Yes, A13 has introduced many new BT features so it'll need a bit of tweaking for older devices like ours.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] alejoar:
I have been listening Spotify for a few hours and I also made a couple calls and had no issues on my end. I didn't disable anything. I'm using Galaxy Buds 2 if that helps at all.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] hayvan96:
It seems clear to me that the NFC issue is recurrent. Today, the quicktile was still active and yet, NFC was unavailable.

Here's a new logcat, exactly when the "interface" crashed (doesn't respond, wait or close).
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] danber76:
It works, thank you
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
Sensors Off tile in developers options doesn't enforce disabling camera properly. Camera access works regardless of the Sensors Off switch
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] A.pedro:
Hello, thank you @LuK1337 for your work and dedication.

What data should we add to ih8sn.conf? and what version? i used the ih8sn-armv7a.

I added what I thought was correct, but I'm not sure!

Thanks
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] gizmobinky:
thanks @LuK1337

upgraded from 19 to 20 everything went well.

nice that the oneplus 6 can now last for a while.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] DcR-Nl:
First time for me and it was hard to find any information, but I'm store certified. I've used ih8sn-aarch64 (not armv7a) with this config:

BUILD_FINGERPRINT=OnePlus/OnePlus6/OnePlus6:11/RKQ1.201217.002/2111252325:user/release-keys
BUILD_DESCRIPTION=OnePlus6-user 11 release-keys
BUILD_SECURITY_PATCH_DATE=2021-11-01
BUILD_TAGS=release-keys
BUILD_TYPE=user
BUILD_VERSION_RELEASE=11
DEBUGGABLE=0
MANUFACTURER_NAME=OnePlus
PRODUCT_NAME=OnePlus6

Steps I did (Windows PowerShell):

Enable usb debugging and rooted debugging in the developer options

Reboot phone (maybe unnecessary)

Connect USB.

Extract ih8sn-aarch64.zip on PC

Edit ih8sn.conf to variant above (used Notepad++ instead of Notepad to preserve Linux linefeeds).

Commands to run in PowerShell:

cd to directory with push.ps1. For example:

cd C:\ih8sn-aarch64

Run script:

powershell -ExecutionPolicy Bypass -File .\push.ps1 -use_remount

People claim bootloop after OTA if you skip this step, so I ran this as well on 20:

adb enable-verity

Edit: OTA update (yesterday) went without issues.

Edit: Apparently you can now also edit the config inside the zip and just flash it from recovery.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] 1ggn3:
I'm using an Amazfit watch with Gadgetbridge, and everything is working fine. The watch is using BLE, btw.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
Yes it seems it's a bit of a toss-up which BT devices are having trouble. Seems the AAC codec carries most of the fault here. SBC, AptX/AptXHD, and LDAC seems to work fine.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] LuK1337:
Nowadays, you can just modify config in zip and flash it in recovery.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] [GER]Roxxor:
I do not have a device supporting aptX, AAC or LDAC (only SBC), but I read a lot of "offload" and "aac". Maybe this is similar to this patch?

https://review.lineageos.org/c/LineageOS/android_device_fairphone_FP4/+/341487

Just pitching in information. Maybe it helps.

For me personally everything is flawless. Great work!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] LuK1337:
We already set this prop.

Also, I posted a related comment here: https://gitlab.com/LineageOS/issues/android/-/issues/5381
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] olifee:
For those who have not seen it yet, it seems the NFC issue has been fixed by @LuK1337 :

NFC will crash after a while on enchilada/LOS20 (#5380) · Issues · LineageOS / issues / android · GitLab

Expected Behavior NFC should be available on oneplus 6, with the ability to switch it on or off. ...

gitlab.com

This should also fix the observed SystemUI crashes, all the logcats I saw in this thread burned down to NFC issues. 👍

The fix has already been merged:

https://review.lineageos.org/c/LineageOS/android_device_oneplus_sdm845-common/+/346919

Somehow, the commit does not show up on https://www.lineageoslog.com/20.0/enchilada (maybe a bug on the page), but I guess it will still be part of the next build :) .
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] quizzina:
I'm on LOS 19.1 with latest magisk installed.

Will I lost Magisk if I upgrade to LOS 20 by following the guide specified on LOS site?

Sorry but I don't understand if previously I need to unistall Magisk by restoring stock images and after LOS upgrade Install Magisk to Inactive Slot or if this is no more necessary.

For each LOS 19.1 weekly update I never followed the above procedure and Magisk always remains installed but in case of big update (19.1->20) I don't know if root remains installed.

Thanks

​
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
You will need to reinstall Magisk. :) You can use the old method and just flash the .zip via ADB after the first reboot, then Magisk will persist even after OTAs. This method is not officially supported anymore, though, so it might be it gets dropped somewhere down the line.

Or you use the 'official' method as described on the Magisk Github, by patching the boot.img manually. You will have to complete that procedure after every OTA.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] quizzina:
Thanks for the explanation.

As I said before I never lost Magisk during Ota but I always installed Magisk by flashing the .zip file via ADB.

If by patching the boot.img file I'll lost Magisk after every OTA I'll prefer the other method until it will be get dropped.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] bd_1217:
[HELP]

I "dirty flashed" LOS 20 from LOS 19.

While doing it the first time, I accidentally flashed the wrong Gapps version (mindthegapps 11 instead of 13) and booted into the system.

It gave me "Google play services" error.

I flashed the rom again with correct Gapps this time but google error is not resolved.

Any suggestions?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] ponanovn:
I got it working now with the 20230105 update, just had to update play services manually, have not tried paying with it yet but the app does not complain.

Google Play services - Apps on Google Play

Google Play services - Google services for Android apps

play.google.com

Using this in ih8sn.conf:

BUILD_FINGERPRINT=OnePlus/OnePlus6/OnePlus6:10/QKQ1.190716.003/2107132155:user/release-keys
BUILD_DESCRIPTION=OnePlus6-user 10 QKQ1.190716.003 2107132155 release-keys
BUILD_SECURITY_PATCH_DATE=2021-07-01
BUILD_TAGS=release-keys
BUILD_TYPE=user
BUILD_VERSION_RELEASE=10
BUILD_VERSION_RELEASE_OR_CODENAME=10
DEBUGGABLE=0
MANUFACTURER_NAME=OnePlus
PRODUCT_NAME=OnePlus6
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] A.pedro:
And i use this! which will be the most correct?!

BUILD_FINGERPRINT=OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys
BUILD_DESCRIPTION=OnePlus6-user 8.1.0/OPM1.171019.011/06140300:user/release-keys
BUILD_SECURITY_PATCH_DATE=2022-12-05
BUILD_TAGS=release-keys
BUILD_TYPE=user
BUILD_VERSION_RELEASE=13
DEBUGGABLE=0
MANUFACTURER_NAME=OnePlus
PRODUCT_NAME=Oneplus6
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
Yeah, that's my way to go, too!

We'll see how long it'll work before that method gets scrapped.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
One more thing related to audio:

During a call, when switching to phone/speaker from BT headset, the phone's microphone seems to stop working. I was unable to get the mic working without reconnecting my BT headset.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Jkay7:
Just to make sure I get this right, you:

Download the Magisk.apk

Rename it to Magisk.zip

Navigate to

Use "adb reboot sideload" to get into recovery

Use "adb sideload Magisk.zip" to flash the zip.

Is that correct? I am asking because this generated a few errors which had me worried, so I did not proceed. The errors were:

recovery: footer is wrong

recovery: signature verification failed

The signature verification is to be expected I suppose, but I wasn't sure about the fotter error. Did you get the same and proceed regardless?

Thanks!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] harmenm:
Dirty flashed from 19.1, issues like google play services crashing, tried to update play services but resulted in a bootloop.

Did a clean install with NikGapps-omni-arm64-13-20220908 and Magisk 25.2.zip. All working fine now!

NFC is also working for me, did a wireless payment this afternoon.

No issues, smooth rom! Thanks LuK1337 :)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] maigre:
Is there any reason not to use

Magisk > Install > Install to Inactive Slot

to retain root when updating from the initial LOS 20 release to the one from January 5? For example, would boot.img be different from the first LOS 20 release to the second?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
That should be correct, I did not do anything different iirc.

I did not see any fotter (footer? Idk) error, though. The signature error is to be expected.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
Just my 5 cents, but that should not be a problem. During my LOS 18 times on this phone, I did that all the time, and it never caused me any issues.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
That did it! Awesome!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] LuK1337:
You shouldn't be applying old changes from issue tracker, instead just update to new build...
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] JordiMas:
Does this rom have the unlimited google photos storage from Pixels?

and can I use banking apps with the rom?

If the solution to both is installing magisk, can you tell me some nanmes of modules and how many zips should I install?

Thanks!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] JordiMas:
I can't manage to find any changelog... is there some one?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
Changelog is here:

LineageOS Downloads

download.lineageos.org
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] gamertag128:
For everybody looking for reviews before upgrading to LOS 20.0:

Stable, snappy & best in class update support are the best way to describe it, in my opinion.

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

I customized and flashed ih8sn.zip to get the play store certified. Android 13 feels a lot like Android 12, but got some customization options, which I was missing. It's been a very pleasing experience so far and I've been very happy to see support for such an "old" device. Huge thanks to all developers and especially luk for their great work.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] quizzina:
Just to understand, once that LOS 20 is released the LOS 19.1 will remain at last existing release and won't receive any further update?

If the above is true I'm obliged to upgrade to LOS 20 if I want to remain updated
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] asko32:
First and foremost a big thank you to Luk! You and the LineageOS guys are heroes!

As others, I just realized that the wiki page is referring to Android 11 Firmware and not the OS itself. It is stated that I should up/downgrade to 11 before proceeding to update to LOS20. Now if I follow the instructions I land here. I can not find out which firmware version this is. It states 10.3.9 but is that "the Android 11 firmware"?. Nor do I know how to check the current firmware version on my phone.

I am on LOS 19.1 but I didnt check the firmware the last time I updated from LOS 18.1 to 19.1 as well.

Can someone please elaborate on this?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] LuK1337:
Software Upgrade - OnePlus.com

Get the latest OxygenOS updates for your device.OxygenOS is always evolving. Learn about the latest features and improvements, and get even more out of your device.

www.oneplus.com
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] DcR-Nl:
Anyone else receiving "Sim cards changed. Tap to set up" notifications when switching towers on mobile data? I'm on dual sim, providers Ben NL and T-Mobile NL. T-Mobile is set as the default for data, and Ben NL data is turned off, but I was greeted by this dialog about 5 times today after unlocking my screen:

It seems related to the sim cards changed notification, but I don't understand why. Data seems to work fine, and I don't want to use Ben NL. Never seen something like this happen on OOS 11.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
Strange. I was on the latest but still had stutters. The fix in your comment fixed it.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] LuK1337:
[x] doubt
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
Oops, you're right. I was still on the 0103 version. Sorry
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] asko32:
I realised that my gestures for controlling the music while the display is off aren't working anymore. (double fingers for pause/play, arrow left/right for previous/next song etc.) When I set them initially they do work, but after a reboot they are not detected anymore. This behavior is not LOS20 specific though. It did not work on LOS 19.1 either. I figured now is the time to actually ask if someone knows more about this or if this bug is just happening on my phone.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] chemicalrage:
Hey, kernel 4.9.x has gone EOL - https://kernel.org/

Can anyone check which kernel is preinstalled and how lineageos handles EOL kernel? Is it going to be 4.9.x forever or is it updated?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Samms:
Any possibility to re-enable the fingerprint touch/press to toggle notifications? I haven't been able to get an app (Fingerprint gestures, Fingerprint Quick Actions, Automate, Tasker), or Magisk module to insert this function. Anyone know if there's a way to make it work?

Edit: was able to make it somewhat work with Key Mapper. Seems to only detect "unknown keycode 0" when holding the fp sensor though. So just holding fp now toggles the notifications.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] gamertag128:
Our devices kept the last firmware kernel as I know. I saw some attempts to get kernel updates to LOS devices, but I don't know, if that's because of the LOS devs or the devices getting updated kernels on newer firmware.

I would assume the kernel will stay at .227. If it gets updated against all odds, it would be a nice upgrade security wise, but not really noticable for us consumers.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] wuyf98@gmail.com:
same to me
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Chris Kerry:
I wanted to flash the zip via ADB (at the LOS recovery sideloader option). However, I couldn't find any zip available for download (at the official GitHub page) ... only the apk. Please how can I get a hold of the zip of Magisk versions?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
The apk itself is flashable, too. Just download the latest apk that is available on the official GitHub, and rename it from "Magisk.apk" to "Magisk.zip" :)
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Chris Kerry:
Thanks a lot for this LOS 20. However, I have a serious problem. I have a few massive tomes —as Epub files— I read a bit from everyday. Due to their bulk, it takes several seconds for Moon+ Reader, my reader of choice, to open them.

This prompts the system to throw up an error dialog, "Moon+ Reader is not responding; Close app / Wait". To this, I simply click the "Wait" option which dismisses the dialog. The app always very shortly afterwards opens the epub for me to read. No more interruptions. This has consistently been my experience since Android 9.

The problem now (in this latest LOS 20 version) is that, despite the app having now opened the epub, the system does not seem to detect that. It repeatedly pops up the error dialog. Navigating away from the app while the epub is open simply leads the error dialog to shut down the open epub in the background.

An screenshot of how it appears has been attached. Please help me solve this issue or tell me of any available work-around in the meantime.

Many thanks.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] maigre:
This is not the solution you're looking for, but you could use an epub editor to break your epub volumes down into smaller files. They'd load faster that way, too. Calibre and Sigil are a couple of open source apps that are widely used. Calibre is for cataloging ebooks, but has a good editor built into it. Sigil is more of a straight editor. I don't know Sigil very well, but I've used Calibre a lot. There is a learning curve, but if you're familiar with HTML and CSS, getting going is not difficult.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] sid4306:
Thanks for the support. Which gapps and magisk is most recommended for this ROM?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] [GER]Roxxor:
Somebody knows if google has a prolonged support for those kernels? https://android.googlesource.com/kernel/common/+refs

Here 4.9 is not yet in the deprecated list, though I don't know a reason why google would still support it. Somebody knows if Google has a device (=Pixel) which still is supported officially and has kernel 4.9?
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Spaceoid:
Recommended Gapps are MindTheGapps for Android 13. Check the wiki for further instructions. The link is in the first post.

For Magisk, I just use the latest version, 25.2.
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] A.pedro:
Hi, just add this on ih8sn.conf and work...

BUILD_FINGERPRINT=OnePlus/OnePlus6/OnePlus6:11/RKQ1.201217.002/2111252325:user/release-keys
BUILD_SECURITY_PATCH_DATE=2021-11-01
BUILD_VERSION_RELEASE=11
PRODUCT_NAME=Oneplus6
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] Mord0rr:
Some questions:

Im on 9.0.9 + xXx Rom + custom recovery.

Does Magisk, normal camera, Gcam Camera, Viper4Audio work normally on this rom?

Thanks id advance.!
[OnePlus 6 ROMs, Kernels, Recoveries, & Other Devel] 1ggn3:
The sad reality for Android phones is that they use downstream kernels - google takes the linux kernel and changes it to run android, then the chip maker changes that to run on the SoC, then the phone maker changes that to work with all the stuff in the phone. And then you arrive at something that is pretty far away from what that angry Finnish guy has released as "Linux". Add to that some binary drivers and proprietary interfaces, and you get the mess that is android.

There are actually projects to run the official Linux kernel (called mainline or upstream) on our device, for example the postmarketOS guys here have got all the core stuff working with mainline: https://wiki.postmarketos.org/wiki/OnePlus_6_(oneplus-enchilada)

However, that takes a lot of reverse engineering, and big parts one takes for granted in android just don't work, because nobody knows how or has been able to spent the weeks of unpaid work to learn. For example, last time I checked, the mainline kernel on the O+6 has somewhat broken cpufreq stuff, and a working camera is still far away.