IMPORTANT. From 5.1 update, the modems included on the update are FULLY compatible with all models, XT1097, 1092 and 1093 and all carriers ,so, you don't have to worry about losing IMEI, signal or data.
According to @thrill1985 the XT1092 in Germany Vodafone with the new modem of the 5.1 is not getting 4G/LTE signal BUT 3G, so if you are faccing the same issue just flash your stock modem. I am in XT1097 Mexico Nextel with stock modem 5.1 and I am getting no issues at all, could be your carrier
Friends, if you converted your beloved Moto X 2014 variant 1097, 1092, 1093 etc etc to the pure edition XT1095 using this post and getting the 5.0 lollipop OFFICIAL and you want to update to the final 5.1 OFFICIAL update please go to the second post. BUT if this is your first time trying to convert to pure edition PLEASE READ THE ENTIRE POST and in the instructions you will find when you are ready to flash the 5.1 official If you are on some variant of 5.0.x BUT your BL is locked and want to convert to 5.1 Pure edition please read till the end of how to unlock your bootloader and make your own backup.
UPDATE APRIL 01, 2015.
I've been receiving a lot of PM asking me about the update to 5.1, how to convert, what do they need to backup, etc etc. First my friends, I don't answer PM about "how to do this", that's why I create this post, so, if you read the entire post, use the "search button" and you still can't find your answer then post a comment and it will be answered as soon as possible. In other words "PLEASE DON'T SEND ME PM ASKING ME ABOUT SOMETHING SPECIFIC, READ!", here is all you need to convert to pure edition.
PURE EDITION CONVERTING.
Assuming that you are on 4.4.4 (doubt) proceed, but if you are on pure edition but you flashed your own modem go to post 2.
IF YOU ARE ON SOME STOCK VARIANT OF 5.0.x OF SOME CARRIER BUT HAS THE LOCKED BOOTLOADER PLEASE CONTINUE WITH THE POST, THE STEPS TO MAKE YOUR OWN BACKUP IS THE SAME FOR 4.4.4 AND 5.0.x.
This guide is to convert any version of XT109x to XT1095 in order to get the updates faster and cleaner, this process is good for every model, XT1097, XT1085, XT1093, etc etc.
The problem comes when the people dont read the entire post or think that jumping one step will be safe for them...
Taking that as a base I have to recognize that since I made this post a lot of Moto X 2014 variants are in the market right now and is almost impossible to make a guide for every model for every company out there so, I am going to make a simple list and you should follow each step in order to avoid lost signal, no IMEI, etc.
By now you should have installed the ADB drivers and the Motorola USB Drivers as well. I do not take responsability if you do not know when I am writing those commands.
Unlocking your bootloader and taking this guide is your OWN responsability and I am not responsable for bricked devices, ebola, zombies of if your girlfriend leaves you for being such a nerd like me...
STEP 1. Unlock your bootloader. You should be able to unlock your bootloader, please refer to the next link post to check if your phone is available to it. http://forum.xda-developers.com/moto...-2014-t2876773
The post says that is only for pure version, but it works in any.
STEP 2. Root. If you was able to unlock your bootloader, now you have to have root access. Please refer to this post to do it. http://forum.xda-developers.com/moto...motox-t2889264. WARNING. This is only when you are in KitKat, if you do this on Lollipop you will have a bootloop and you will have to flash a new system.
STEP 3. BACKUP. This is a must do! Only for your own health. After the root you will be able to make and entire full backup of your system, and maybe you can share it with us and make a big list of them, so anyone could use them in case of panic or nuclear war...
Please connect your phone with USB debugging on, and in the carpet where you have the ADB and FASTBOOT command open a MSDOS window and enter this commands.
adb shell su dd if=/dev/block/platform/msm_sdcc.1/by-name/partition of=/sdcard/gtp.bin dd if=/dev/block/platform/msm_sdcc.1/by-name/motoboot of=/sdcard/motoboot.img dd if=/dev/block/platform/msm_sdcc.1/by-name/logo of=/sdcard/logo.bin dd if=/dev/block/platform/msm_sdcc.1/by-name/boot of=/sdcard/boot.img dd if=/dev/block/platform/msm_sdcc.1/by-name/recovery of=/sdcard/recovery.img dd if=/dev/block/platform/msm_sdcc.1/by-name/system of=/sdcard/system.img dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/NON-HLOS.bin dd if=/dev/block/platform/msm_sdcc.1/by-name/fsg of=/sdcard/fsg.bin
STEP 4. BACKUP IMEI. although is hard to lost IMEI is good to have it as a backup., some folks are saying that after a bad system flashing or a lot of flashing the system became corrupt and make them lost the IMEE....as the step 3 follow this commands.
adb shell su dd if=/dev/block/platform/msm_sdcc.1/by-name/pds of=/sdcard/pds.img
There is only one Pure edition, and that is the XT1095 model, not even if you bought your Moto X on Motorola (Motomaker) outside the United States. There a lot of variants that Motorola is selling throw their website around the world, but only the american version, XT1095 is the pure edition, so please consider that.
EXAMPLE. All XT1097 brand firmwares are compatible with all XT1097 around the world, it means, if for some reason you mess your Canadian XT1097 and you loose signal, you can flash the Brazilian version of XT1097 and your phone will have signal again, that doesn't mean that the baseband is 100% compatible with your carrier, but at least you won't be stuck with no signal; this apply to all Moto X variants.
THIS IS NOT A FULL CREDIT TUTO... IS AN ALL-IN-ONE GUIDE AND TAKING MY OWN EXPERIENCE SHOULD BE WORK IN ANY MODEL, 1097, 1092, 1093, etc..
If you are in XT109x Android 4.4.4 and you have not received the OTA for Lollipop or if you tried to sideload the OTA via ADB and did not worked this is for you, just follow the STEPS A to B, but...
NOTE. You can't just flash a version of 5.0 Pure edition (via TWRP) and that's because most of those ZIP only contains system and boot (kernel); the recovery and modems are not touch by those ZIP's, even if the zip contains the modem your phone is rooted and the system partition has changed; your phone will be "partial Pure Edition", so please, don't do that..
By now, the only certain way I have to convert to pure edition, both 5.0.x and kitkat is to downgrade,then install the OTA's one by one, THIS ONLY APPLIES IF YOU ARE IN SOME VARIANT OF XT109X firmwares.
STEP A. FIRMWARES
To convert XT1097, 1092, 1083, etc, to 1095 and then to Lollipop 5.0, you should download those two files.
The first one is the XT1095 Pure Edition 4.4.4 and this is the link. (for respect, the original uploader is @SolarTrans)
Is the middle one. The Lollipop 5.0 OTA is the one on the right.
Extract the firmware in the same carpet where the ADB and mfastboot files are.
To convert directly to 5.1 please use this link instead. Thanks to @AGISCI for providing the links.
http://www.filefactory.com/folder/dd...r=DESC&show=25 The one you are looking for the Pure edition is the VICTARA_TMO_XT1095
Extract the firmware in the same carpet where the ADB and mfastboot files are.
Ok. Lets go.
NOTE: YOU JUST CAN'T FLASH THE 5.0 OVER THE 4.4.4 LIKE THE 5.1, BECAUSE THE MODEMS OF THE FIRST ONE (5.0) ARE NOT COMPATIBLE WITH ALL THE VARIANTS OF THE XT109x. IF YOU DECIDED TO GO FROM 4.4.4 TO 5.1 JUST GO TO POST 2, BUT IF YOU WANT TO STAY ON 5.0 PLEASE READ FROM HERE TO THE END.
Go to he carpet where you extracted the 4.4.4 XT1095 firmware and type these commands
adb reboot bootloader ( your phone should reboot to bootloader) mfastboot flash logo logo.bin mfastboot flash boot boot.img mfastboot flash recovery recovery.img mfastboot flash system system.img mfastboot flash modem NON-HLOS.bin mfastboot flash fsg fsg.mbn mfastboot erase userdata mfastboot erase cache mfastboot reboot
STEP B. UPGRADING LOLLIPOP.
After the reboot save the Lollipop OTA file to your internal SD memory.
. Enter bootloader of your phone, select recovery and you will see the android robot lying down with the cheast open, press volume up and power at the same time, release the power button after at least three seconds and you will be enter the stock recovery... choose "install from SD card", select the file of Lollipop you saved before and wait till the magic happens.
When the phones reboots you will be on Lollipop.. but not so fast, do not enter any account and skip all the proccess, go to "settings" and make a "factory reset" just to be sure that all traces of KitKat are erased.
Let the phone reboot...
Wait till you phone reboots and you will be on Android 5 Official, but you will not be able to get any signal, even entering to "settings" and trying to choose the signal manually, the phone will be refused to connect to any signal. So this is where we use the backup of our modem/baseband we did before.
If your phone is able to get signal CONGRATULATIONS!!! you only have to enter the Access points manually, but if you do not...
IF YOU WANT TO STAY ON 5.0 PURE EDITION FOLLOW NEXT STEPS, IF YOU WANT TO UPDATE TO 5.1 JUST GO TO THE END OF THE POST AND FOLLOW THE INSTRUCCTIONS, YOUR SIGNAL WILL BE RESTORED WITH THE 5.1 OTA.
Copy the files "NON-HLOS.bin" and "fsg.bin" to the carpet where "mfastboot" is. Rename "fsg.bin" to "fsg.mbn"
BE VERY PATIENT WITH THIS, because according to some people, flashing only these files WITHOUT erasing modems you should be able to get signal, so
with your phone in bootloader and in mfastboot mode type
mfastboot flash modem NON-HLOS.bin mfastboot flash fsg fsg.mbn mfastboot reboot
with you phone in bootloader and in mfastboot mode type
mfastboot erase modemst1 mfastboot erase modemst2 mfastboot flash modem NON-HLOS.bin mfastboot flash fsg fsg.mbn mfastboot reboot
Now, if you want the 5.1 Update:
- Find the 5.1 ZIP (don't have it, don't know where to is it and we are not allowed to post information about it because is a SOAK test, please don't ask)
- Save it to your internal SD
- Reboot your phone into bootloader
- Once in bootloader select "Recovery" and your phone will show and android lying down with chest open.
- Press power and volume up for at least three seconds, then release volume and power button.
- When the dialog appers, select "Install zip", select the location and that's it.