• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[GUIDE/TUTORIAL/HOWTO] Samsung Galaxy S6 SM-G920F stock to Android 10

Search This thread

djibe89

Senior Member
May 24, 2014
685
411
Google Nexus 4
[GUIDE/TUTORIAL/HOWTO] Samsung Galaxy S6 SM-G920F stock to Android 10
[GUIDE/TUTORIAL/HOWTO] Samsung Galaxy S6 SM-G920F/zerofltexx Any version to Android 10 Q / LineageOS 17.1

This detailed step-by-step guide helps you transform your Samsung Galaxy S6 SM-G920F/zerofltexx to a powerful one with Android 10.
Make sure your phone is SM-G920F before going further: in Android, go to Settings > About > Check model is SM-G920F.
If not, quit this tutorial.

### You won't be able to use Banking apps with a custom ROM


CHANGELOG

v5. Improved tutorial thanks to @g3rrydanc3
v4. Alternative ROM LineageOS 17.1, updated Magisk, reworked tutorial
v3. Change ROM for PixelExperience, latest Magisk zip, added GPU optimizations.
v2. Link to latest build
v1. Initial release for Android 10


1) DOWNLOAD

- djibe Galaxy S6 zerofltexx pack v1 (57 Mo): https://bit.ly/djibe-galaxys6-pack
(contains Samsung tweaked Odin 3.13.1 + Samsung USB drivers + TWRP 3.3.1-0 official recovery + Magisk Root). Unzip files.

+ ROM LineageOS 17.1 Unofficial: https://forum.xda-developers.com/t/...-galaxy-s6-zerofltexx-lineageos-17-1.4063781/
Download latest wickenberg build (stable with OTA/updates): https://lineageos.wickenberg.nu/zerofltexx

+ OpenGApps ARM64 10 nano (or pico): https://opengapps.org/?api=10.0&variant=nano&arch=arm64
If you have troubles with latest GApps, use my backup:
https://drive.google.com/file/d/1Lxvv62uG3i1DLp5gPGdlF8QhSRLJHb6K/view?usp=sharing

+ Charge phone to 100 %


2) BACKUP DATA

Install Samsung drivers (you unzipped earlier).
Then plug phone to PC in File transfer mode.
Collect all .jpg or .mp4

Use Google built-in cloud backup and apps like SMS Backup & Restore to backup texts, contacts, etc.
Backup your WhatsApp messages in Google Drive.
Everything else: podcasts, Authenticators,
Then copy the backup on your PC.

Make sure you have latest official updates for your phone:
Connect to Wifi and go to Settings > About device > Software update > Update now


3) FLASH TWRP 3.3 RECOVERY

Shut down phone.
Boot in Download Mode : hold Home + Power + Volume- until you see Samsung's logo and release all buttons.
Confirm access to Download mode by pressing Volume+.
Phone now displays: Download mode, do not turn off target.

Connect phone in USB, wait for bootloader drivers installation.

Then launch Odin.exe (included in my archive) and wait for Odin indicator ID:COM to become blue.
In options: Verify re-partition and Auto Reboot are NOT ticked while F. Reset Time is ticked.
In AP > select twrp-3.3.1-0-zeroflte.img.tar

### Warranty will be Void after next click ###
Click Start.
Wait until flash Success message appears.
Unplug phone.

Restart phone to recovery :
- hold Power + Home + Volume- until phone screen becomes black.
- and immediatly switch from Volume- to Volume+ (still holding Power + Home) to land in TWRP recovery.
### If Android launches, hold 3 buttons until phone restarts and Samsung logo appears.


4) BACKUP IMEI PARTITION AND SYSTEM (Nandroid backup)

Boot in Recovery Mode : Hold Home + Power + Volume+ until you see Samsung's logo then release and wait a few seconds for TWRP recovery to boot.
Recovery asks for Keep System Read Only ? > Swipe to Allow Modifications.

Go to Backup > you can select the partitions you want to save.
Select at least EFS partition to backup your IMEI. If a flash fails and partition is damaged you will still be able to restore this partition and use the phone.
If IMEI is lost during a flash, phone won't be able to reach cellphone networks.
I prefer to backup EFS, Boot, Data and System partitions. In case of problem, you will have your phone in its original state.
Swipe to Backup and wait during process.
Go to Home screen and continue with next chapter.

