Jump to content

Motorola Moto G7 Power (motorola-ocean)

From postmarketOS Wiki
Note This device is supported as part of a generic port. Refer to Generic MSM8953 (qcom-msm8953) for installation instructions and more information.
Motorola Moto G7 Power
Manufacturer Motorola
Name Moto G7 Power
Codename motorola-ocean
Released 2019
Type handset
Hardware
Chipset Qualcomm Snapdragon 632 (SDM632)
CPU 4x Kryo 250 Gold @ 1.8GHz
GPU Adreno 506
Display 1520x720 IPS
Storage 32/64GB
Memory 3/4GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 9.0
Extended version
The most recent supported version from the manufacturer.
Android 10.0
postmarketOS
Category testing
Pre-built images
Whether pre-built images are available from the postmarketOS Installation page.
no
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
yes
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
4345.3
Generic port Generic MSM8953 (qcom-msm8953)
Device package device-qcom-msm8953
Kernel package linux-postmarketos-qcom-msm8953
Initial MR
Initial merge request.
pmaports!1470
Features
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.
Broken
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
Broken
Connectivity
WiFi
Broken
Bluetooth
Broken
GPS
Untested
Modem
Calls
Partial
SMS
Partial
Mobile data
Broken
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Broken

Contributors

  • gavodavo aka Ultracoolguy

Maintainer(s)

  • gavodavo aka Ultracoolguy

Users owning this device

  • 00p513 (Notes: Two PVT units, engineering)
  • 114465 (Notes: Running postmarketOS posh, touchscreen not working)
  • Asgardius (Notes: 4/64gb model)
  • Cvbnm90i
  • Dogfud (Notes: Carrier-Locked, pmOS install currently borked)
  • Gavodavo
  • Lupo (Notes: 4/64GB, pmOS / Sailfish OS / Lineage OS)
  • MMK21 (Notes: Running LineageOS 20)
  • Tecncr
  • Tulpenkiste (Notes: Primary phone (4gb ram/64gb storage model), running LineageOS 22.1)


How to enter flash mode

1. The easiest way is to turn off your phone and press the Power button and the Volume Down button at the same time.

Installation

Follow the usual Installation guide but stop before flashing.

Download dtbo.img here. Enter fastboot mode and and flash the downloaded image to the dtbo partition:

$ fastboot flash dtbo dtbo.img
$ pmbootstrap init # choose Vendor: qcom Device codename: msm8953
$ pmbootstrap install
$ pmbootstrap flasher flash_lk2nd
$ pmbootstrap flasher flash_rootfs

Modem

While with a little effort you can make modem start and work, see MSM8953#Modem. Please add any device-specific instructions here. ModemManager recently accepted a MR for supporting QRTR modems(that's us!), but it seems to work only on SDM845 phones.

Note If you still want modem for calls and messages ask "ultra (she/her)" on Matrix in the mean time!

Hardware / sensors detail

For reference, sensor information from sensors sandbox (f-droid) on SKU xt1955-5; note: approximately 30 software-based / derived sensors omitted.

sensor details (sensorssandbox)

name vendor version type
BMI160 Accelerometer Bosch 2062701 1
MMC3630KJ Magnetometer MEMSIC 1 2
BMI160 Gyroscope Bosch 2062701 4
TMD2725 PROX AMS TAOS 2 8
TMD2725 ALS AMS TAOS 1 5

See also