Jump to content

Motorola Moto E5 Plus (motorola-hannah): Difference between revisions

From postmarketOS Wiki
Operachi (talk | contribs)
No edit summary
Operachi (talk | contribs)
m Add camera information to "Note"
(46 intermediate revisions by 3 users not shown)
Line 3: Line 3:
| name = Moto E5 Plus
| name = Moto E5 Plus
| codename = motorola-hannah
| codename = motorola-hannah
| image =  
| image = File:Motorola Moto E5 Plus Phosh.jpg
| imagecaption =  
| imagecaption = Motorola Moto E5 Plus
| releaseyear = 2018
| releaseyear = 2018
| originalsoftware = Android
| originalsoftware = Android
| originalversion = 8.0
| chipset = Qualcomm Snapdragon 430 (MSM8937)
| chipset = Qualcomm Snapdragon 425 (MSM8917)
| cpu = Quad-core 1.40 GHz ARM Cortex-A53 / Octa-core (4x 1.4 GHz Cortex-A53 & 4x 1.1 GHz Cortex-A53)
| cpu = 4x 1.40 GHz ARM Cortex-A53
| gpu = Adreno 308 / Adreno 505
| gpu = Adreno 308
| storage = 16 / 32 GB
| storage = 32 GB
| display = 720x1440 IPS LCD
| display = 720x1440
| memory = 2/3 GB
| memory = 3 GB
| architecture = aarch64
| architecture = aarch64
| type = handset
| type = handset
<!-- the following status_* questions should be answered with Y for yes, P for partial, N for no, - for N/A or unavailable, or left blank for untested or unknown -->
| status_flashing = Y
| status_usbnet = <!--  -->
| status_usbnet = Y
| status_flashing = P
| status_emmc = Y
| status_touch = <!--  -->
| status_sdcard = Y
| status_screen = <!--  -->
| status_battery = Y
| status_wifi = <!--  -->
| status_screen = Y
| status_xwayland = <!--  -->
| status_touch = Y
| status_fde = <!--  -->
| status_3d = Y
| status_mainline = <!--  -->
| status_audio = Y
| status_battery = <!--  -->
| status_bluetooth = Y
| status_3d = <!--  -->
| status_camera = P
| status_audio = <!--  -->
| status_cameraflash = P
| status_bluetooth = <!--  -->
| status_wifi = Y
| status_camera = <!--  -->
| status_fde = Y
| status_gps = <!--  -->
| status_gps = Y
| status_mobiledata = <!--  -->
| status_mobiledata =  
| status_sms = <!--  -->
| status_sms =  
| status_calls = <!--  -->
| status_calls =  
| status = <!--  -->
| status_otg = Y
| status_otg = <!--  -->
| status_nfc = N
| status_nfc = <!--  -->
| status_irtx = -
| status_hdmidp = <!--  -->
| status_hdmidp = -
| status_keyboard = <!--  -->
| status_accel = N
| status_touchpad = <!--  -->
| status_magnet = N
| status_irtx = <!--  -->
| status_light = N
| status_accel = <!--  -->
| status_proximity = N
| status_magnet = <!--  -->
| status_hall = N
| status_light = <!--  -->
| status_barometer = -
| status_proximity = <!--  -->
| status_powersensor = -
| status_hall = <!--  -->
| originalversion = 8.0
| status_barometer = <!--  -->
| status_fossbootloader = lk2nd
| status_powersensor = <!--  -->
| status_mainline = Y
| status_fossbootloader = lk2nd <!-- -->
| pmoskernel = 6.13
| genericdevice=Generic MSM89x7 (qcom-msm89x7)
| genericdevice = Generic MSM89x7 (qcom-msm89x7)
| optionalgenericdevice = no
| optionalgenericdevice = no
| whet_dhry = 1235.0
| booting = yes
| booting = yes


<!-- you can also use these lines if you need to:
<!-- the following status_* questions should be answered with Y for yes, P for partial, N for no, - for N/A or unavailable, or left blank for untested or unknown -->
if the device haven't originally ran Android OS, e.g. Nokia N900
 
| n-android =  ✔
Version of the kernel that pmos is running
| pmoskernel = 3.x.x
see Unixbench page on wiki
| whet_dhry = 0.0
-->
}}{{Based on SoC|Qualcomm_Snapdragon_425/427/430/435_(MSM8917/MSM8920/MSM8937/MSM8940)|Snapdragon 430}}
}}{{Based on SoC|Qualcomm_Snapdragon_425/427/430/435_(MSM8917/MSM8920/MSM8937/MSM8940)|Snapdragon 430}}


Line 70: Line 64:


== Note ==
== Note ==
PostmarketOS at the moment can boot via downstream kernel and motorola-james port (with motorola-hannah kernel config).
Only front camera works, no v4l control for flash.
 
WiFi is connecting to wifi but isn't working e.g can't download packages from '''apk'''.
 
== Installation ==
Follow the Installation guide from
[https://wiki.postmarketos.org/wiki/Generic_MSM89x7_(qcom-msm89x7) Generic MSM89x7]


== LK2nd ==
== LK2nd ==
[[File:LK2ND Motorola Moto E5 Plus.jpg||300px]]
[[File:Motorola Moto E5 Plus Lk2nd.jpg|300px]]
 
It works and you need build it with:
<syntaxhighlight lang="bash">
make TOOLCHAIN_PREFIX=arm-none-eabi- lk2nd-msm8952 LK2ND_QCDTBS="msm8937-mtp.dtb" LK2ND_COMPATIBLE="motorola,hannah"
</syntaxhighlight>


== UART ==
== UART ==
Some UART output: https://pastebin.com/ZPQYNqCy#XELZYRyi
UART Cable:  
UART Cable:  


[[File:Photo 2024-08-22 21-01-56.jpg|300px]]
[[File:Photo 2024-08-22 21-01-56.jpg|200px]]
 


UART Schematics:
UART Schematics:


[[File:screenshot71.png|300px]]
[[File:screenshot71.png|200px]]




UART Localization:
UART Localization:


[[File:screenshot74.png|300px]]
[[File:screenshot74.png|200px]]




Ground Cable:
Ground Cable:


[[File:Photo 2024-08-22 21-01-12.jpg|300px]]
[[File:Photo 2024-08-22 21-01-12.jpg|200px]]




Ground Localization:
Ground Localization:


[[File:screenshot75.png|300px]]
[[File:screenshot75.png|200px]]
 
== Photos ==
Booting:
 
[[File:Motorola Moto E5 Plus Booting.jpg|150px]]
 
[ OUTDATED ] Waking up from idle mode error:
 
[[File:Motorola Moto E5 Plus Error.jpg|150px]]


[[Category:Devices with known UART pinout]]
[[Category:Devices with known UART pinout]]
== See also ==
*[https://github.com/msm89x7-mainline/linux MSM89x7 Kernel]
*[https://github.com/msm8916-mainline/lk2nd Lk2nd]
*[https://pastebin.com/ZPQYNqCy#XELZYRyi UART Output]

Revision as of 17:58, 17 March 2025

Note This device is supported as part of a generic port. Refer to Generic MSM89x7 (qcom-msm89x7) for installation instructions and more information.
Motorola Moto E5 Plus
Motorola Moto E5 Plus
Motorola Moto E5 Plus
Manufacturer Motorola
Name Moto E5 Plus
Codename motorola-hannah
Released 2018
Type handset
Hardware
Chipset Qualcomm Snapdragon 430 (MSM8937)
CPU Quad-core 1.40 GHz ARM Cortex-A53 / Octa-core (4x 1.4 GHz Cortex-A53 & 4x 1.1 GHz Cortex-A53)
GPU Adreno 308 / Adreno 505
Display 720x1440 IPS LCD
Storage 16 / 32 GB
Memory 2/3 GB
Architecture aarch64
Software
Original software Android
Original version 8.0
FOSS bootloader lk2nd
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel 6.13
Unixbench Whet/Dhry score 1235.0
Generic port Generic MSM89x7 (qcom-msm89x7)
Features
Flashing
Works
USB Networking
Works
Internal storage
Works
SD card
Works
Battery
Works
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Works
Camera
Partial
Camera Flash
Partial
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Works
NFC
Broken
Modem
Calls
No data
SMS
No data
Mobile data
No data
Miscellaneous
FDE
Works
USB OTG
Works
Sensors
Accelerometer
Broken
Magnetometer
Broken
Ambient Light
Broken
Proximity
Broken
Hall Effect
Broken
Haptics
No data

Contributors

Users owning this device

  • Lordkaczuha (Notes: has a slightly cracked screen but still works. NFC and fingerprint reader are both completely missing, while power and volume buttons barely work. 2/16 variant.)
  • Operachi (Notes: PostmarketOS)


Note

Only front camera works, no v4l control for flash.

WiFi is connecting to wifi but isn't working e.g can't download packages from apk.

Installation

Follow the Installation guide from Generic MSM89x7

LK2nd

UART

UART Cable:

UART Schematics:


UART Localization:


Ground Cable:


Ground Localization:

Photos

Booting:

[ OUTDATED ] Waking up from idle mode error:

See also