Save backup: still under TWRP recovery, connect phone to PC.
Go to Mount menu and check Data partition is checked and MTB button is on "Disable MTP" state.
From Windows explorer, access phones memory and copy-paste the TWRP folder (located in root folder, beside DCIM and Music folders) somewhere safe on your computer.


5) FORMAT PARTITIONS

### Make sure you copied TWRP backup from internal memory to somewhere safe.

Go to Wipe, tap on Format data.
Type yes and confirm with bottom right button (check icon)

Now go to Wipe > Advanced wipe,
select Dalvik, Cache, System, Data, Internal Storage (if you really made a backup from step 2), then Swipe to Wipe.
### Don't try to format to F2FS, it won't work.

Back to TWRP home screen, go to Reboot > Recovery and swipe to reboot.
On next launch, check the checkbox to remember choice and swipe to allow modifications.


6) FLASH ROM, GAPPS

Back to TWRP main menu, go to Mount menu.
Check Data partition
Bottom right button shows Disable MTP. If not, tap on button.
Connect phone to PC and use Windows explorer to copy files on phone's internal memory.
Copy files of ROM + GApps + Magisk on phone.

Go back to TWRP Home menu. Then tap on Install > choose lineage*.zip,
then Add more Zips > opengapps*.zip
then Swipe to confirm Flash.
Wait for operation to end.
### Don't flash Magisk now

Then tap Wipe cache/dalvik, swipe to confirm,
then Reboot System and on Install TWRP App? menu, tap on button Do Not Install

Let Android start and configure it at first launch.
Don't try to set fingerprints at first setup. It will crash.

Then restart to Recovery once again.

Back to TWRP, go to Install, select Magisk and swipe to flash.
then Reboot System and on Install TWRP App? menu, tap on button Do Not Install


7) ROOT ACCESS

No need for extra work to be root as Magisk launches with Android.
Superuser permissions can be managed from the Magisk Manager app.

Open Magisk app (v23+).
Go to Settings > go to App Rename app to Godmode to hide it.
Below, switch MagiskHide ON.
Now go to Magisk Modules tab > install liboemcrypto disabler and MagiskHide Props Config.

Connect to your Google account, download from Play Store Netflix and Disney+.

### If you are already connected to Google account.
Clear cache (Settings > Apps > All apps > Google Play Store > Storage > Clear storage) and restart tab.
Relaunch Play Store, Netflix and Disney+ will be available in SD.


8) TWEAKS

- Physical buttons illuminated too often ?
Go to System > Buttons > Backlight > Illuminate only when pressed
- Calibrate battery: https://www.ifixit.com/Wiki/Battery_Calibration
- Set dark Mode to improve battery by 30%: Settings > Display > Dark theme
- Activate Developer options
Go to Settings > About.
At bottom, tap 7 times on Build number. You activated Developer options.
Go to Settings > System > Advanced > Developer options.
- Change screen definition for low GPU/CPU usage.
Developer options must be activated.
In developer options: Set Windows animation scale, Transition animation scale and Animator duration scale to 0.5x.
Also switch On Terminal.
Now in apps list, open Terminal.
type
Code:
su
Grant superuser privileges.
then type
Code:
wm density 480
(original is 640),
then
Code:
wm size 1080x1920
(original is 1440x2560),
then
Code:
stop && start
.

- To tweak overclocking and more, use SmartPack-Kernel Manager


Enjoy,
djibe

Thanks : @Exhigh, Pixel Experience team, JoshuaDoes, ananjaser1211, Lunarixus, ripee, xSil3nt, @BenLue, @enesuzun2002, lukasb06, u99dev, TeamNexus, LOS Team, TWRP Team

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

Force Samsung Galaxy S restart
Hold Power + Volume down for 10-20 seconds
 
Last edited:

chinobi23

Member
Jun 8, 2020
14
0
ANNABA
help !!

