Difference between revisions of "OnePlus 7 (oneplus-guacamoleb)"

From postmarketOS
Jump to navigation Jump to search
(Add partition map)
Line 198: Line 198:
 
== Maintainer(s) ==
 
== Maintainer(s) ==
 
* [[User:Sporos|Sporos]]
 
* [[User:Sporos|Sporos]]
 +
* [[User:kalube]Caleb]]
  
 
== Users owning this device ==
 
== Users owning this device ==

Revision as of 04:05, 2 March 2021

OnePlus 7/7 Pro/7T
mainline booting w/ framebuffer on OP7T
mainline booting w/ framebuffer on OP7T
Manufacturer OnePlus
Name 7/7 Pro/7T
Codename oneplus-guacamoleb, oneplus,guacamole, oneplus-hotdogb
Released 2019
Category testing
Original software Android 10 on Linux 4.14
Hardware
Chipset Qualcomm SM8150 Snapdragon 855
CPU Octa-core (1x2.96 GHz Kryo 485 & 3x2.42 GHz Kryo 485 & 4x1.78 GHz Kryo 485)
GPU Adreno 640
Display 1080x2340, 1440x3120, 1080x2400 AMOLED
Storage 128/256 GB
Memory 6/8, 8 GB
Architecture aarch64
Features
USB Networking
Flashing
Works
Touchscreen
Display
WiFi
FDE
Mainline
Works
Battery
3D Acceleration
Audio
Bluetooth
Camera
GPS
Mobile data
SMS
Calls
USB OTG
NFC
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Camera Flash
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
Ir RX
Stylus
Haptics
Ethernet
FOSS bootloader



About

This page describes the support for postmarketOS on the OnePlus 7/T. The phone is able to boot a mainline kernel which you can find here.

Phone details

Partition map

