⚠️ Big warnings (read once):
- This process wipes all data.
- Use the exact OnePlus 6T packages (codename fajita). OnePlus 6 is enchilada (different).
- Don’t boot into Android between certain flashing steps unless the step explicitly says to.
- Keep the phone plugged into a stable USB port (avoid flaky hubs/cables).
- Windows PC (MSMDownloadTool is easiest on Windows)
- A reliable USB-A port + good cable
- Android platform-tools (adb/fastboot)
- Qualcomm HS-USB QDLoader 9008 driver (for EDL mode)
- Initial OS / unbrick package source (your starting point):
- Download the MSM package(s) from there (usually contains
MSMDownloadTool+ firmware payload).
- You need the International/Global OnePlus 6T MSM package (same idea: MSM tool + global firmware).
- Make sure it is for OnePlus 6T (fajita) and not another model/variant.
From the LineageOS download page for fajita, you’ll have:
lineage-22.2-YYYYMMDD-nightly-fajita-signed.zip(ROM zip → sideload in recovery)boot.img(recovery/boot image → fastboot flash)dtbo.img(device tree overlay → fastboot flash)vbmeta.img(AVB metadata → fastboot flash) Optionally:- GApps zip (if you want Google services - ARM64)
- Power the phone fully off:
- Hold Vol Up + Vol Down + Power ~10–20s until it shuts down.
- Enter EDL:
- Hold Vol Up + Vol Down and plug USB into the PC.
- Windows Device Manager should show:
- Qualcomm HS-USB QDLoader 9008 (COMx) If it shows unknown/QUSB_BULK, install the Qualcomm 9008 driver.
- Extract the downloaded unbrick folder from:
- Run
MSMDownloadTool.exeas Administrator - Click Start (or “Download” depending on tool version)
- With phone in EDL (9008), MSM should connect and begin flashing
- Wait for Download Complete
- Phone reboots into stock T-Mobile OxygenOS
- Complete initial Android setup enough to confirm it boots cleanly.
✅ At this point: you’re unbricked and stable on T-Mobile stock.
Goal: Reflash using the Global/International MSM package. This is the cleanest “conversion” because MSM rewrites the partition set to match that firmware track.
Repeat the EDL steps from section 1.1 until you see:
- Qualcomm HS-USB QDLoader 9008 (COMx)
2.2 Flash the International MSM package
- Extract the International/Global MSM package for OnePlus 6T (fajita)
- Run MSM tool as Administrator
- Click Start
- Plug phone in while it’s in EDL (9008)
- Wait for Download Complete
- Phone reboots into International/Global OxygenOS
- Finish minimal setup + confirm normal boot
✅ At this point: you’re running International/Global OxygenOS.
You must do this before flashing Lineage images/ROM.
- Settings → About phone → tap Build number 7 times (enable Developer Options)
- Settings → System → Developer options:
- Enable OEM unlocking
- Enable USB debugging
adb reboot bootloaderfastboot devices
fastboot getvar product
fastboot getvar current-slot
fastboot oem device-infoproduct: sdm845is fine (chipset identifier).- If
Device unlocked: true→ skip to section 4. - If
Device unlocked: false→ continue.
Run the following:
fastboot oem unlockOn the phone you’ll get a confirmation screen:
- Use Volume keys to select UNLOCK THE BOOTLOADER
- Press Power to confirm
The phone will wipe userdata and reboot.
After it boots:
- Do minimal setup again
- Re-enable USB debugging (OEM unlock can stay on)
✅ Bootloader is now unlocked.
On PC:
adb reboot bootloader
fastboot getvar current-slot
fastboot getvar productNotes:
current-slot: aorbis normal (A/B device).product: sdm845is the chipset identifier (Snapdragon 845). That’s fine.
In fastboot:
fastboot oem device-infoYou need:
Device unlocked: true
If it’s false, flashing custom images will fail.
Example:
C:\op6t-lineage\
boot.img
dtbo.img
vbmeta.img
lineage-22.2-YYYYMMDD-nightly-fajita-signed.zip
MindTheGapps-*.zip (optional)
From fastboot in that folder:
fastboot devices
fastboot flash boot_a boot.img
fastboot flash boot_b boot.img
fastboot flash dtbo_a dtbo.img
fastboot flash dtbo_b dtbo.img
fastboot flash vbmeta_a vbmeta.img
fastboot flash vbmeta_b vbmeta.imgIf
*_a/*_bpartition names aren’t recognized on your setup, you can fall back to:
- Flash to current slot (
fastboot flash boot boot.img) then switch slot and repeat, etc.
Option A (best when supported):
fastboot reboot recoveryOption B (manual):
- In fastboot, select Recovery mode and confirm with Power
- If it auto-boots, press Power once to pause the countdown, then select Recovery.
In Lineage Recovery:
- Factory reset → Format data / factory reset
- Confirm (type
yesif prompted)
Then:
- Reboot → Recovery (so recovery restarts with clean /data mount)
On phone:
- Apply update → Apply from ADB
On PC:
adb devices
adb sideload lineage-22.2-YYYYMMDD-nightly-fajita-signed.zip- Choose Yes (reboot to recovery)
Back in recovery:
- Apply update → Apply from ADB
On PC:
adb sideload MindTheGapps-*.zipIn recovery:
- Reboot system now
This usually means /data mount/encryption/filesystem setup failed on first boot.
Fix:
- Choose Factory data reset on that screen
- Reboot system again
If it repeats:
- Go back to recovery
- Format data / factory reset
- Re-sideload ROM (and GApps) exactly as in section 4
- You’re still in bootloader menu (not recovery)
- Flash images to both slots again (4.2)
- Use
fastboot reboot recovery - Don’t boot Android between flashing and entering recovery
- This can be normal depending on recovery/zip; watch the phone screen for actual status.
- If recovery says reboot recovery first, do it.
- You probably booted system before sideloading GApps
- Fix: recovery → format data → sideload ROM → reboot recovery → sideload GApps → reboot system
- Don’t relock the bootloader on a custom ROM (risk of brick unless you truly know you’re fully stock).
- Don’t mix boot/dtbo/vbmeta from one build date with a zip from another build date.
- Don’t flash OnePlus 6 (enchilada) files onto OnePlus 6T (fajita).