no body help ...!! plz
g920f
lineage-17.1-20200606-UNOFFICIAL-zerofltexx after instal end screen andiod10 reboot in twp ..!!
i don't have backup to restore ...
i try this rom : LineageOS-10-zero-multitarget-2020-04-13_2047 same probleme ...:confused:
 

djibe89

Senior Member
May 24, 2014
685
411
Google Nexus 4
no body help ...!! plz
g920f
lineage-17.1-20200606-UNOFFICIAL-zerofltexx after instal end screen andiod10 reboot in twp ..!!
i don't have backup to restore ...
i try this rom : LineageOS-10-zero-multitarget-2020-04-13_2047 same probleme ...:confused:

Hi again,
- When you flashed TWRP recovery, you had the SUCCESS message in Odin ?
- Go back to TWRP recovery and start again from Step 5 of my tutorial ( 5) FORMAT PARTITIONS )
- All your partitions are in EXT4 ?
- Try to install only ROM zip, wipe cache and reboot system.
 
  • Like
Reactions: chinobi23

chinobi23

Member
Jun 8, 2020
14
0
ANNABA
flashed TWRP recovery, SUCCESS
ok i will try again thx to answer me ..:fingers-crossed:

---------- Post added at 07:10 PM ---------- Previous post was at 07:06 PM ----------

now my phone is freez in samsung logo at start can't reboot or shotdown :crying:

---------- Post added at 07:26 PM ---------- Previous post was at 07:10 PM ----------

this before i try again nox im freezing in samsun log can't reboot
open_gapps_log

# Begin Open GApps Install Log
------------------------------------------------------------------
ROM Android version | 10
ROM Build ID | zerofltexx-userdebug 10 QQ3A.200605.001 238 test-keys
ROM Version increment | 238
ROM SDK version | 29
ROM/Recovery modversion | 17.1-20200606-UNOFFICIAL-zerofltexx
Device Recovery | TWRP 3.3.1-0-f5955b1c
Device Name | zeroflte
Device Model | SM-G920F
Device Type | phone
Device CPU | arm64-v8a,armeabi-v7a,armeabi
Device A/B-partitions | false
Installer Platform | arm
ROM Platform | arm64
Display Density Used | 640
Install Type | Dirty[Data NOT Wiped]
Smart ART Pre-ODEX | false
Google Camera already installed | false
VRMode Compatible | false
Google Camera Compatible | true
New Camera API Compatible | false
Google Pixel Features | false
Current GApps Version | 20200606
Current Open GApps Package | micro
Google Camera version | Legacy
Installing GApps Zipfile | /usbstorage/open_gapps-arm64-10.0-micro-20200606.zip
Installing GApps Version | 20200606
Installing GApps Type | micro
Config Type |
Using gapps-config | Not Used
Remove Stock/AOSP Browser | false[NO_Chrome]
Remove Stock/AOSP Camera | false[NO_CameraGoogle]
Remove Stock/AOSP Dialer | false[NO_DialerGoogle]
Remove Stock/AOSP Email | false[default]
Remove Stock/AOSP Gallery | false[NO_Photos]
Remove Stock/AOSP Launcher | false[default]
Remove Stock/AOSP MMS App | false[NO_Messenger]
Remove Stock/AOSP Pico TTS | false[default]
Ignore Google Contacts | false
Ignore Google Dialer | true[NoRemove]
Ignore Google Keyboard | false
Ignore Google Package Installer | false[PackageInstallerGoogle]
Ignore Google NFC Tag | false
Ignore Google WebView | false
Total System Size (KB) | 3002848
Used System Space (KB) | 2077676
Current Free Space (KB) | 908788
Post Install Free Space (KB) | 889832 << See Calculations Below
------------------------------------------------------------------
# End Open GApps Install Log

