Motorola Moto E 2014 (motorola-condor): Difference between revisions
Appearance
fixed naming mistake |
m Add type |
||
(8 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox device | {{Infobox device | ||
| manufacturer = Motorola | | manufacturer = Motorola | ||
| name = Moto E 2014 (1st Gen) | | name = Moto E 2014 (1st Gen) | ||
| codename = motorola-condor | | codename = motorola-condor | ||
| image = File:motorola-condor.jpg | | image = File:motorola-condor.jpg | ||
| imagecaption = weston lock screen | | imagecaption = weston lock screen | ||
| releaseyear = 2014 | | releaseyear = 2014 | ||
| originalsoftware = | | originalsoftware = Android | ||
| chipset = Qualcomm MSM8210/MSM8610 | | originalversion = 5.1 | ||
| cpu = Dual-core Cortex-A7 1.2 GHz | | chipset = Qualcomm Snapdragon 200 (MSM8210/MSM8610) | ||
| gpu = Adreno 302 | | cpu = Dual-core Cortex-A7 1.2 GHz | ||
| storage = 4GB | | gpu = Adreno 302 | ||
| display = 540x960 LCD | | storage = 4GB | ||
| memory = 1GB | | display = 540x960 LCD | ||
| architecture = armv7 | | memory = 1GB | ||
| architecture = armv7 | |||
| status_usbnet = Y | | type = handset | ||
| status_flashing = Y | | status_usbnet = Y | ||
| status_touch = | | status_flashing = Y | ||
| status_screen = | | status_touch = Y | ||
| status_wifi = | | status_screen = Y | ||
| status_xwayland = | | status_wifi = | ||
| status_fde = | | status_xwayland = | ||
| status_mainline = | | status_fde = | ||
| status_battery = Y | | status_mainline = | ||
| status_3d = | | status_battery = Y | ||
| status_accel = | | status_3d = | ||
| status_audio = | | status_accel = | ||
| status_bluetooth = | | status_audio = | ||
| status_camera = | | status_bluetooth = | ||
| status_gps = | | status_camera = | ||
| status_mobiledata = | | status_gps = | ||
| status_sms = | | status_mobiledata = | ||
| status_calls = | | status_sms = | ||
| status = | | status_calls = | ||
| booting = yes | | status = | ||
| booting = yes | |||
| pmoskernel = 3.4.112 | | pmoskernel = 3.4.112 | ||
| whet_dhry = | |||
| status_otg = | |||
| whet_dhry = | |||
| status_otg = | |||
}} | }} | ||
Line 54: | Line 46: | ||
== Maintainer(s) == | == Maintainer(s) == | ||
* BogdanTheGeek | * BogdanTheGeek | ||
== Users owning this device == | == Users owning this device == | ||
{{Device owners}} | {{Device owners}} | ||
== What is working == | == What is working == | ||
* ssh over usb | * ssh over usb | ||
* display | * display works (changed the imgType to RGBA_8888 in mdss_fb.c with a patch like [https://wiki.postmarketos.org/wiki/Troubleshooting:display#Qualcomm_MSM_devices this]) | ||
* charging is working | * charging is working | ||
* touch is working with initfs hook to reset the touchscreen driver similar to [https://wiki.postmarketos.org/wiki/Troubleshooting#Touch_screen_device_present_but_not_outputting_any_touch_events this], but like this: | |||
<syntaxhighlight lang="shell" line='line'> | |||
#!/bin/sh | |||
echo 1 > /sys/class/i2c-dev/i2c-1/device/1-0020/drv_irq | |||
echo 1 > /sys/class/i2c-dev/i2c-1/device/1-0020/reset | |||
</syntaxhighlight> | |||
== | |||
=== How to enter flash mode === | === How to enter flash mode === | ||
Line 112: | Line 94: | ||
== See also == | == See also == | ||
* {{MR|1887|pmaports}} Initial merge request | * {{MR|1887|pmaports}} Initial merge request | ||
* {{Device package|motorola-condor}} | * {{Device package|motorola-condor}} | ||
* {{Kernel package|motorola-condor}} | * {{Kernel package|motorola-condor}} | ||
Latest revision as of 17:35, 12 September 2024
![]() weston lock screen | |
Manufacturer | Motorola |
---|---|
Name | Moto E 2014 (1st Gen) |
Codename | motorola-condor |
Released | 2014 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 200 (MSM8210/MSM8610) |
CPU | Dual-core Cortex-A7 1.2 GHz |
GPU | Adreno 302 |
Display | 540x960 LCD |
Storage | 4GB |
Memory | 1GB |
Architecture | armv7 |
Software | |
Original software | Android |
Original version | 5.1 |
postmarketOS | |
Category | testing |
Pre-built images | no |
postmarketOS kernel | 3.4.112 |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
Works |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
No data |
Audio |
No data |
Camera |
No data |
Camera Flash |
No data |
Connectivity | |
WiFi |
No data |
Bluetooth |
No data |
GPS |
No data |
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 |
Contributors
- BogdanTheGeek
Maintainer(s)
- BogdanTheGeek
Users owning this device
- BogdanTheGeek (Notes: MSM8210 running MSM8610 FW)
- Roboe (Notes: broken screen flex connector, aftermarket screen replacement; ran OmniROM until some random upgrade, after that it won't boot some ROM/OSes)
- Stormwoodpecker
- ULumia (Notes: White XT1021)
What is working
- ssh over usb
- display works (changed the imgType to RGBA_8888 in mdss_fb.c with a patch like this)
- charging is working
- touch is working with initfs hook to reset the touchscreen driver similar to this, but like this:
#!/bin/sh
echo 1 > /sys/class/i2c-dev/i2c-1/device/1-0020/drv_irq
echo 1 > /sys/class/i2c-dev/i2c-1/device/1-0020/reset
How to enter flash mode
- Connect a USB cable
- Power the device off
- Hold power + volume down
- The device should now boot in bootloader mode
- Volume down moves down in the list
- Volume up selects item on list
- Power button reboots the device in normal mode
fastboot
will now work
Before flashing
The bootloader needs to be unlocked before custom firmware can be flashed, twrp or a similar recovery tool is not needed but it helps. To unlock the bootloader follow the instructions on this page: https://motorola-global-portal.custhelp.com/app/standalone/bootloader/unlock-your-device-a
Installing
$ pmbootstrap init #select all the options and packages that you want
$ pmbootstrap install #create rootfs and boot image
$ pmbootstrap export --no-install #extract the boot.img
$ sudo fastboot flash:raw boot /tmp/postmarketOS-export/boot.img-motorola-condor #path and names could be different but the comand above will tell you where to look
$ pmbootstrap flasher flash_rootfs #this will flash to the system partition which is about 900MB
If your rootfs is too large:
$ sudo fastboot erase system #otherwise it may boot something on that partition
$ pmbootstrap flasher flash_rootfs --partition userdata #this will flash to the userdata partition
See also
- pmaports!1887 Initial merge request
- Device package
- Kernel package