Motorola Moto G6 (motorola-ali): Difference between revisions
Line 58: | Line 58: | ||
* Execute <code> pmbootstrap flasher boot </code> | * Execute <code> pmbootstrap flasher boot </code> | ||
== Mainline Kernel == | == Mainline Kernel ==. | ||
Lk2nd has been ported, and can be found here: [https://github.com/moto-g6-mainlining/lk2nd lk2nd] | |||
As of 11/21/2021, a device tree, panel driver, and kernel configuration have been added to the msm8953 mainline kernel fork, and patches have been submitted to upstream Linux to add initial support. | As of 11/21/2021, a device tree, panel driver, and kernel configuration have been added to the msm8953 mainline kernel fork, and patches have been submitted to upstream Linux to add initial support. | ||
NOTE: only the PVT2 variant has been tested, so the upstream patch only adds support for that specific model. | NOTE: only the PVT2 variant has been tested, so the upstream patch only adds support for that specific model. | ||
Revision as of 17:03, 21 November 2022
![]() Moto G6 with Mate desktop | |
Manufacturer | Motorola |
---|---|
Name | Moto G6 |
Codename | motorola-ali |
Released | 2018 |
Hardware | |
Chipset | Qualcomm Snapdragon 450 (MSM8953) |
CPU | 8x 1.8 GHz Cortex-A53 |
GPU | Adreno 506 |
Display | 1080x2160 |
Storage | 32/64 GB |
Memory | 3/4 GB |
Architecture | aarch64 |
Software | |
Original software | Android 8.0 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | partial |
postmarketOS kernel | 3.18.140 |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
No data |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Works |
Audio |
Broken |
Camera |
Broken |
Camera Flash |
No data |
Connectivity | |
WiFi |
Works |
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 |
This device is based on the Qualcomm Snapdragon 450 (MSM8953). See the SoC page for common tips, guides and troubleshooting steps |
Maintainer(s)
Uclydde
Users owning this device
- Bhashithe (Notes: 3GB/32GB)
- Clygro (Notes: 4GB/64GB, running lineage 19.1)
- FieryFlames (Notes: 3GB/32GB Google Fi)
- Foldmorepaper (Notes: 3GB/32GB)
- Michael Mc Donnell (Notes: 3GB/32GB Google Fi variant)
- Uclydde (Notes: 3GB/32GB, PVT2 variant)
- Xproot (Notes: (3GB/32GB) no pmOS - Unofficial Battery, degraded - Second Main)
How to enter flash mode
adb reboot bootloader
+ buttons or use TWRP reboot bootloader, or
Installation
Working user interfaces (on the downstream kernel): Mate, Gnome, XFCE4, i3wm, sxmo |
- Enter fastboot mode.
- Execute
pmbootstrap flasher flash_rootfs
- Execute
pmbootstrap flasher boot
== Mainline Kernel ==. Lk2nd has been ported, and can be found here: lk2nd
As of 11/21/2021, a device tree, panel driver, and kernel configuration have been added to the msm8953 mainline kernel fork, and patches have been submitted to upstream Linux to add initial support.
NOTE: only the PVT2 variant has been tested, so the upstream patch only adds support for that specific model.
32bit or 64bit
For whatever reason, Motorola decided to ship a 32bit build of Android with the Moto G6, despite the SoC (sdm450/msm8953) being 64bit. For this reason, the postmarketOS build that was originally created is 32bit. The device fails to boot a 64bit build of postmarketOS using the downstream kernel, though it may be possible with some additional modifications.
A 64bit build using a close-to-mainline fork of the Linux kernel works.
See also
- pmaports!1071 Initial merge request
- pmaports!1281 Update to arm64, update gcc, remove unused patches
- pmaports!1956 Revert arch to armv7
- pmaports!3569 Use mainline kernel fork and add firmware support
- Add support for Moto G6 to msm8953-mainlining/linux
- Add initial Moto G6 device tree to upstream Linux
- pmaports#1494 Motorola Moto G6 doesn't boot to graphics
- pmaports#1516 motorola-ali: How to use mainline?
- Device package
- Kernel package