Samsung - Galaxy S10 - beyond1lte - Documentation Suggestions

…Enter suggestions to improve documentation in this category. Do not raise bugs or issues here…

Just got an update from the LOS maintainer for the device that TWRP could create a problem …specifically it will cause issues on these devices and eventually even force users to wipe in order to boot up again after an OTA (this is due to TWRP messing with FBE encryption)
The suggested method by the maintainer is to avoid TWRP and instead use the Lineage recovery .

Checking with the team if the lineage recovery will work with the /e/ build and also if the /e/ recovery will be updated to accommodate these changes

Will also check how to add this to the documentation for the S10 devices

The /e/Recovery should work correctly. Were you able to try it out. The issue was reported on TWRP only.

The install guides are created based on templates. Will have it checked and updated.


first of all: Merry Christmas!

Now, why I made that thread:
I am pretty new at installing custom ROMs, so far I only installed LineageOS 18.1 on my old Sony Z5 Premium.
Now I would like to try on my Samsung S10 and have a few questions about the installation, common pitfalls, and eOS.

So far I have looked at those two tutorials and read them to familiarize myself with them:

Which tbh left me more confused, because one tutorial mentioned TWRP the official one for my device didn’t.

And does eOS have Dolby Atmos installed or do I have to add it?

I’ve read somewhere, probably on xda-developers, that one could add with Magisk, but I am afraid
that I might increase my chance of bricking the device if I try to do too much.

When I followed the build heimdall part of the tutorial I got the message that the file CMakeLists.txt doesn’t exist after the command
cmake -G "MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DQt5Widgets_DIR=/c/msys64/mingw64/qt5-static/lib/cmake/Qt5Widgets ..

I simply created an empty file with that name and continued without any issue.

But just in case I downloaded the “finished” heimdall suite for windows as well and simply added the folder to the path variable. So I hope that this should do the job as well.

Also is installing MicroG on /e/ necessary? And which Apps are most likely redundant to install on /e/ compared to Lineage?

Kind regards,


On a windows PC, better and easier is to use Odin than Heimdall, to flash the reconvery-e or TWRP

1 Like

Thanks. I will take a look. Are there any differences I have to know when I go through the offical tutorial then?

It is worth being aware of this thread Samsung - Galaxy S10 - beyond1lte - Documentation Suggestions

/e/ comes with microG already. /e/ does not expect or require magisk

1 Like

What I am still confused about is eRecovery or TWRP, going by the official documentation it says to use heimdall + eRecovery. But the version with odin uses TWRP.

What are the up and downsides to each? And what is easier to update with? Or put regular LOS on my phone with, should I not like eOS?

I might try the heimdall + eRecovery for today

LineageOS and /e/ have been developing their own Recoveries. They both seem to be based on TWRP, they are simplified and they are device specific. For LineageOS and /e/ this has the effect that documentation is simpler to write, per device, when describing the install process. The /e/ system (advanced) is also capable of keeping the /e/ Recovery updated.

Many experienced users prefer TWRP because of other opportunities offered within the Recovery mode. (Documentation written before /e/ Recovery was mainstream simply does not mention it!)

For a user with zero experience of TWRP, following /e/ Recovery instructions should be a little more intuitive, as the /e/ Recovery allows very few options.

Some documentation tends to prefer Linux methods. Heimdall is a Linux product.

It is said that Odin is a semi-official Samsung product released to Windows.

Heimdall is developed in Linux - now available in a Windows version!! Choose to use Windows or Linux according to your PC operating system. Read all you can for the broadest overview, but once started please only follow one set of instructions. :slight_smile:

Know your hardware - Samsung

1 Like

Thanks. I tried it with Heimdall but it didn’t work because it was unable to install the driver. When I tried it again it couldn’t detect the device.

Then I tried it with odin, but when I try to put TWRP on it fails. I already tried it a couple of times.

Edit: I tried it againm but then odin didn’t show any progress for like 10-15 minutes, so I stopped. Also I noticed a red text in download mode: custom binary (recovery) blocked by oem lock

Now I did enable oem and have the dev settings on too.

Perhaps review every point here, (being a new device, Samsung may have introduced hoops which we had not seen previously!) #3 OEM Unlock

Alternatively “TWRP file in .tar format previously downloaded.” Did you offer an .img?

I’ll do that after a short break.

I ulocked the bootloader because I thought that that maybe is the issue. But nope… Odin failed again and after a second attempt and being frozen there I now get the following error on my device:
an error has occured while updating the dvice software.
Use the emergency recovery function in the smart switch PC software

an error has occurred while updating the device software.
Use the emergency recovery function in the smart switch PC software

Is not too serious a problem … Samsung is hanging on and “needs” you to revert to “Samsung official”.

I expect you can reach Odin mode?

In the worst case, you may have to re-flash a stock ROM, but you can probably use Odin to do what you previously intended. The use of the correct TWRP and format is well documented in the Windows [HOWTO].

The device is still recognized by Odin, but when I try to install TWRP it still fails… So I moved two steps back, because I am worse off. And I constantly have that message on my phone. I cannot even turn it off properly.

Do you mean by stock to upload/install the other files with Odin like BL and CP, CSC?

Edit: I did use a .tar so far… I’ll try the .img next
Forget that, only tar possible. But I do have some “other” version of that TWRP from xda-forum, maybe I could try that one

Ok I do get a pass on Odin with the other version (twrp-3.6.0_9-2_afaneh92-beyond1qlte.tar) for whatever reason. But I am unable to boot into TWRP even after disabling auto reboot.

I do get some new red text:
Recovery: error validating footer (0)
Recovery: error verifying vbmeta image: invalid vbmeta header (6)

So probably you have hit an Android 11 R issue which is beyond my experience. You probably need to be careful to do everything in a correct way.

Did your phone have a fully updated Android R before you started? Probably a good idea to sort out a Factory ROM on standby. Read carefully any warnings associated with TWRP, you may need to be using a dedicated R version of TWRP.

(Completely unconfirmed, but I saw TWRP 3.6 as being associated with R)


thanks for your quick responses.

I fully updated my phone before trying to install anything custom. And I did use 3.6, I just tried 3.5 to no avail.

And currently I am switchting back and force between download mode and the above “an error has occured” screen. And I am stuck in a download mode loop, meaning I cannot access my phone regulary or turn it off anymore.

And how can I do everything correctly when I following the documentation and it still fails.

how can I do everything correctly when I following the documentation and it still fails.

Sorry :slight_smile: my poor choice of words!

In this situation, Samsung is in charge and will not willingly let you go independant! As I cannot give you expert guidance, it is probably best to follow the Samsung guidance and revert to a factory ROM, then start again.

My meaning had been, that if you take a wrong step now, the phone may try to disable itself in a way that looks like bricked.

You may need to reflect and review how to view /e/ documentation. You have a new device and you are an early tester. The device specific install page should be correct, but may be modified in light of user experience. The Windows [HOWTO] was written some time ago when Samsung/Android phones were a bit more easy to liberate!

Ok, I see :).

At first I followed /e/ documentation but failed at using heimdall when trying to install the drivers.

So far I could only find US stock for Samsung, even though I have an EU phone

I just noticed LineageOS seems to offer some slightly fuller explanations Install LineageOS on beyond1lte | LineageOS Wiki. I am not a Windows user, so only read the Linux steps when reviewing the docs, but perhaps Odin is not equipped to deal with R? I didn’t know - but an Odin method found in # post 20.

When searching for firmware you need the model number in the format SM-G973F … is that your exact model?

Did you already search the 4 options at Know your hardware - Samsung Sammobile downloads can be very slow: