Jump to content

OnePlus 7 Pro (oneplus-guacamole): Difference between revisions

From postmarketOS Wiki
No edit summary
Mariob (talk | contribs)
No edit summary
 
Line 9: Line 9:
| originalversion = 10 (OxygenOS) on Linux 4.14
| originalversion = 10 (OxygenOS) on Linux 4.14
| chipset = Qualcomm Snapdragon 855 (SM8150)
| chipset = Qualcomm Snapdragon 855 (SM8150)
| cpu = Octa-core (1x2.96 GHz Kryo 485 & 3x2.42 GHz Kryo 485 & 4x1.78 GHz Kryo 485)
| cpu = Octa-core (1x2.84GHz Kryo 485 + 3x2.42GHz Kryo 485 + 4x1.78GHz Kryo 485)
| gpu = Adreno 640
| gpu = Adreno 640
| storage = 128/256 GB
| storage = 128/256 GB

Latest revision as of 23:15, 9 January 2025

OnePlus 7 Pro
Manufacturer OnePlus
Name 7 Pro
Codename oneplus-guacamole
Released 2019
Type handset
Hardware
Chipset Qualcomm Snapdragon 855 (SM8150)
CPU Octa-core (1x2.84GHz Kryo 485 + 3x2.42GHz Kryo 485 + 4x1.78GHz Kryo 485)
GPU Adreno 640
Display 1440x3120 AMOLED
Storage 128/256 GB
Memory 8 GB
Architecture aarch64
Software
Original software Android
Original version 10 (OxygenOS) on Linux 4.14
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel 6.2-rc3
Unixbench Whet/Dhry score 7894.6
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
No data
Screen
Partial
Touchscreen
Works
Multimedia
3D Acceleration
No data
Audio
No data
Camera
No data
Camera Flash
No data
Connectivity
WiFi
Broken
Bluetooth
No data
GPS
Broken
NFC
No data
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
No data
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data

About

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

This page only documents OnePlus 7 Pro specific features, for an overview of the common OnePlus 7 series features See here

To get the mainline kernel up and running, follow the SM7150 Mainlining guide and replace references to "SM7150" with "SM8150".

Phone details

The OnePlus 7 and 7 Pro have some notable differences compared to the 7T and 7T Pro devices. The biggest of these is that the T series devices use an Android "Super" partition, rather than have individual partitions for the slots. As a result, the non-T devices are easier to flash and test with.

The modem was tested with firmware extracted from the OnePlus 7 and OnePlus 7 Pro OTA packages and was determined to be non-functional. The following is a snippet of the kernel logs after making an adjustment to get more specific error messages:

[   38.958176] remoteproc remoteproc0: remote processor 4080000.remoteproc is now up
[   39.649216] ath10k_snoc 18800000.wifi: failed to create WMI vdev 0: -108
[   39.649436] ath10k_snoc 18800000.wifi: could not suspend target (-108)
[   70.624549] ath10k_snoc 18800000.wifi: failed to send qmi config: -110
[   70.624602] ath10k_snoc 18800000.wifi: failed to enable wcn3990: -110
[   70.624998] ath10k_snoc 18800000.wifi: Could not init hif: -110
[   70.631345] ath10k_snoc 18800000.wifi: cannot restart a device that hasn't been started
[   71.001740] qcom_q6v5_pas 4080000.remoteproc: fatal error received: err_qdi.c:1024:EX:wlan_process:0x1:WLAN RT:0x1078:PC=0xb0008e20
[   71.001778] remoteproc remoteproc0: crash detected in 4080000.remoteproc: type fatal error
[   71.002534] remoteproc remoteproc0: handling crash #2 in 4080000.remoteproc
[   71.002544] remoteproc remoteproc0: recovering 4080000.remoteproc
[   71.012661] ath10k_snoc 18800000.wifi: firmware crashed! (guid 39d03e20-3763-479d-9e46-fa26f5cbd8ac)
[   71.012682] ath10k_snoc 18800000.wifi: wcn3990 hw1.0 target 0x00000008 chip_id 0x00000000 sub 0000:0000
[   71.012692] ath10k_snoc 18800000.wifi: kconfig debug 0 debugfs 0 tracing 0 dfs 0 testmode 0
[   71.012704] ath10k_snoc 18800000.wifi: firmware ver 1.0.0.698 api 5 features wowlan,mgmt-tx-by-reference,non-bmi crc32 b3d4b790
[   71.012715] ath10k_snoc 18800000.wifi: board_file api 2 bmi_id N/A crc32 00000000
[   71.012726] ath10k_snoc 18800000.wifi: htt-ver 3.71 wmi-op 4 htt-op 3 cal file max-sta 32 raw 0 hwcrypto 1
[   72.820947] remoteproc remoteproc0: stopped remote processor 4080000.remoteproc

It appears that the error came from the firmware itself. The commits for attempting to get the modem working for this handset are not merged onto the mainline kernel fork at this time, but a patch for the kernel and pmaports will be available upon request.

Partition map

OnePlus7Pro:/ # ls -la /dev/block/bootdevice/by-name/

Contributors

Maintainer(s)

Users owning this device

  • Caleb (Notes: mainline some day)
  • Farkasma (Notes: Stock Android daily driver)
  • Froggo (Notes: 8+256GB)
  • JustinSUF (Notes: 8GB/256GB)
  • Kenny (Notes: shattered and malfunctioning display)
  • Matx1 (Notes: 8GB/256GB)
  • Miki (Notes: daily, broken front camera, stock a12 with unlocked bl, 12/256 model)
  • Nexplorer-3e (Notes: Daily device, with PE13 installed)
  • Pairman (Notes: 8+256GB, Android)
  • Techwizz (Notes: Running LineageOS.)
  • Thekingkerellos (Notes: My main device running Los 20. Too good of a phone)
  • Uclydde (Notes: 12GB/256GB)


See also