OnePlus 6T (oneplus-fajita)
![]() OnePlus 6T running Phosh | |
Manufacturer | OnePlus |
---|---|
Name | 6T |
Codename | oneplus-fajita |
Model | A6010, A6013 |
Released | 2018 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 845 (SDM845) |
CPU |
Octa-core (4x 2.8 GHz Kryo 385 Gold 4x 1.7 GHz Kryo 385 Silver) |
GPU | Adreno 630 |
Display | 1080 x 2340 AMOLED |
Storage | 128 GB / 256 GB |
Memory | 6 GB / 8 GB / 10 GB (McLaren Edition) |
Architecture | aarch64 |
Software | |
Original software The software and version the device was shipped with. |
Android 9 |
Extended version The most recent supported version from the manufacturer. |
Android 11 on Linux 4.9 |
postmarketOS | |
Category | community |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
yes |
pmOS kernel The kernel version that runs on the device's port. |
Mainline |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
6029.9 |
Device package |
![]() |
Kernel package |
![]() |
Flashing Whether it is possible to flash the device with pmbootstrap flasher . |
Works
|
---|---|
USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). |
Works
|
Battery Whether charging and battery level reporting work. |
Works
|
Screen Whether the display works; ideally with sleep mode and brightness control. |
Works
|
Touchscreen |
Works
|
Multimedia | |
3D Acceleration |
Works
|
Audio Audio playback, microphone, headset and buttons. |
Partial
|
Camera |
Partial
|
Camera Flash |
Works
|
Connectivity | |
WiFi |
Works
|
Bluetooth |
Works
|
GPS |
Partial
|
NFC Near Field Communication |
Partial
|
Modem | |
Calls |
Partial
|
SMS |
Works
|
Mobile data |
Works
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Works
|
USB OTG USB On-The-Go or USB-C Role switching. |
Partial
|
Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces. |
Works
|
Magnetometer Sensor to measure the Earth's magnetism |
Works
|
Ambient Light Measures the light level; used for automatic screen dimming in many interfaces. |
Works
|
Proximity |
Works
|
Hall Effect Measures magnetic fields; usually used as a flip cover sensor |
Broken
|
Haptics |
Works
|
Barometer Sensor to measure air pressure |
Broken
|
This device is based on the Snapdragon 845. See the SoC page for common tips, guides and troubleshooting steps |
![]() |
THIS PAGE IS SUPPLEMENTARY TO THE ONEPLUS 6 PAGE, REFER TO IT BEFORE ATTEMPTING TO INSTALL POSTMARKETOS |
NOTE TO WIKI EDITORS! This page should only be used to document OnePlus 6T specific features, for anything which is the same between it and the OnePlus 6 please add information there instead |
This page documents the status of mainline Linux on the OnePlus 6T.
Phone details
Differences to OnePlus 6
It shares almost all hardware with the OnePlus 6 (non-T), with the following differences:
- no 3.5 mm audio jack
- a slightly different screen resolution.
- different audio codec (tfa9894 instead of max98927). Earpiece audio doesn't work properly (#3320)
- a "teardrop"-style notch
- fingerprint scanner in-display instead of on the back
Stock partition layout
Partition | Device | Size |
---|---|---|
boot_a | /dev/block/sde11 | |
boot_b | /dev/block/sde39 | |
dtbo_a | /dev/block/sde18 | |
dtbo_b | /dev/block/sde46 | |
system_a | /dev/block/sda13 | |
system_b | /dev/block/sda14 | |
userdata | /dev/block/sda17 | |
vendor_a | /dev/block/sde16 | |
vendor_b | /dev/block/sde44 |
Full partition layout
OnePlus6T:/ $ ls -l "/dev/block/by-name/" | awk '{print $8 $9 $10}' ALIGN_TO_128K_1->/dev/block/sdd1 ALIGN_TO_128K_2->/dev/block/sdf1 ImageFv->/dev/block/sde72 LOGO_a->/dev/block/sde20 LOGO_b->/dev/block/sde48 abl_a->/dev/block/sde8 abl_b->/dev/block/sde36 aging->/dev/block/sde58 aop_a->/dev/block/sde1 aop_b->/dev/block/sde29 apdp->/dev/block/sde63 bluetooth_a->/dev/block/sde5 bluetooth_b->/dev/block/sde33 boot_a->/dev/block/sde11 boot_b->/dev/block/sde39 cdt->/dev/block/sdd2 cmnlib64_a->/dev/block/sde13 cmnlib64_b->/dev/block/sde41 cmnlib_a->/dev/block/sde12 cmnlib_b->/dev/block/sde40 config->/dev/block/sda12 ddr->/dev/block/sdd3 devcfg_a->/dev/block/sde14 devcfg_b->/dev/block/sde42 devinfo->/dev/block/sde61 dip->/dev/block/sde62 dsp_a->/dev/block/sde9 dsp_b->/dev/block/sde37 dtbo_a->/dev/block/sde18 dtbo_b->/dev/block/sde46 frp->/dev/block/sda6 fsc->/dev/block/sdf5 fsg->/dev/block/sdf4 fw_4j1ed_a->/dev/block/sde21 fw_4j1ed_b->/dev/block/sde49 fw_4u1ea_a->/dev/block/sde22 fw_4u1ea_b->/dev/block/sde50 fw_ufs3_a->/dev/block/sde23 fw_ufs3_b->/dev/block/sde51 fw_ufs4_a->/dev/block/sde24 fw_ufs4_b->/dev/block/sde52 fw_ufs5_a->/dev/block/sde25 fw_ufs5_b->/dev/block/sde53 fw_ufs6_a->/dev/block/sde26 fw_ufs6_b->/dev/block/sde54 fw_ufs7_a->/dev/block/sde27 fw_ufs7_b->/dev/block/sde55 fw_ufs8_a->/dev/block/sde28 fw_ufs8_b->/dev/block/sde56 hyp_a->/dev/block/sde3 hyp_b->/dev/block/sde31 keymaster_a->/dev/block/sde10 keymaster_b->/dev/block/sde38 keystore->/dev/block/sda5 limits->/dev/block/sde67 logdump->/dev/block/sde71 logfs->/dev/block/sde69 mdtp_a->/dev/block/sde7 mdtp_b->/dev/block/sde35 mdtpsecapp_a->/dev/block/sde6 mdtpsecapp_b->/dev/block/sde34 minidump->/dev/block/sde57 misc->/dev/block/sda3 modem_a->/dev/block/sde4 modem_b->/dev/block/sde32 modemst1->/dev/block/sdf2 modemst2->/dev/block/sdf3 msadp->/dev/block/sde64 odm_a->/dev/block/sda15 odm_b->/dev/block/sda16 oem_dycnvbk->/dev/block/sda8 oem_stanvbk->/dev/block/sda9 op1->/dev/block/sde59 op2->/dev/block/sda7 param->/dev/block/sda4 persist->/dev/block/sda2 qupfw_a->/dev/block/sde15 qupfw_b->/dev/block/sde43 reserve1->/dev/block/sda10 reserve2->/dev/block/sda11 sda->/dev/block/sda sdb->/dev/block/sdb sdc->/dev/block/sdc sdd->/dev/block/sdd sde->/dev/block/sde sdf->/dev/block/sdf sec->/dev/block/sde60 splash->/dev/block/sde66 spunvm->/dev/block/sde65 ssd->/dev/block/sda1 sti->/dev/block/sde70 storsec_a->/dev/block/sde19 storsec_b->/dev/block/sde47 system_a->/dev/block/sda13 system_b->/dev/block/sda14 toolsfv->/dev/block/sde68 tz_a->/dev/block/sde2 tz_b->/dev/block/sde30 userdata->/dev/block/sda17 vbmeta_a->/dev/block/sde17 vbmeta_b->/dev/block/sde45 vendor_a->/dev/block/sde16 vendor_b->/dev/block/sde44 xbl_a->/dev/block/sdb1 xbl_b->/dev/block/sdc1 xbl_config_a->/dev/block/sdb2 xbl_config_b->/dev/block/sdc2
Special Boot Modes
Fastboot Mode
When you access Fastboot Mode, you can view information about the SoC and whether the bootloader (DEVICE STATE) is locked or unlocked.
While in Fastboot Mode you can use a computer to issue Fastboot commands to flash firmware to the device and manage the current slot that the bootloader is using to boot the operating system.
You can also use
+ to select an action from the menu at the top of the screen, and to select the action; which include powering off the device, continuing booting to the operating system, and restarting the bootloader which is useful if Fastboot commands are failing.Enter Fastboot Mode
With the device unplugged and powered off, hold
+ + . Once you feel the device power on, continue holding + until you reach Fastboot Mode.Unlock the bootloader
Before installing postmarketOS you have to unlock your bootloader.
If your device is carrier locked
For the T-mobile version of the device in the US, search online for guides on obtaining an unlock code. Alternatively if you can't get the unlock code, or don't want to wait, you can use MSMDownloadTool to fully reflash device internal storage to old stock international ROM, where fastboot doesn't require unlock codes: this guide from XDA should help. You will need a windows PC, qualcomm usb drivers and EDL mode.
If your device is not carrier locked
The following is all that's needed to unlock the bootloader:
- Open setting, go to "About" and tap on the "build number" box ~10 times until you get a message saying you are now a developer.
- Go back to the main settings page, go to system and then developer options (it might be hiding behind a drop down). Toggle the switch to "enable OEM unlocking"
- Refer to "how to enter flash mode" above to get into fastboot mode, then re-attach your USB cable. Run the following command on your host:
fastboot oem unlock
- Read the message displayed on your device screen, once you're happy confirm the unlock. THIS WILL ERASE YOUR DEVICE.
EDL Mode
Qualcomm Emergency DownLoad (EDL) Mode is a special low-power boot option that is intended to be used by OEMs to install firmware on presumably new and bricked devices alike.
You can use EDL Mode to enjoy fast offline charging speeds until the kernel gains driver support for fast online charging.
Enter EDL Mode
With the device unplugged and powered off, hold
+ while you plug the device in to charge.Rather than automatically booting as normal, the device will appear to do nothing, after a couple of seconds you can release the buttons.
Exit EDL Mode
Restart the device by holding
for 10 - 15 seconds (the time seems to vary).Community Info
postmarketOS users that own the device
- 12brendon34 (Notes: [10GB/256GB])
- Alexeymin (Notes: For occasional pmOS testing)
- AlphaKaninchen
- AsriFox (Notes: 8/128GB, postmarketOS)
- Biemster (Notes: pmOS soon to be daily driver)
- CalcProgrammer1
- Chronos (Notes: for testing)
- Cvbnm90i
- DeGAppitated (Notes: phosh)
- Dust417
- Exkc (Notes: My 2 in 1 pda/cyberdesk laptop)
- Fann (Notes: for testing)
- Fdelamotte (Notes: SXMO, Meshta6T)
- Fell (Notes: pmOS)
- Fell (Notes: Ubuntu Touch)
- Frankwalter (Notes: [8GB/256GB] I bought it to experiment with Linux mobile, so I can help mainlining it and learn about drivers development in the process!)
- GeraltvonNVIDIA (Notes: LineageOS)
- Gordoooo z (Notes: 8GB/128GB - Daily driving pmOS edge w/ Phosh)
- Hitechshell
- Hl521 (Notes: postmarketOS)
- Jem (Notes: postmarketOS edge 5.16.5 installed)
- Joshaspinall
- JustinSUF (Notes: 8GB/256GB)
- Justsoup (Notes: Daily Driver)
- Kcxt (Notes: It boots mainline I think)
- Kcxt (Notes: Wall-powered (for board farm))
- Kevinwidjaja21 (Notes: [8GB/256GB] Running PMOS Phosh.)
- Lepotototor (Notes: Use with pmos with swayland, gnome-mobile and phosh)
- MeexReay (Notes: pmos, daily driver)
- Mirko (Notes: Also died in Zeus's revenge)
- Mirko (Notes: Daily driver, sometimes crdroid, sometimes postmarketos and sometimes nixos-mobile, i cant stop distro hopping on my phone!!)
- Mupuf
- Mxkrsv (Notes: LineageOS installed, bad phone condition)
- Okias (Notes: 8G/128G)
- Ozzelot (Notes: LineageOS installed)
- Ozzelot (Notes: pmOS installed)
- Pojntfx
- QuadRadical (Notes: Daily driving edge channel using GNOME Shell Mobile)
- Raihan2000 (Notes: dual boot with ALARM)
- Realaravinth (Notes: 8GB/128GB)
- Shennuo (Notes: It's running Windows 11, Archlinux and Android 12L)
- Simonvanderveldt (Notes: 8G/128G)
- Sulu
- Susurrus
- Thejsa (Notes: 128GB/8GB variant, currently dual booting an Android 12 ROM and Windows 11)
- Theking (Notes: 128G/8G)
- WeirdTreeThing (Notes: 8G/128G)
- WolfLink115 (Notes: Fixed by using SMT Download mode, currently running Stock Android.)
- Zache (Notes: Mobian test device)
Maintainers
See also
Internal pages
OnePlus 6T (oneplus-fajita)/Multi Booting and Custom Partitioning
External Links