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 The version the device was shipped with. |
5.1.1 |
postmarketOS | |
Category | testing |
Pre-built images Whether pre-built images are available here. |
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. |
902.7 |
Optional Generic Port | Generic MSM8916 (qcom-msm8916) |
Flashing 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 Charging and battery level reporting works |
Untested
|
Screen Display works. Ideally with sleep mode and brightness control. |
Partial
|
Touchscreen |
Works
|
Multimedia | |
3D Acceleration |
Works
|
Audio Audio playback, microphone, headset and buttons. |
Works
|
Camera |
Untested
|
Connectivity | |
WiFi |
Works
|
Bluetooth |
Partial
|
GPS |
Works
|
Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
Sensors | |
Accelerometer Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile |
Untested
|
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
and the key for 1-2 seconds. Some devices you may need to hold down the and the 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