[Moto X4 Guides, News, & Discussion] christopher68369:
Since I have bought this phone I constantly looked around the web to see if their was a way to flash the moto x4 with android one rom. after looking around on the web I have found that the moto x and A1 version are the same phone with no difference at all. however flashing to A1 means no alexa, but I have found that the google assistant has actually been more accurate with my voice than alexa. it wasn't really going to kill me if I never found a solution considering that Motorola actually has the cleanest firmware besides Nexus/Android one. However after looking for so long someone has found a way to find a oreo android one firmware on the web. I will paste the link and that link has the mirror to download the firmware. I unlocked my bootloader before trying as a safe measure in case it didn't work and can reflash back to nougat. you may not have to do that however in my opinion better safe than sorry after spending 399 on a phone. my version is the xt1900-1. this should work for all usa models EXCEPT the amazon prime from what I can gather. i will confirm that this shows as payton_fi with official firmware status and no network issues at all. however in case of something happening i would also download official nougat build as a safe measure. The person who found the firmware made it extremely simple.

03/15/2018- As of now we have found that many have had success in flashing in different countries. HOWEVER, many have said that their software has not changed. the only variant that is receiving updates periodically is the retail united states version. if you have software channel retus, which you can find in settings-system-about phone, then you should have continuous updates. others, for example reteu do not have updates that we know. it is possible that their are just no updates for that region. I honestly do not know. however no matter which variant it is, you will be able to flash the file with or without bootloader unlocked, UNLESS it is the amazon prime version. please do not ask how to change the software channel. nobody has yet found a way to change this on any Motorola device for now.

1-download the firmware and extract to a destination on computer

2- download the ADB and Fastboot file and extract to the firmware destination

3- run the windows batch file with moto x4 in bootloader mode

the batch file runs all the commands without you having to type them separately. make sure you do a full wipe of data/cache and reboot and you should see the android one boot logo. I do not know if i will get the same updates like the original android one moto x4 however i don't think this really will be an issue. in theory i should be getting the updates with the rest of the android ones

xda link to firmware- https://xdaforums.com/showpost.php?p=75377622&postcount=4[/URL]

direct link- https://androidfilehost.com/?fid=962157660013070030

adb fastboot direct link- https://drive.google.com/file/d/1PCQwxaEDHZxBG_FwNWA0ozxfRumI31zd/view

Update 8.1- someone has been able to uploade A1 8.1. confirmed working on retail moto x4. did not work on locked bootloader. adb sideload will not work. I suggest you back up data of calls, texts, pictures, videos, etc. also had issues with sdk. ended up using mfastboot v2. for some reason it kept failing with both minimal adb and platform tools from sdk. mfastboot is just like fastboo9t but commands will have to be addressed as mfastboot. example: mfastboot oem unlock. after flashing I received the may 1st update and installed without issues on unlocked bootloader. I suggest you leave your bootloader unlocked. I believe this may have been the issue in the first place.

link to A1 8.1=https://xdaforums.com/moto-x4/how-to/android-one-8-1-fastboot-flashable-t3805009

mfastboot commands

mfastboot flash partition gpt.bin

mfastboot flash bootloader bootloader.img

mfastboot reboot-bootloader

mfastboot flash modem NON-HLOS.bin

mfastboot flash fsg fsg.mbn

mfastboot erase modemst1

mfastboot erase modemst2

mfastboot flash bluetooth BTFM.bin

mfastboot flash dsp dspso.bin

mfastboot flash logo logo.bin

mfastboot flash boot boot.img

mfastboot flash system system.img_sparsechunk.0

mfastboot flash system system.img_sparsechunk.1

mfastboot flash system system.img_sparsechunk.2

mfastboot flash system system.img_sparsechunk.3

mfastboot flash system system.img_sparsechunk.4

mfastboot flash system system.img_sparsechunk.5

mfastboot flash system system.img_sparsechunk.6

mfastboot flash system_b system_other.img

mfastboot flash oem oem.img

mfastboot erase carrier

mfastboot erase userdata

mfastboot erase ddr