Manually Update Moto X Force to Marshmallow

Update Moto X Force to Marshmallow

Android Marshmallow has finally set its foot on Moto’s latest rock solid flagship. And yes, we are going to help you update Moto X Force to Marshmallow, by manually flashing the firmware.

The update for the X Force, started rolling out during the last 24 hours. While many users have already started to receive the OTA, there are others who haven’t. So if you don’t like to wait, go on and follow this tutorial. The advantage? You will go complete stock with a fresh installation, so much less chances of any persisting bugs. Manually flashing the firmware involves flashing the complete firmware image files using fastboot commands. You do not need to have any kind of expertise, but a little knowledge about your PC and Android device.

Of course, the update includes the new Doze mode, Standby settings, Do Not Disturb, Now On-Tap, and many other improvements. You can view the complete release notes at Motorola’s website.

For now, stock Marshmallow firmware images are available for the listed models only:

Once you have grabbed the firmware, you can move ahead.



Installing the firmware manually, could be risky if done wrong. Do this, only if you’re aware of the risks. DroidOrigin shall not be held liable for any damage to your device. However, if anything like such happens, we will always be there to help you.


Before You Begin


Instructions to update Moto X Force

  1. Start off, by downloading the firmware file for your X Force model. Make sure that you do not mix up the files, it may lead to bricking your phone.
  2. Extract the downloaded firmware file (e.g. – to a suitable location on your PC. The resultant will look something as shown in the image below.
  3. Open the folder where the files have been extracted, press SHIFT key and right-click on a space inside this folder. Select Open command window here from the menu that pops-up.
  4. Boot your Moto X Force into fastboot mode – Completely power off your phone. Press and hold Volume Down and Power keys until your phone’s screen lights up. Your phone should now be in fastboot mode.
    Moto G Turbo Edition Bootloader Mode
  5. Once your device is in fastboot mode, connect it to the PC via USB cable.
  6. Now, start by entering the following command, to confirm that the device has been detected successfully.
    fastboot devices

    The command should return a device ID. In case it doesn’t, make sure that you have extracted the files properly and have installed USB drivers.

  7. Flash the factory image, by entering the following commands, one after-the-other.
    mfastboot flash bootloader bootloader.img
    mfastboot flash boot boot.img
    mfastboot flash recovery recovery.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 system.img_sparsechunk.7
    mfastboot flash system system.img_sparsechunk.8
    mfastboot flash system system.img_sparsechunk.9
    mfastboot flash system system.img_sparsechunk.10
    mfastboot flash system system.img_sparsechunk.11
    mfastboot flash modem NON-HLOS.bin
    mfastboot erase modemst1
    mfastboot erase modemst2
    mfastboot flash bluetooth BTFM.bin
    mfastboot flash fsg fsg.mbn
    mfastboot erase cache
    mfastboot erase userdata
    mfastboot erase customize
    mfastboot oem fb_mode_clear
  8. Once everything is done, reboot your Moto X Force into updated Marshmallow firmware:
    mfastboot reboot

NOTE: If your firmware has more or less number of ‘system.img_sparsechunk’ files, adjust the commands accordingly.


So you have just done it! Updated your Moto X Force to the latest Android firmware. Go ahead, let us know how the update and its new features are treating your device, via the comments.

Previous articleImprove Performance on Android Devices
Next articleTop Five Lockscreen Apps for Android
Dhananjay (DJ) is an Android devotee and a Tech Blogger by profession. He is a keen undergraduate, seeking and working hard on his ambitions to achieve something distinctive in his life. He prefers interacting with his readers in the most reproaching manner possible and his desires here are not just to reach out the tech figures, but also attract those non-interested minds to our Android universe. He proudly owns Nexus 6P, Nexus 5, OnePlus One and a Nexus 4.
  • Jonathan Soto

    You know what this is?

  • Jonathan Soto

    You know what this is? not job wifi

    • Hello Jonathan, could you please be more clear?

      • sm1ly

        I tried this firms from here:
        brokes wifi

        • Could you please find out the model of your X Force? It could be found on the box. There is a chance that you might have flashed the firmware from a different model.

          • sm1ly

            xt1580 moto x force black.
            motorola xt1580 retail blk ru 32gb

          • sm1ly

            can try some time later, but why do you think it is? I tried this firm too. no wifi was. I can flash only modem, not full firm?

          • Yes, you can try flash modem alone. The commands to mentioned are correct and should work.

          • sm1ly

            i tried this radio, it doesnt helps me. maybe I should try 5.*? will i recieve wifi upd to 6.0.1? or maybe ask motorola for correct firm?

          • Yes you can try downgrading back to 5.* and then update OTA. While downgrading, skip the bootloader command. Downgrading the bootloader may cause issues.

          • sm1ly

            here is some logcat log from phone when starts the wifi.

            12-12 13:19:40.355 4827 4970 I NetworkController.MotorolaMobileSignalController(1): MotorolaMobilePhoneStateListener.onDataActivity: Entered: direction=0
            12-12 13:19:44.768 2263 4867 D WifiService: setWifiEnabled: true pid=7518, uid=1000
            12-12 13:19:44.768 2263 4867 E WifiService: Invoking mWifiStateMachine.setWifiEnabled
            12-12 13:19:44.769 2263 4760 D WifiStateMachine: setting operational mode to 1
            12-12 13:19:44.770 2263 4756 D WifiStateMachine: InitialState !CMD_START_SUPPLICANT rt=1926304/1926304 0 0
            12-12 13:19:44.770 2263 4756 E WifiHW : User build,dont Start logging service.
            12-12 13:19:44.773 5234 5234 W ContextImpl: Calling a method in the system process without a qualified user: android.content.ContextWrapper.sendBroadcast:396 com.motorola.motocare.internal.settings.SettingsTrigger$1.onChange:435 android.database.ContentObserver.onChange:130 android.database.ContentObserver.onChange:145
            12-12 13:19:44.816 6843 6974 D Checkin : publish the event [tag = MOT_DEVICE_STATS_L1 event name = SettingLogs]
            12-12 13:19:45.934 2263 4756 E WifiStateMachine: Failed to load driver
            12-12 13:19:45.934 2263 4756 D WifiStateMachine: setWifiState: unknown state
            12-12 13:19:45.935 2263 4756 D WifiStateMachine: InitialState !CMD_SET_OPERATIONAL_MODE rt=1927469/1927469 1 0
            12-12 13:19:45.936 2263 4756 D WifiStateMachine: DefaultState !CMD_SET_OPERATIONAL_MODE rt=1927470/1927470 1 0
            12-12 13:19:45.937 2263 4756 D WifiStateMachine: InitialState !CMD_START_DRIVER rt=1927471/1927471 0 0
            12-12 13:19:45.938 2263 4756 D WifiStateMachine: DefaultState !CMD_START_DRIVER rt=1927472/1927472 0 0
            12-12 13:19:45.938 2263 4756 D WifiStateMachine: InitialState !CMD_SET_HIGH_PERF_MODE rt=1927472/1927472 0 0
            12-12 13:19:45.938 4827 4970 D MotoNetwCtrlr: onReceive: intent=Intent { flg=0x4000010 (has extras) }
            12-12 13:19:45.939 2263 4756 D WifiStateMachine: DefaultState !CMD_SET_HIGH_PERF_MODE rt=1927473/1927473 0 0
            12-12 13:19:45.939 2263 4756 D WifiStateMachine: setSuspendOptimizations: 2 true
            12-12 13:19:45.939 2263 4756 D WifiStateMachine: mSuspendOptNeedsDisabled 4
            12-12 13:19:45.940 2263 4756 D WifiStateMachine: InitialState !CMD_STOP_SUPPLICANT rt=1927474/1927474 0 0
            12-12 13:19:45.940 2263 4756 D WifiStateMachine: DefaultState !CMD_STOP_SUPPLICANT rt=1927474/1927474 0 0
            12-12 13:19:45.941 4827 4970 I MotoNetwCtrlr.MotoWifiSignalCtrlr: handleBroadcast: Entered: Intent=Intent { flg=0x4000010 (has extras) }
            12-12 13:19:45.942 5234 5234 W ContextImpl: Calling a method in the system process without a qualified user: android.content.ContextWrapper.sendBroadcast:396 com.motorola.motocare.internal.settings.SettingsTrigger$1.onChange:435 android.database.ContentObserver.onChange:130 android.database.ContentObserver.onChange:145
            12-12 13:19:45.970 7518 10593 D Index : Deleting data for locale ‘ru_RU’ took 3 millis
            12-12 13:19:45.974 2263 4756 D WifiStateMachine: InitialState !CMD_GET_CONFIGURED_NETWORKS uid=1000 rt=1927508/1927508 1000 0 num=0
            12-12 13:19:45.974 2263 4756 D WifiStateMachine: DefaultState !CMD_GET_CONFIGURED_NETWORKS uid=1000 rt=1927508/1927508 1000 0 num=0
            12-12 13:19:45.976 6843 6974 D Checkin : publish the event [tag = MOT_DEVICE_STATS_L1 event name = SettingLogs]
            12-12 13:19:45.979 7518 10593 D Index : Indexing locale ‘ru_RU’ took 8 millis

          • Let’s go back to the start. Is your phone’s bootloader unlocked?

          • sm1ly

            yes. its unlocked.

          • Are you willing to root your device? We could try deleting the wpa_supplicant.conf from system partition. Also, give a try to flashing boot.img too, using the fastboot flash boot boot.img command.

          • sm1ly

            Do you think its help? yes, root ofc. getting to this phone from nexus 5 with cm11.
            I tried to flash different firmwares. it doesnt starts my wifi device. I also tried to change mac (it sets to 00:02:00:00:00:00 to another) and it doesnt help at all. Its looks like firmwares with wrong driver set. for wifi.

          • sm1ly

            also i tried to remove wpa_supplicant.conf from from /system/etc/wifi/
            and try to reboot and enable wifi. dont help. no driver in logs

          • sm1ly

            it looks like my bootloader closed?
            [[email protected] [email protected]ml]# fastboot flash partition gpt.bin
            (bootloader) has-slot:partition: not found
            target reported max download size of 536870912 bytes
            sending ‘partition’ (32 KB)…
            OKAY [ 0.002s]
            writing ‘partition’…
            (bootloader) Preflash validation failed
            FAILED (remote failure)
            finished. total time: 0.308s

            but it unlocked.

          • sm1ly

            so I just need to wait. I updatedb by OTA to MPKS24.107-54-6 when buy phone. so I cant flash downgraded gpt. thats motorola “FUN”

          • No, just skip bootloader and partition (gpt.bin). Except that re-flash everything. Force flashing a gpt.bin could damage your phone beyond self-repair.

          • sm1ly

            so my full way:

            so I buy moto x force 32gb blk ru retail. xt1850.
            I flashed it by ota to MPKS24.107-54-6. next I flash twrp and wrong supersu version. My phone was stucked on moto logo. I didnt make backup for me (yes i’m an idiot). next I tried flash different firmwares, but only on this:
            I got working wifi. On all of flashed I havent got working mobile networks.
            As i find in the internet. if u flash the highest firm u cannot downgrade. but in official moto repair – they can. so I try to find a secret to downgrade phone and get all working (the prob in last firm is gpt partition, u cant flash downgraded gpt). but it unbelievable!! its just partitioning… so idk what to do and think maybe cable helps me? but they writing its for another phone.

          • Don’t ever try and flash a downgraded gpt partition. It is better that you flash stock firmware, and then relock the bootloader. Finally, take the phone to customer service center / RMA. They shall fix it. But make sure its completely stock, no custom recovery, no root.

          • sm1ly

            I wouldnt lock and, just bring to service I think. But u kidding? can flash any gpt? its like u say “u cannot make 10 logical disks”

          • No. That’s what I said. You cannot flash a lower version gpt.bin. I have previously bricked my Moto E 1st Gen doing this. I was on Lollipop 5.1 and flashed the gpt.bin from 4.4.4 while downgrading. And it bricked my device.

          • sm1ly

            so my radio dont work with my firm. all radio shows imei=0. i try to put imei by qualqomm tools and nvram, but i cant cause no spec… and no alive radion to check. so i drive now to official service)

          • I have a feeling that you may have lost your EFS partition. Do you have an old TWRP nandroid backup of your phone, in your PC? It could come in handy here.

          • sm1ly

            no, but somebody put to
            i have no acc))

          • What thing you can try is. Ask a fellow Moto X Force user to take a backup of their EFS partition using TWRP and share it with you. You can then restore that partition using TWRP and have working radio/modem.

          • sm1ly

            trying to get efs and modem. the problem that if I flash

            (also I put it to gdisk, u can download). that have baseband with 95R at the end, I stucking at 95y (from idk where).

          • Jason Miller

            You should erase this ignorant comment. Because of people like you giving disinformation out like this in public, many people have bricked their devices. It’s absolutely essential that you DONT leave out the gpt.bin because it contains the partition table which is for quite obvious reasons the first thing flashed in a correct sequence. Doing this will play havoc as this flash serves as a safeguard with Android in that it uses it for authentication and basically helps keep in-line firmware versions with the phones they were meant for, and in the right sequence (EG no downgrading). By trying to bypass this you aren’t actually bypassing the security mechanism but you are going to end up screwing up your OS and if you have typical luck, you will get a paperweight that never comes on agai

          • Dhananjay

            Thank you for taking the time to comment. Could you please point out which comment on this article?

          • sm1ly

            and it doesnt help. the same issue, when try turn on wifi the flag moves to position turn off.