NOTE: The Stock/AOSP Dialer is not available on your
ROM (anymore), the Google equivalent will not be removed.
# Begin GApps Size Calculations
------------------------------------------------------------------
TYPE | DESCRIPTION | SIZE | TOTAL
| Current Free Space | 908788 | 908788
Remove | Existing GApps | + 578252 | 1487040
Remove | Obsolete Files | + 1088 | 1488128
Remove | calendarstock | + 0 | 1488128
Remove | exchangestock | + 0 | 1488128
Remove | extservicesstock | + 0 | 1488128
Remove | extsharedstock | + 0 | 1488128
Remove | packageinstallerstock | + 0 | 1488128
Remove | provision | + 0 | 1488128
Remove | wallpapersstock | + 0 | 1488128
Install | Core | - 161896 | 1326232
Install | actionsservices | - 66276 | 1259956
Install | batteryusage | - 10216 | 1249740
Install | calendargoogle | - 21652 | 1228088
Install | dialerframework | - 12 | 1228076
Install | exchangegoogle | - 480 | 1227596
Install | gmail | - 71072 | 1156524
Install | googletts | - 40180 | 1116344
Install | markup | - 14428 | 1101916
Install | packageinstallergoogle | - 1868 | 1100048
Install | pixellauncher | - 6588 | 1093460
Install | search | - 134272 | 959188
Install | soundpicker | - 4784 | 954404
Install | speech | - 39128 | 915276
Install | wallpapers | - 7944 | 907332
Install | wellbeing | - 8284 | 899048
| Buffer Space | - 9216 | 889832
------------------------------------------------------------------
Post Install Free Space | 889832
------------------------------------------------------------------

# End GApps Size Calculations

# Begin User's gapps-config

# End User's gapps-config

---------- Post added at 08:02 PM ---------- Previous post was at 07:26 PM ----------

i try again step by step all is succes put same probleme ...
this my first install roms whith fast charging problem ....LineageOS-10-zero-multitarget-2020-04-13_2047 open_gapps-arm64-10.0-micro-20200606
but now don't work same probleme with LineageOS-10-zero-multitarget-2020-04-13_2047 end lineage-17.1-20200606-UNOFFICIAL-zerofltexx
i try to downlaod anther one lineage-17.1-20200606-UNOFFICIAL-zerofltexx.zip
 
Last edited:

djibe89

Senior Member
May 24, 2014
685
411
Google Nexus 4
I used lineage-17.1-20200504-UNOFFICIAL-zerofltexx.zip

