Friends, reading a lot I was able to convert my beloved brand new (2 days old) XT1097 Nextel Mexico Moto X 2014 to the Pure edition XT1095. A lot of people says that the XT1097 bought from Motorola is Pure edition but thats not true, the only pure edition is and only will be the XT1095.
So, taking this as a start we can say that the XT1097 from a carrier is "locked" and in Nextel is almost impossible to get an update.
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 AND 1092..
If you are in XT1097 Android 4.4.4 and you have not received yet the OTA for Lollipop or if you tried to sideload the OTA via ADB and did not worked this is for you!!!!
WARNING!!!!
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, nuclear wars of if your girlfriend leaves you for being such a nerd like me...
STEP 0. DRIVERS
A PC with Moto drivers, ADB drivers and fastbooot, mfastboot installed.
STEP 1. UNLOCK BOOTLOADER
You should unlock your bootloader, yes or yes. Sorry guys but this is the only way to get the sweet.
To unlock follow this guide.
http://forum.xda-developers.com/moto...-2014-t2876773
Although says "ONLY FOR XT1095" actually is working for any model device... thats how I unlock my moto X.
STEP 2. ROOT.
This part is essential to backup your modem (baseband) and if you do not want to loose your phone signal you definitely should root your device.
To root your device follow this guide.
http://forum.xda-developers.com/moto...motox-t2889264
Again... the post says "only for XT1095" but it is working in XT1097.
STEP 3. FIRMWARES
To convert XT1097 to 1095 and then to Lollipop 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)
https://onedrive.live.com/?cid=227f1...MWPTB3ICDtezYs
Is the middle one.
Extract the firmware in the same carpet where the ADB and mfastboot files are.
The Lollipop file is the right one...
STEP 4. CUSTOM RECOVERY.
This step is optional, and is because if you want to keep the original firmware. You should make this step later in this post, but I leave the original thread.
http://forum.xda-developers.com/moto...overy-t2911523
Ok. Lets go.
1. Unlock your device as step 1
2. Root your device as step 2
2.1. After rooting your device you have to make a backup of your modem (baseband) and here is how.
Plug your phone to your PC, and open the carpet where the ADB drivers are, push and hold "shift" and right mouse click on open space, select "Open promp commands here"...
adb shell
su (after this you have to grand SU permissions to ADB on your phone)
dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/NON-HLOS.bin
adb pull /sdcard/NON-HLOS.bin
dd if=/dev/block/platform/msm_sdcc.1/by-name/fsg of=/sdcard/fsg.bin
adb pull /sdcard/fsg.bin
After those commands you should be able to see two files on your phone internal SD. " NON-HLOS.bin" and "fsg.bin". Copy and paste to a carpet on your computer. Those files are the backup of your modem/baseband.
3. As Step 4, (optional) make a full Nandroid Backup of your firmware and save it on your computer. You maybe this need later...
4. After making all those backups we proceed to flash the XT1095 firmware.
4.1 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
Wait till your phone reboot and you will see that now you are in 4.4.4 XT1095 Pure Edition BUT with the Baseband of you own device.
5. After the reboot save the Lollipop OTA file to your internal SD memory.
6. 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.
6.1 After the reboot 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.
6.2. Let the phone reboot...
6.3. This is where the magic happens... 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 (guide 2.1). If your phone is able to get signal CONGRATULATIONS!!! you only have to enter the Access points manually, but if you do not...
7. Copy the files "NON-HLOS.bin" and "fsg.bin" to the carpet where "mfastboot" is. Rename "fsg.bin" to "fsg.mbn"
7.1. 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
7.1.2 with your phone in bootloader and in mfastboot mode type
mfastboot flash modem NON-HLOS.bin
mfastboot flash fsg fsg.mbn
mfastboot reboot
After this, your phone should reboot and get signal... but if do not happen (like me) try this.
7.1.3 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
After the reboot you should have signal yes or yes.. REGARDS!!!! you are now enjoying the sweet of Official Lollipop. :laugh:
So, taking this as a start we can say that the XT1097 from a carrier is "locked" and in Nextel is almost impossible to get an update.
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 AND 1092..
If you are in XT1097 Android 4.4.4 and you have not received yet the OTA for Lollipop or if you tried to sideload the OTA via ADB and did not worked this is for you!!!!
WARNING!!!!
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, nuclear wars of if your girlfriend leaves you for being such a nerd like me...
STEP 0. DRIVERS
A PC with Moto drivers, ADB drivers and fastbooot, mfastboot installed.
STEP 1. UNLOCK BOOTLOADER
You should unlock your bootloader, yes or yes. Sorry guys but this is the only way to get the sweet.
To unlock follow this guide.
http://forum.xda-developers.com/moto...-2014-t2876773
Although says "ONLY FOR XT1095" actually is working for any model device... thats how I unlock my moto X.
STEP 2. ROOT.
This part is essential to backup your modem (baseband) and if you do not want to loose your phone signal you definitely should root your device.
To root your device follow this guide.
http://forum.xda-developers.com/moto...motox-t2889264
Again... the post says "only for XT1095" but it is working in XT1097.
STEP 3. FIRMWARES
To convert XT1097 to 1095 and then to Lollipop 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)
https://onedrive.live.com/?cid=227f1...MWPTB3ICDtezYs
Is the middle one.
Extract the firmware in the same carpet where the ADB and mfastboot files are.
The Lollipop file is the right one...
STEP 4. CUSTOM RECOVERY.
This step is optional, and is because if you want to keep the original firmware. You should make this step later in this post, but I leave the original thread.
http://forum.xda-developers.com/moto...overy-t2911523
Ok. Lets go.
1. Unlock your device as step 1
2. Root your device as step 2
2.1. After rooting your device you have to make a backup of your modem (baseband) and here is how.
Plug your phone to your PC, and open the carpet where the ADB drivers are, push and hold "shift" and right mouse click on open space, select "Open promp commands here"...
adb shell
su (after this you have to grand SU permissions to ADB on your phone)
dd if=/dev/block/platform/msm_sdcc.1/by-name/modem of=/sdcard/NON-HLOS.bin
adb pull /sdcard/NON-HLOS.bin
dd if=/dev/block/platform/msm_sdcc.1/by-name/fsg of=/sdcard/fsg.bin
adb pull /sdcard/fsg.bin
After those commands you should be able to see two files on your phone internal SD. " NON-HLOS.bin" and "fsg.bin". Copy and paste to a carpet on your computer. Those files are the backup of your modem/baseband.
3. As Step 4, (optional) make a full Nandroid Backup of your firmware and save it on your computer. You maybe this need later...
4. After making all those backups we proceed to flash the XT1095 firmware.
4.1 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
Wait till your phone reboot and you will see that now you are in 4.4.4 XT1095 Pure Edition BUT with the Baseband of you own device.
5. After the reboot save the Lollipop OTA file to your internal SD memory.
6. 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.
6.1 After the reboot 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.
6.2. Let the phone reboot...
6.3. This is where the magic happens... 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 (guide 2.1). If your phone is able to get signal CONGRATULATIONS!!! you only have to enter the Access points manually, but if you do not...
7. Copy the files "NON-HLOS.bin" and "fsg.bin" to the carpet where "mfastboot" is. Rename "fsg.bin" to "fsg.mbn"
7.1. 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
7.1.2 with your phone in bootloader and in mfastboot mode type
mfastboot flash modem NON-HLOS.bin
mfastboot flash fsg fsg.mbn
mfastboot reboot
After this, your phone should reboot and get signal... but if do not happen (like me) try this.
7.1.3 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
After the reboot you should have signal yes or yes.. REGARDS!!!! you are now enjoying the sweet of Official Lollipop. :laugh: