Motorola Moto G6 (motorola-ali)
Users owning this device
How to enter flash mode
adb reboot bootloader + buttons or use TWRP reboot bootloader, or
- Enter fastboot mode.
pmbootstrap flasher flash_rootfs
pmbootstrap flasher boot
Mainlining attempts are currently in-progress (effort led by Uclydde, with guidance from gavodavo/Ultracoolguy).
- Lk2nd has been ported, and can be found here: lk2nd
As of 6/19/2021, the Moto G6 is able to boot the msm8953 mainline kernel fork. The display and touchscreen "work", though there are a number of graphical glitches.
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 (and at the time of writing this) is 32bit. The device fails to boot a 64bit build of postmarketOS, though it may be possible with some additional modifications.
A way to circumvent this problem is by using the mainline kernel.
- pmaports!1071 Initial merge request
- pmaports!1281 Update to arm64, update gcc, remove unused patches
- pmaports!1956 Revert arch to armv7
- Device package
- Kernel package