Motorola Moto G 2015 (motorola-osprey)
This page is about the dedicated port of this device. There is also an optional generic port available for this device - see Generic MSM8916 (qcom-msm8916). |
Moto G 2015 | |
Manufacturer | Motorola |
---|---|
Name | Moto G 2015 |
Codename | motorola-osprey |
Released | 2015 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 410 (MSM8916) |
CPU | Quad-core 1.4 GHz Cortex-A53 |
GPU | Adreno 306 |
Display | 720x1280 IPS |
Storage | 8/16 GB |
Memory | 1/2 GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 5.1.1 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
Unixbench Whet/Dhry score | 902.7 |
Optional Generic Port | Generic MSM8916 (qcom-msm8916) |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage | |
SD card | |
Battery | |
Screen |
Partial |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Works |
Camera | |
Camera Flash | |
Connectivity | |
WiFi |
Works |
Bluetooth |
Partial |
GPS |
Works |
NFC | |
Modem | |
Calls | |
SMS | |
Mobile data | |
Miscellaneous | |
FDE | |
USB OTG | |
HDMI/DP | |
Sensors | |
Accelerometer | |
Magnetometer | |
Ambient Light | |
Proximity | |
Hall Effect | |
Haptics | |
Barometer | |
This device is based on the Snapdragon 410. See the SoC page for common tips, guides and troubleshooting steps |
Contributors
Maintainer(s)
Device owners
- Ata2001
- Colaur (Notes: Functionnal, broken glass)
- Fennell
- Frbrr02 (Notes: Model: XT1541)
- Hpott
- MartijnBraam
- MishterKirby
- Nobodywasishere (Notes: Cracked glass and SIM doesn't work, otherwise functional)
- Tau (Notes: Slightly cracked screen, running LineageOS with MicroG 17))
- Unrznbl (Notes: 2022-09-21 testing)
How to enter flash mode
Power off the device, hold down the Power and the Volume Up key for 1-2 seconds. Some devices you may need to hold down the Power and the Volume Down key instead.
For unlocking the bootloader see Bootloader#Motorola.
There is some exploit, but it caused bootloops on this particular model according to a community report: https://github.com/alephsecurity/initroot
Mainline Installation
Follow the Installation_guide.
Download lk2nd from https://github.com/msm8916-mainline/lk2nd and flash it to the device. Make sure lk2nd is active before flashing postmarketos kernel.
Follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation.
Note: A recent (edge, alpine-release 3.19_alpha20230901) attempt to install via sideloading a recovery zip image fails (#1877, not specific to osprey, but rather to MSM8916). The end of pmos.log file shows:
+ chroot /tmp/postmarketos/chroot /bin/busybox --install /bin chroot: can't execute '/bin/busybox': No such file or directory
Similarly, an attempt to manually flash via fastboot (lk2nd 0.15.0) fails with the error message
unable to mount root partition
User Interface
The following user interfaces run on the device:
- Xfce4
- Mate
- Sxmo
- Phosh
Known Issues
- Brightness slider doesn't work
- Bluetooth paring and audio works but file transfers fail
- Password entry pad occasionally becomes unresponsive
Hardware details (hwtest
)
Category | Model | Path | Status | Value |
---|---|---|---|---|
framebuffer | msmdrmfb | /sys/class/graphics/fb0 | Working | U:720x1280p-0 |
drm | /sys/class/drm/card0-DSI-1 | Working | 720x1280 | |
vibrator | pm8xxx_vib_ffmemless | /dev/input/event4 | Working | |
input | Synaptics S2726BR_T | /dev/input/event3 | Working | |
input | GPIO Buttons | /dev/input/event2 | Working | |
input | pm8941_resin | /dev/input/event1 | Working | |
input | pm8941_pwrkey | /dev/input/event0 | Working | |
input | msm8916 Headset Jack | /dev/input/event5 | Working |
Photos
Links
- pmbootstrap!714 Initial merge request
- LineageOS wiki
- Device package
- #1877 Recovery zip creation will succeed, but installation will fail