I investigated Fast charging : with Samsung's charger : i get 1200 mA
With Aukey Quick Charge 3.0 compatible : 1700 mA, so nearly full charge in 1h.
It relies mainly on charger (and USB cable)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    [GUIDE/TUTORIAL/HOWTO] Samsung Galaxy S6 SM-G920F stock to Android 10
    [GUIDE/TUTORIAL/HOWTO] Samsung Galaxy S6 SM-G920F/zerofltexx Any version to Android 10 Q / LineageOS 17.1

    This detailed step-by-step guide helps you transform your Samsung Galaxy S6 SM-G920F/zerofltexx to a powerful one with Android 10.
    Make sure your phone is SM-G920F before going further: in Android, go to Settings > About > Check model is SM-G920F.
    If not, quit this tutorial.

    ### You won't be able to use Banking apps with a custom ROM


    CHANGELOG

    v5. Improved tutorial thanks to @g3rrydanc3
    v4. Alternative ROM LineageOS 17.1, updated Magisk, reworked tutorial
    v3. Change ROM for PixelExperience, latest Magisk zip, added GPU optimizations.
    v2. Link to latest build
    v1. Initial release for Android 10


    1) DOWNLOAD

    - djibe Galaxy S6 zerofltexx pack v1 (57 Mo): https://bit.ly/djibe-galaxys6-pack
    (contains Samsung tweaked Odin 3.13.1 + Samsung USB drivers + TWRP 3.3.1-0 official recovery + Magisk Root). Unzip files.

    + ROM LineageOS 17.1 Unofficial: https://forum.xda-developers.com/t/...-galaxy-s6-zerofltexx-lineageos-17-1.4063781/
    Download latest wickenberg build (stable with OTA/updates): https://lineageos.wickenberg.nu/zerofltexx

    + OpenGApps ARM64 10 nano (or pico): https://opengapps.org/?api=10.0&variant=nano&arch=arm64
    If you have troubles with latest GApps, use my backup:
    https://drive.google.com/file/d/1Lxvv62uG3i1DLp5gPGdlF8QhSRLJHb6K/view?usp=sharing

    + Charge phone to 100 %


    2) BACKUP DATA

    Install Samsung drivers (you unzipped earlier).
    Then plug phone to PC in File transfer mode.
    Collect all .jpg or .mp4

    Use Google built-in cloud backup and apps like SMS Backup & Restore to backup texts, contacts, etc.
    Backup your WhatsApp messages in Google Drive.
    Everything else: podcasts, Authenticators,
    Then copy the backup on your PC.

    Make sure you have latest official updates for your phone:
    Connect to Wifi and go to Settings > About device > Software update > Update now


    3) FLASH TWRP 3.3 RECOVERY

    Shut down phone.
    Boot in Download Mode : hold Home + Power + Volume- until you see Samsung's logo and release all buttons.
    Confirm access to Download mode by pressing Volume+.
    Phone now displays: Download mode, do not turn off target.

    Connect phone in USB, wait for bootloader drivers installation.

    Then launch Odin.exe (included in my archive) and wait for Odin indicator ID:COM to become blue.
    In options: Verify re-partition and Auto Reboot are NOT ticked while F. Reset Time is ticked.
    In AP > select twrp-3.3.1-0-zeroflte.img.tar

    ### Warranty will be Void after next click ###
    Click Start.
    Wait until flash Success message appears.
    Unplug phone.

    Restart phone to recovery :
    - hold Power + Home + Volume- until phone screen becomes black.
    - and immediatly switch from Volume- to Volume+ (still holding Power + Home) to land in TWRP recovery.
    ### If Android launches, hold 3 buttons until phone restarts and Samsung logo appears.


    4) BACKUP IMEI PARTITION AND SYSTEM (Nandroid backup)

    Boot in Recovery Mode : Hold Home + Power + Volume+ until you see Samsung's logo then release and wait a few seconds for TWRP recovery to boot.
    Recovery asks for Keep System Read Only ? > Swipe to Allow Modifications.

    Go to Backup > you can select the partitions you want to save.
    Select at least EFS partition to backup your IMEI. If a flash fails and partition is damaged you will still be able to restore this partition and use the phone.
    If IMEI is lost during a flash, phone won't be able to reach cellphone networks.
    I prefer to backup EFS, Boot, Data and System partitions. In case of problem, you will have your phone in its original state.
    Swipe to Backup and wait during process.
    Go to Home screen and continue with next chapter.

    Save backup: still under TWRP recovery, connect phone to PC.
    Go to Mount menu and check Data partition is checked and MTB button is on "Disable MTP" state.
    From Windows explorer, access phones memory and copy-paste the TWRP folder (located in root folder, beside DCIM and Music folders) somewhere safe on your computer.


    5) FORMAT PARTITIONS

    ### Make sure you copied TWRP backup from internal memory to somewhere safe.

    Go to Wipe, tap on Format data.
    Type yes and confirm with bottom right button (check icon)

    Now go to Wipe > Advanced wipe,
    select Dalvik, Cache, System, Data, Internal Storage (if you really made a backup from step 2), then Swipe to Wipe.
    ### Don't try to format to F2FS, it won't work.

    Back to TWRP home screen, go to Reboot > Recovery and swipe to reboot.
    On next launch, check the checkbox to remember choice and swipe to allow modifications.


    6) FLASH ROM, GAPPS

    Back to TWRP main menu, go to Mount menu.
    Check Data partition
    Bottom right button shows Disable MTP. If not, tap on button.
    Connect phone to PC and use Windows explorer to copy files on phone's internal memory.
    Copy files of ROM + GApps + Magisk on phone.

    Go back to TWRP Home menu. Then tap on Install > choose lineage*.zip,
    then Add more Zips > opengapps*.zip
    then Swipe to confirm Flash.
    Wait for operation to end.
    ### Don't flash Magisk now

    Then tap Wipe cache/dalvik, swipe to confirm,
    then Reboot System and on Install TWRP App? menu, tap on button Do Not Install

    Let Android start and configure it at first launch.
    Don't try to set fingerprints at first setup. It will crash.

    Then restart to Recovery once again.

    Back to TWRP, go to Install, select Magisk and swipe to flash.
    then Reboot System and on Install TWRP App? menu, tap on button Do Not Install


    7) ROOT ACCESS

    No need for extra work to be root as Magisk launches with Android.
    Superuser permissions can be managed from the Magisk Manager app.

    Open Magisk app (v23+).
    Go to Settings > go to App Rename app to Godmode to hide it.
    Below, switch MagiskHide ON.
    Now go to Magisk Modules tab > install liboemcrypto disabler and MagiskHide Props Config.

    Connect to your Google account, download from Play Store Netflix and Disney+.

    ### If you are already connected to Google account.
    Clear cache (Settings > Apps > All apps > Google Play Store > Storage > Clear storage) and restart tab.
    Relaunch Play Store, Netflix and Disney+ will be available in SD.


    8) TWEAKS

    - Physical buttons illuminated too often ?
    Go to System > Buttons > Backlight > Illuminate only when pressed
    - Calibrate battery: https://www.ifixit.com/Wiki/Battery_Calibration
    - Set dark Mode to improve battery by 30%: Settings > Display > Dark theme
    - Activate Developer options
    Go to Settings > About.
    At bottom, tap 7 times on Build number. You activated Developer options.
    Go to Settings > System > Advanced > Developer options.
    - Change screen definition for low GPU/CPU usage.
    Developer options must be activated.
    In developer options: Set Windows animation scale, Transition animation scale and Animator duration scale to 0.5x.
    Also switch On Terminal.
    Now in apps list, open Terminal.
    type
    Code:
    su
    Grant superuser privileges.
    then type
    Code:
    wm density 480
    (original is 640),
    then
    Code:
    wm size 1080x1920
    (original is 1440x2560),
    then
    Code:
    stop && start
    .

    - To tweak overclocking and more, use SmartPack-Kernel Manager


    Enjoy,
    djibe

    Thanks : @Exhigh, Pixel Experience team, JoshuaDoes, ananjaser1211, Lunarixus, ripee, xSil3nt, @BenLue, @enesuzun2002, lukasb06, u99dev, TeamNexus, LOS Team, TWRP Team

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

    Force Samsung Galaxy S restart
    Hold Power + Volume down for 10-20 seconds
    2
    Thanks for the guide! Everything worked well using the pack + wickenberg ROM (2021-05-14) + GApps nano.

    I used the newer Magisk version (23.0) but hiding Magisk even with the modules doesn't really seem to work. My banking app still doesn't start, no big deal though.

    In general, everything seems to work fine but you do notice that some things are a bit rough around the edges... For example, the LineageOS setup process crashed a few times (rebooting fixed it). The startup process is a bit weird sometimes but it works.

    Only thing kind of bugging me is the hardware buttons (not the home button, I mean the touch keys? buttons? to the left and right of the home button) lighting up whenever I touch the screen. These normally only light up when using them or the home button, not on every interaction with the screen.
    you can change the button light by going into system>buttons>backlight>illuminate only when pressed.
    2
    Thanks for the guide! Everything worked well using the pack + wickenberg ROM (2021-05-14) + GApps nano.

    I used the newer Magisk version (23.0) but hiding Magisk even with the modules doesn't really seem to work. My banking app still doesn't start, no big deal though.

    In general, everything seems to work fine but you do notice that some things are a bit rough around the edges... For example, the LineageOS setup process crashed a few times (rebooting fixed it). The startup process is a bit weird sometimes but it works.

    Only thing kind of bugging me is the hardware buttons (not the home button, I mean the touch keys? buttons? to the left and right of the home button) lighting up whenever I touch the screen. These normally only light up when using them or the home button, not on every interaction with the screen.
    1
    Hi, did you have a problem while flashing ?
    Samsung's phones are tough thanks to Download mode.
    1
    :D:D

    yes when i format I lost the rom, I install from my USB key ... everything works very well .. just the fast charge does not work ?? everything works fine thanks
    Fast charge works for me.
    Maybe try a new clean install :D