OnePlus7Pro:/ # ls -la /dev/block/bootdevice/by-name/                                                                                                         
total 0
drwxr-xr-x 2 root root 2680 1971-08-30 11:57 .
drwxr-xr-x 3 root root 2500 1971-08-30 11:57 ..
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 ALIGN_TO_128K_1 -> /dev/block/sdd1
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 ALIGN_TO_128K_2 -> /dev/block/sdf1
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 LOGO_a -> /dev/block/sde22
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 LOGO_b -> /dev/block/sde49
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 abl_a -> /dev/block/sde8
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 abl_b -> /dev/block/sde36
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 aging -> /dev/block/sde56
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 aging_mod -> /dev/block/sde57
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 aop_a -> /dev/block/sde1
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 aop_b -> /dev/block/sde29
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 apdp -> /dev/block/sde61
lrwxrwxrwx 1 root root   41 1971-08-30 11:57 bluetooth -> /dev/block/bootdevice/by-name/bluetooth_b
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 bluetooth_a -> /dev/block/sde5
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 bluetooth_b -> /dev/block/sde33
lrwxrwxrwx 1 root root   36 1971-08-30 11:57 boot -> /dev/block/bootdevice/by-name/boot_b
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 boot_a -> /dev/block/sde11
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 boot_b -> /dev/block/sde39
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 catecontentfv -> /dev/block/sde74
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 catefv -> /dev/block/sde73
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 cateloader -> /dev/block/sde68
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 cmnlib64_a -> /dev/block/sde13
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 cmnlib64_b -> /dev/block/sde41
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 cmnlib_a -> /dev/block/sde12
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 cmnlib_b -> /dev/block/sde40
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 config -> /dev/block/sda12
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 core_nhlos_a -> /dev/block/sde21
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 devcfg_a -> /dev/block/sde14
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 devcfg_b -> /dev/block/sde42
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 devinfo -> /dev/block/sde59
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 dip -> /dev/block/sde60
lrwxrwxrwx 1 root root   35 1971-08-30 11:57 dsp -> /dev/block/bootdevice/by-name/dsp_b
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 dsp_a -> /dev/block/sde9
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 dsp_b -> /dev/block/sde37
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 dtbo_a -> /dev/block/sde18
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 dtbo_b -> /dev/block/sde46
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 fsc -> /dev/block/sdf5
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 fsg -> /dev/block/sdf4
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs1_a -> /dev/block/sde23
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs1_b -> /dev/block/sde50
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs2_a -> /dev/block/sde24
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs2_b -> /dev/block/sde51
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs3_a -> /dev/block/sde25
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs3_b -> /dev/block/sde52
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs4_a -> /dev/block/sde26
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs4_b -> /dev/block/sde53
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs5_a -> /dev/block/sde27
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 fw_ufs5_b -> /dev/block/sde54
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 hyp_a -> /dev/block/sde3
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 hyp_b -> /dev/block/sde31
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 imagefv_a -> /dev/block/sde20
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 imagefv_b -> /dev/block/sde48
lrwxrwxrwx 1 root root   21 1971-08-30 11:57 india_a -> /data/india/india.img
lrwxrwxrwx 1 root root   21 1971-08-30 11:57 india_b -> /data/india/india.img
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 keymaster_a -> /dev/block/sde10
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 keymaster_b -> /dev/block/sde38
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 keystore -> /dev/block/sda5
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 limits -> /dev/block/sde65
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 logdump -> /dev/block/sde69
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 logfs -> /dev/block/sde67
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 mdm1m9kefs1 -> /dev/block/sdf7
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 mdm1m9kefs2 -> /dev/block/sdf8
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 mdm1m9kefs3 -> /dev/block/sdf6
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 mdm1m9kefsc -> /dev/block/sdf9
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 mdm1oemnvbktmp -> /dev/block/sde79
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 mdm_oem_dycnvbk -> /dev/block/sda10
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 mdm_oem_stanvbk -> /dev/block/sda11
lrwxrwxrwx 1 root root   45 1971-08-30 11:57 mdm_oem_stanvbk_a -> /dev/block/bootdevice/by-name/mdm_oem_stanvbk
lrwxrwxrwx 1 root root   45 1971-08-30 11:57 mdm_oem_stanvbk_b -> /dev/block/bootdevice/by-name/mdm_oem_stanvbk
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 mdmddr -> /dev/block/sdd4
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 mdtp_a -> /dev/block/sde7
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 mdtp_b -> /dev/block/sde35
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 mdtpsecapp_a -> /dev/block/sde6
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 mdtpsecapp_b -> /dev/block/sde34
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 metadata -> /dev/block/sda17
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 misc -> /dev/block/sda3
lrwxrwxrwx 1 root root   37 1971-08-30 11:57 modem -> /dev/block/bootdevice/by-name/modem_b
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 modem_a -> /dev/block/sde4
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 modem_b -> /dev/block/sde32
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 modemst1 -> /dev/block/sdf2
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 modemst2 -> /dev/block/sdf3
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 msadp -> /dev/block/sde62
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 multiimgoem_a -> /dev/block/sde28
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 multiimgoem_b -> /dev/block/sde55
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 odm_a -> /dev/block/sda15
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 odm_b -> /dev/block/sda16
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 oem_dycnvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root   41 1971-08-30 11:57 oem_dycnvbk_a -> /dev/block/bootdevice/by-name/oem_dycnvbk
lrwxrwxrwx 1 root root   41 1971-08-30 11:57 oem_dycnvbk_b -> /dev/block/bootdevice/by-name/oem_dycnvbk
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 oem_stanvbk -> /dev/block/sda9
lrwxrwxrwx 1 root root   41 1971-08-30 11:57 oem_stanvbk_a -> /dev/block/bootdevice/by-name/oem_stanvbk
lrwxrwxrwx 1 root root   41 1971-08-30 11:57 oem_stanvbk_b -> /dev/block/bootdevice/by-name/oem_stanvbk
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 op1 -> /dev/block/sde58
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 op2 -> /dev/block/sda7
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 param -> /dev/block/sda4
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 qupfw_a -> /dev/block/sde15
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 qupfw_b -> /dev/block/sde43
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 rawdump -> /dev/block/sda18
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 reserve1 -> /dev/block/sde75
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 reserve2 -> /dev/block/sde76
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 reserve3 -> /dev/block/sde77
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 reserve4 -> /dev/block/sde78
lrwxrwxrwx 1 root root   25 1971-08-30 11:57 reserve_a -> /data/reserve/reserve.img
lrwxrwxrwx 1 root root   25 1971-08-30 11:57 reserve_b -> /data/reserve/reserve.img
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 secdata -> /dev/block/sde72
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 splash -> /dev/block/sde64
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 spunvm -> /dev/block/sde63
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 storsec_a -> /dev/block/sde70
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 storsec_b -> /dev/block/sde80
lrwxrwxrwx 1 root root   38 1971-08-30 11:57 system -> /dev/block/bootdevice/by-name/system_b
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 system_a -> /dev/block/sda13
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 system_b -> /dev/block/sda14
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 toolsfv -> /dev/block/sde66
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 tz_a -> /dev/block/sde2
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 tz_b -> /dev/block/sde30
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 uefisecapp_a -> /dev/block/sde19
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 uefisecapp_b -> /dev/block/sde47
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 uefivarstore -> /dev/block/sde71
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 userdata -> /dev/block/sda19
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 vbmeta_a -> /dev/block/sde17
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 vbmeta_b -> /dev/block/sde45
lrwxrwxrwx 1 root root   38 1971-08-30 11:57 vendor -> /dev/block/bootdevice/by-name/vendor_b
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 vendor_a -> /dev/block/sde16
lrwxrwxrwx 1 root root   16 1971-08-30 11:57 vendor_b -> /dev/block/sde44
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 xbl_a -> /dev/block/sdb1
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 xbl_b -> /dev/block/sdc1
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 xbl_config_a -> /dev/block/sdb2
lrwxrwxrwx 1 root root   15 1971-08-30 11:57 xbl_config_b -> /dev/block/sdc2

Contributors

Maintainer(s)

Users owning this device

  • Sporos (Oneplus7T/Hotdogb) mainlining in progress


  • TheSame (Notes: Main device; Running OOS12.1 + Root)


How to enter flash mode

adb reboot fastboot

Installation

See also