

[ROM][OFFICIAL][instantnoodle][13] LineageOS 20
source link: https://forum.xda-developers.com/t/rom-official-instantnoodle-13-lineageos-20.4536077/page-2#post-87959409
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

DISCLAIMER
Anything you do to your own device is your responsibility and your responsibility only. You may NOT hold me responsible for any damage caused to your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
The only official site with proper instructions to install LineageOS is https://wiki.lineageos.org/. Any instructions that come from anywhere else is not to be trusted at all.
You should especially distrust instructions from websites that try and impersonate LineageOS. One example of such a site is
lineageosroms[.]com
.Instructions
Scroll down to the 2nd post in this thread for installation and upgrade information.Reporting Bugs
Please follow the instructions here to report your bug to our GitLab issues if you can, as it makes it easier for us to keep track of bugs and progress on fixing them.However, should you be unable to do so and must post your bug report in this thread instead, then please adhere to the following guidelines:
- DO NOT Report bugs if you're running a custom kernel, have installed Magisk, Xposed, or have done modifications to your device that touch any of the read-only partitions (with GApps being the only exception).
- As this is an A/B device, recovery will not run addon.d scripts. As such, try undoing all the modifications by reflashing the rom + GApps (if you used them) in recovery--no need to wipe data. After that, check to see if the bug is still there.
- Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
- If it is a random reboot, grab /sys/fs/pstore/console-ramoops and /sys/fs/pstore/dmesg-ramoops-0. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)
- If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log
What is your--
LineageOS version:
LineageOS Download url:
Gapps version:
Did you--
wipe:
restore with titanium backup:
reboot after having the issue:
Are you using--
a task killer:
a non-stock kernel:
other modifications:
Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:
Telegram Chat:
I have a Telegram group that you can join if you prefer to chat that way, as opposed to posting on a forum thread. Join here.Supported models:
The only officially supported models are the following:- IN2010 (China)
- IN2011 (India)
- IN2013 (Europe/Asia)
- IN2015 ("Global"/NA)
IN2019 (Verizon) is not supported. VZW sensor configs are not bundled in this ROM, so accelerometer/gyroscope and magnetometer readings are going to be incorrect. In addition, battery gauge reading seems to be broken, based on one user trying this ROM on their IN2019 despite it being unsupported. I am likely not going to fix this anytime soon, as I do not have an IN2019 to validate my fixes against.
Upgrading from LineageOS 19.1:
If you are coming from LineageOS 19.1 AND using LineageOS 19.1 Recovery, then follow the instructions here to upgrade. Remember to flash Android 13 GApps if you used GApps previously.We ship the required firmware (OxygenOS 13 11.F.13 as of 2022-12-31) in our OTA zips, so you do not need to install that firmware to both your slots on your OnePlus 8 before proceeding through the instructions.
Installing LineageOS 20 for the first time:
Prerequisites:
Ensure you've installed any version of OxygenOS/ColorOS 12 or 13 on the active slot on your device. The installation instructions recommend you be on OOS/COS 13 because on OOS/COS 12, touchscreen will end up not working while in LineageOS Recovery. However, you can still proceed while using OOS/COS 12 firmware; use the volume keys + power button to navigate recovery.Instructions:
Once you satisfy the prerequisites above, then follow the instructions here to install LineageOS 20.We ship the required firmware (OxygenOS 13 11.F.13 as of 2022-12-31) in our OTA zips, so you do not need to install that firmware to both your slots on your OnePlus 8 before proceeding through the instructions.
Currently Known Bugs
Occasional 1-2 second freezes when waking the device from sleep
Sometimes, when you wake the device, you can see the display seemingly freeze for 1-2 seconds while it's fading in the lockscreen. Unfortunately, I don't know why that happens, and I don't think I'll be able to fix that myself anytime soon.Light sensor readings do not filter out light coming from the screen
The light sensor is embedded underneath the screen. On OOS, they use some algorithm to determine how much of the light detected by the sensor is actually coming from the display itself, and then subtract that value from the reading. We currently don't have anything to handle that for this LineageOS build. Some people have tried developing their own algorithm for this on the OnePlus 7 series of devices, but apparently, it doesn't work that well, so it was never brought over to the OnePlus 8 series of devices. In addition to that, novenary was reverse engineering OnePlus's implementation, but they stopped working on that since they no longer daily drive their hotdogb.As such, expect Adaptive Brightness to be very much unusable, as the feedback loop caused by the light sensor sensing the light from the screen will result in Adaptive Brightness increasing the brightness all the time.
UDFPS (Under-display Fingerprint Sensor) doesn't work properly in 90° and 270° screen rotations
For both 90° and 270° (both of which are landscape orientations), the HWC layer for the UDFPS circle doesn't get excluded from the dimlayer, and as such, it doesn't end up illuminating bright enough to scan your finger. The circle is still positioned in the right place, so there could still be a possibility that one could figure out how to fix this.UDFPS (Under-display Fingerprint Sensor) doesn't work properly in 180° screen rotation
For 180° (upside-down), not only is the auth dialog window in the wrong place, but the UDFPS circle doesn't even show up. This will not be fixed.Ambient Display (Always-on Display) may not work properly if panel can't freely switch between 60Hz and 90Hz
With Ambient Display enabled, when you "turn off" the screen, the panel will first show the Ambient Display info at normal brightness before trying to switch to LP1 mode. However, for instantnoodle, that mode seems to cause the panel to blank out entirely. It's only when Android decides to switch between 60/90Hz that the panel ends up turning back on, and that usually takes up to 6 seconds for that to happen.This is under investigation still. Since the LP1 panel command's payloads are specific to this panel (Samsung amb655uv01), and since I have not found a datasheet for this panel, I may not be able to fix this. Either that, or I would need to prevent the LP1 command from running in the first place, and then see if that affects battery life.
While WiFi calling is enabled, VoIP calls (Google Voice, TextNow, etc.) starts stuttering frequently on WiFi
A few hours after turning on WiFi Calling on the OnePlus 8, you'll likely notice that VoIP calls on apps like Google Voice and TextNow will seem to stutter while on WiFi, getting to the point where the call is unstable and neither party can really talk to each other. This bug is related to IMS making the cnd daemon from qcom's CNE request WiFi ext stats every two seconds. A race condition in the qcacmn kernel driver could end up happening during one of these requests, which potentially leads to every subsequent ext stats request timing out after waiting for 1.5 seconds. During that 1.5 second period, VoIP packets seem to get dropped entirely. This issue has been present since LineageOS 18.1, it seems.I do have code that works around this race condition, but I don't think it's ready to review yet because I'm still trying to learn more about the qcacmn driver. I will update this space with more info when ready.
May I ask when can I download lineageOS 20, as I got some problems with my lineageOS 19
Hopefully within the next 24 hours... all the lineage-20 devices got their builds triggered today, but it will be some time before instantnoodle build starts running.
ok, turning off USB debugging makes it work with no problem, not sure it this is supposed to be like that. Anyways, awesome job since everything is basically working great!
That's good to hear. In the meantime, EdwinMoq put this up as a potential fix: https://review.lineageos.org/c/LineageOS/android_kernel_oneplus_sm8250/+/346680
Recommend
-
6
[ROM] [OFFICIAL] LineageOS for the Shield Android TV I did see that in the log. I am using Logitech k600 keyboard in Bluetooth mode
-
14
[ROM][11][AURORA][OFFICIAL] LineageOS 18.1 GreeDWaR Member
-
31
Top Liked Posts batpoil said: Does root works and passes safetynet? I'm still in line f...
-
13
[ROM][OFFICIAL][enchilada][11] LineageOS 18.1 G ...
-
51
Development [ROM][OFFICIAL][alioth/aliothin...
-
20
[ROM][un-OFFICIAL] LineageOS 19.1 - Xiaomi Mi 8 ...
-
13
[ROM][Official][Nightly] LineageOS 18.1 for OnePlus 3/3T ...
-
3
[TWRP][3.6.1-11][instantnoodle]TWRP for One...
-
8
[ROM][OFFICIAL][instantnoodle][12] LineageOS 19 ...
-
11
[ROM][13][instantnoodle] PixelExperience [AOSP] ...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK