Motorola Moto G 2015 (motorola-osprey): Difference between revisions
→Mainline Installation: flashing (~22.06.3-edge) succeeds for xt1540, mainline 6.0.2 |
m Add type |
||
(11 intermediate revisions by 7 users not shown) | |||
Line 6: | Line 6: | ||
| imagecaption = Moto G 2015 | | imagecaption = Moto G 2015 | ||
| releaseyear = 2015 | | releaseyear = 2015 | ||
| originalsoftware = Android 5.1.1 | | originalsoftware = Android | ||
| originalversion = 5.1.1 | |||
| chipset = Qualcomm Snapdragon 410 (MSM8916) | | chipset = Qualcomm Snapdragon 410 (MSM8916) | ||
| cpu = Quad-core 1.4 GHz Cortex-A53 | | cpu = Quad-core 1.4 GHz Cortex-A53 | ||
Line 14: | Line 15: | ||
| memory = 1/2 GB | | memory = 1/2 GB | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| type = handset | |||
| whet_dhry = 902.7 | | whet_dhry = 902.7 | ||
| status_usbnet = Y | | status_usbnet = Y | ||
Line 34: | Line 36: | ||
| status_calls = | | status_calls = | ||
| booting = yes | | booting = yes | ||
| genericdevice=Generic MSM8916 (qcom-msm8916) | |||
| optionalgenericdevice = yes | |||
}}{{Based on SoC|Qualcomm_Snapdragon_410/412_(MSM8916)|Snapdragon 410}} | }}{{Based on SoC|Qualcomm_Snapdragon_410/412_(MSM8916)|Snapdragon 410}} | ||
== Contributors == | == Contributors == | ||
Line 44: | Line 48: | ||
== How to enter flash mode == | == How to enter flash mode == | ||
Power off the device, hold down the {{Button|Power}} and the {{Button|Volume Up}} key for 1-2 seconds. Some devices you may need to hold down the {{Button|Power}} and the {{Button|Volume Down}} key instead. | Power off the device, hold down the {{Button|Power}} and the {{Button|Volume Up}} key for 1-2 seconds. Some devices you may need to hold down the {{Button|Power}} and the {{Button|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 == | == Mainline Installation == | ||
Line 51: | Line 59: | ||
Follow [[Qualcomm_Snapdragon_410/412_(MSM8916)#Installation]]. | 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 ({{issue|1877}}, not specific to osprey, but rather to MSM8916). The end of pmos.log file shows: | |||
<pre> | |||
+ chroot /tmp/postmarketos/chroot /bin/busybox --install /bin | |||
chroot: can't execute '/bin/busybox': No such file or directory | |||
</pre> | |||
Similarly, an attempt to manually flash via fastboot (lk2nd 0.15.0) fails with | |||
the error message | |||
<pre>unable to mount root partition</pre> | |||
== User Interface == | == User Interface == | ||
Line 74: | Line 92: | ||
|- | |- | ||
|framebuffer | |framebuffer | ||
| | |msmdrmfb | ||
|/sys/class/graphics/fb0 | |/sys/class/graphics/fb0 | ||
| class="feature-yes"| Working | | class="feature-yes"| Working | ||
Line 84: | Line 102: | ||
| class="feature-yes"| Working | | class="feature-yes"| Working | ||
|720x1280 | |720x1280 | ||
|- | |||
|vibrator | |||
|pm8xxx_vib_ffmemless | |||
|/dev/input/event4 | |||
| class="feature-yes"| Working | |||
| | |||
|- | |- | ||
|input | |input | ||
Line 106: | Line 130: | ||
|pm8941_pwrkey | |pm8941_pwrkey | ||
|/dev/input/event0 | |/dev/input/event0 | ||
| class="feature-yes"| Working | |||
| | |||
|- | |||
|input | |||
|msm8916 Headset Jack | |||
|/dev/input/event5 | |||
| class="feature-yes"| Working | | class="feature-yes"| Working | ||
| | | | ||
Line 119: | Line 149: | ||
* [https://wiki.lineageos.org/devices/osprey/ LineageOS wiki] | * [https://wiki.lineageos.org/devices/osprey/ LineageOS wiki] | ||
* {{Device package|motorola-osprey}} | * {{Device package|motorola-osprey}} | ||
* {{issue|1877}} Recovery zip creation will succeed, but installation will fail |
Latest revision as of 17:39, 12 September 2024
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 |
No data |
SD card |
No data |
Battery |
No data |
Screen |
Partial |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Works |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
Bluetooth |
Partial |
GPS |
Works |
NFC |
No data |
Modem | |
Calls |
No data |
SMS |
No data |
Mobile data |
No data |
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 |
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