[Samsung Galaxy S10/S10+/S10 5G/E Cross Device Deve] ctrej:
I'm an idiot, in the second post it says: "REQUIRED FIRMWARE: G97?FOXM7CTF1" In my defense it was place kinda awkward at the beginning of the changelog section.

With the help of this post I managed to install your version of LineageOS. So far most things work fine. I'll post a summary of what's working/ not working in a week or so when I've a bit more experience with it.

Surprisingly I did not have to wait the 86400 seconds after unlocking. The only reason I can think of is that I did not set a pin/pattern/fingerprint unlock after the unlock process. It'd be great if someone could confirm this theory. (2 hours later...) Well, now I did lock the phone, great :rolleyes:. I did reboot to recovery to check the buttons for my FAQ suggestions (see below) and entering the pattern triggered it :( . Will try it again tomorrow after disabling the pattern to see if that solves the issue.

I guess the install process is trivial for you, modpunk, but I struggled a bit and thus took the liberty to rewrite your FAQ a bit :) Notably I changed the order to the "natural" installation flow, created sub-sections (install/ 3rd party/ support) and turned the install section into a more detailed checklist. All your content is retained except some minor formatting related stuff. You can copy it as-is (quote -> copy bbcode -> cancel anwer -> edit your post) or cherrypick the parts that you like. Thank you for your work and I hope that you (or fellow users) find this minor contribution helpful :)

________________________________________________________________________________

Installation:

How do I install this ROM on my phone for the first time?

Below you find a brief checklist of the required installation steps. If you are unfamiliar with installing custom roms , please click the links and read the additional details there.

Confirm the firmware version

only G97?FOXM7CTF1 is supported for the beta3 release

go to settings/software-update and update if necessary

alternative: flash with odin/heimdall (details see below)

Unlock your device

backup all data, unlocking will factory reset your phone

enable developer mode to and enable the OEM-unlock switch there

turn off device and boot to bootloader (hold VolumeDown + Bixby, then connect USB cable)

follow instructions on-screen

do not specify a pin/pattern during setup afterwards, otherwise TWRP may cause the "try again after 86400 seconds" issue (see below)

Install our TWRP (official thread) | FAQ | more details (thanks [MENTION=10599663]AndrOdin[/MENTION])

download our TWRP recovery and the vbmeta-disabled.img file

unpack the .xz file with 7zip

check integrity of TWRP (optional, but important for security)

rename files to recovery.img and vbmeta.img; then pack both files together in a .tar archive with 7zip

install samsung USB drivers and odin, (direct link)

start odin as admin, disable "Auto Reboot" and click "AP "to select the .tar archive

turn off device, boot to bootloader and, once odin detects it, click "Start"

when the screen turns off, immediately hold (and keep holding) VolumeUp + Bixby + Power to enter recovery mode

when the secondary warning appears, release everything but VolumeUp

swipe slider to allow for modification

Install LinageOS

copy the ROM ZIP file an external SD card

boot into the recovery

wipe cache + dalvik (wipe->advanced and select cache + dalvik)

format data (wipe->format data)

flash the ROM (install->select storage->micro SD card and select the .zip file)

optional: Flash GAPPS (e.g. OpenGAPPS)

reboot to system

How do I update LineageOS?

Updating LinageOS is a lot less work and you can keep all user data. The process is similar to the last part of the installation:

copy the ROM ZIP file an external SD card or internal storage

boot into the recovery

flash the ROM

optional: Update GAPPS to the latest version

wipe dalvik and cache

reboot to system

Try again after 86400 seconds?

With newer version of the Samsung blobs, if you unlock the storage (/data) with TWRP, the trustzone thinks it is a failed attempt and will lock the storage unlocking for 1 day (86400 seconds). If that happens you have to wait for 1 day to unlock your device again. We don't have a fix for this yet! (Please try to disable pin/pattern in the android settings before entering TWRP and report back if that helps).

If you just want to flash a new version of the ROM you can press Cancel in TWRP when it asks for the password of the storage and then allow modification to flash a new ROM.

How do I update the firmware?

To update the firmware on your phone you either need to use Odin or Heimdall and flash the following partitions:

Odin

With Odin you have to flash:

BL_G97?FXX*.tar.md5

CP_G97?FXX*.tar.md5

From AP_G97?FXX*.tar.md5 take the dt.img and create a new AP.tar with only the dt.img

Heimdall

heimdall flash \
--BOOTLOADER sboot.bin \
--PARAM param.bin \
--UP_PARAM up_param.bin \
--CM cm.bin \
--KEYSTORAGE keystorage.bin \
--UH uh.bin \
--DTB dt.img \
--RADIO modem.bin \
--CP_DEBUG modem_debug.bin

3rd Party Software:

How do I install Google apps?

You can download and install the Google Apps from Open Gapps Project. You need ARM64 and 10.x. We suggest to always use the pico package. If you need additional apps you find them in the Play Store.

Put the Open Gapps ZIP file on your SD card and flash it directly after you flashed LineageOS and before the first boot!

How do I get MicroG with this ROM?

MicroG is an open source alternative to GAPPS, but unfortunaly not recently updated and therefore not recommended.

If you want to install it anyway, read this guide by [MENTION=5985501]JoeRifle[/MENTION]

How do I install Magisk?

If you need root (eg. for AFWall) you can get it through Magisk. Important security Advice: Don't flash Magisk modules or anything else which sets SELinux to permissive or you open your device for malware!

Option 1 (recommended):

Download the boot image for Magisk: S10e -- S10 -- S10+

Verify the integrity of the file -> See INTEGRITY

Unzip the boot image using xz or p7zip

Flash the boot image to the BOOT partition using Odin, Heimdall or TWRP

Install Magisk Manager

Option 2:

Patch TWRP

Which camera app do you suggest?

Open Camera is great and supports a lot of the camera's features with the camera api V2 (select this option in the settings):

all cameras supported (normal, wide angle, telephoto, front, front-cropped)

manual change of exposure, aperture, shutter speed, ISO

multiple focus options that work with the PDAF (Phase-Difference Auto Focus, is much faster and more precise then "regular" contrast based AF)

the (main) developer uses an S10e himself so you can expect good HW support :p

You can get it from F-Droid or Play Store

Support & Bug Reports:

How do I report a bug?

As a first read I suggest Simon's "How to Report Bugs Effectively".

If possible we need a log from your phone in Android this is called logcat. You the shorter the log the better. Here are the steps how to create a log with adb.

Connect your phone via USB

Allow USB Debugging (see below how to activate it)

Clear the log using: adb logcat -c

Start loggingwith: adb logcat | tee beyond.log

Reproduce the issue

Stop logging by pressing CTRL+c

Send us the log

How do I enable USB Debugging?

To enable USB Debugging you need to do the following steps:

Go to Settings -> About Phone

Look for Build number

Tap on Build Number several times till you get the message that Developer Options have been enabled

Go to Settings -> System -> Advanced -> Developer Options

Enable USB Debugging