Oneplus 6(t) - THE port to get

A few weeks ago I had issues with installing SailfishOS on my OP6T. This is what eventually worked for me. Maybe these instructions are helpfull to someone who had the same problem.

How to flash Sailfish on OnePlus 6T (fajita) when Slot B is unbootable. (Qualcomm Crashdump error)

If you can’t get into fastboot mode, first use msmdownloadtool with EDL mode to restore to stock OOS 9.0.x.

Make sure your bootloader is unlocked — fastboot oem unlock
Download OxygenOS 9.0.16 Fastboot Flashable files. Download 9.0.16-OnePlus6TOxygen_34_OTA_023_all_1908012014_8351a8c9cfd42-FASTBOOT.zip (FastbootRoms)
Flash OOS 9.0.16 to both slot A and B with these commands:

fastboot flash aop_a aop.img
fastboot flash aop_b aop.img
fastboot flash bluetooth_a bluetooth.img
fastboot flash bluetooth_b bluetooth.img
fastboot flash boot_a boot.img
fastboot flash boot_b boot.img
fastboot flash dsp_a dsp.img
fastboot flash dsp_b dsp.img
fastboot flash dtbo_a dtbo.img
fastboot flash dtbo_b dtbo.img
fastboot flash fw_4j1ed_a fw_4j1ed.img
fastboot flash fw_4j1ed_b fw_4j1ed.img
fastboot flash fw_4u1ea_a fw_4u1ea.img
fastboot flash fw_4u1ea_b fw_4u1ea.img
fastboot flash modem_a modem.img
fastboot flash modem_b modem.img
fastboot flash oem_stanvbk oem_stanvbk.img
fastboot flash qupfw_a qupfw.img
fastboot flash qupfw_b qupfw.img
fastboot flash storsec_a storsec.img
fastboot flash storsec_b storsec.img
fastboot flash system_a system.img
fastboot flash system_b system.img
fastboot flash vbmeta_a vbmeta.img
fastboot flash vbmeta_b vbmeta.img
fastboot flash vendor_a vendor.img
fastboot flash vendor_b vendor.img
fastboot flash LOGO_a LOGO.img
fastboot flash LOGO_b LOGO.img

Note: Use Linux to successfully run all commands. On macOS and Windows, some commands gave permission errors

  1. Make sure Slot B is active. If not — fastboot —set-active=b and reboot to bootloader.
  2. fastboot boot twrp-3.3.1-2-fajita.img

From here go to step 13 (VerdandiTeam instructions)
If you still get crashdump error, continue below.

  1. Make sure Slot A is active — fastboot getvar current-slot if not — fastboot --set-active=a

  2. Boot TWRP Recovery — fastboot boot twrp-3.3.1-2-fajitaimg

  3. Download flashable OxygenOS OTA 34. https://otafsg1.h2os.com/patch/amazone2/GLO/OnePlus6TOxygen/OnePlus6TOxygen_34.O.23_GLO_023_1908012014/OnePlus6TOxygen_34_OTA_023_all_1908012014_8351a8c9cfd42.zip

  4. In TWRP, go Advanced menu en then ADB sideload — adb sideload OnePlus6TOxygen_34_OTA_023_all_1908012014_8351a8c9cfd42.zip

  5. After flashing, in TWRP, go to Reboot menu and select Slot B. Select reboot to fastboot/bootloader.

  6. Make sure Slot B is active. If not — fastboot —set-active=b and reboot to bootloader.

  7. fastboot boot twrp-3.3.1-2-fajita.img

  8. Go to Advanced menu and then ADB Sideload. — adb sideload lineage-16.0-20200325-nightly-fajita-signed.zip

  9. Reboot to bootloader in TWRP reboot menu.

  10. fastboot boot twrp-3.3.1-2-fajita.img

  11. Navigate to the reboot menu and check the current slot, if it’s SLOT A then you’re good to go, otherwise flash LOS again.

  12. Go to Advanced menu and then ADB Sideload. — adb sideload lineage-16.0-20200325-nightly-fajita-signed.zip

  13. Push sfos-file to device. adb push sailfishos-5.0.0.62-20250428-fajita-STABLE6-SLOT_a.zip /storage/

  14. In TWRP main menu go to install and flash sailfishos-5.0.0.62-20250428-fajita-STABLE6-SLOT_a.zip

Congratulations! You have now SailfishOS installed!

8 Likes