[Moto X General] Gundabolu SC:
Hey guys... Well i was one of the flashaholics who went ahead and tried to flash the 4.4.2 UK sbf and ended up bricking my phone which was completely bricked (NOT even FASTBOOT!) and after loads of research and help from people i was able to get my phone working again till fastboot again... P.S- I Have a Droid Maxx DE and used the Moto X files so this should work the same on a Moto X..

You know you are bricked when your phone doesn't get to the fastboot and when you connect it to the PC end up with a device with the name "QHSUSB_DLOAD" without a driver...

CAUTION

If you are here your phone is already screwed up big time! If it gets worse following this then DON'T blame ME!!

Prerequisites-

Moto X Drivers Installed

Adb and fastboot files set up

Riffbox JTAG Drivers (link below)

Sign-Driver Tool (link below)

Moto X blankflash tools(link below)

Downloads

Riffbox USB>Serial Drivers

Driver Signature Enforcement Overrider 1.3b

MOTO X blankflash files

Lets start now!

Because i tried to make the process understandable by all i tried explaing it in excruciating detail and hence will split it into two parts!!

PART-A

Installing the driver

First of all you cannot install the driver cuz it is not signed.. Now we gotta use a bypass tool "dseo13b"..

Extract the "Riffbox_Drivers" somewhere.. say the desktop..

Now run the dseo13b.exe and follow the on screen instructions till you reach a point where you don't know what to choose! :P

Now choose "Sign a System File" and when prompted for a .sys file navigate to the place where you extracted the drivers and then select "qcusbser.sys" then go back n Enable Test Mode as well and restart your PC.

Plug your phone first.

Right click on "my computer"

Choose "properties" and "device manager" (may vary on different windows OS)

Right click on the device and click "properties".

Choose the device with the name "QHSUSB_DLOAD" and click "update driver"

Select manually install the driver, and search the direction when you extracted the Riffbox driver.

Just follow this video for reference

[YOUTUBE]hp9o90TwX2U[/YOUTUBE]

Now under Ports in Device Manager you will find a port called Qualcomm HS-USB QDLoader 9008 (COM(The com port number which will vary but its important to know))

You are just half way there! :P

PART-B

Flashing the BLANK BOOTLOADER

Now extract the file "blankflash.zip" in C:\

Open up a Command Prompt and Navigate to the extracted location "cd C:\blankflash\" or anywhere where u extracted it.

Now run "qflash.exe -com(PORT NUMBER) -ramload MPRG8960.hex -mbn 33 MSM8960_bootloader_singleimage.bin -v -o" now where it says PORT NUMBER you have to replace it with the PORT number of Qualcomm HS-USB QDLoader 9008 PORT as you can see from the code below mine was COM10 and then the Magic Happens and you will see something like this-

C:\Android>qflash.exe -com10 -ramload MPRG8960.hex -mbn 33 MSM8960_bootloader_si
ngleimage.bin -v -o
Motorola qflash Utility version 1.3
COMPORT :COM10
RAMLOADER :MPRG8960.hex
type is 0x21
7 mbn file name MSM8960_bootloader_singleimage.bin type 33
verbose mode on
Motorola qflash dll version 1.6
RAMLOADER VERSION: PBL_DloadVER2.0
------------------------------------------------------
DEVICE INFORMATION:
------------------------------------------------------
Version : 0x8
Min Version : 0x1
Max Write Size: 0x600
Model : 0x90
Device Size : 0
Description : Intel 28F400BX-TL or Intel 28F400BV-TL
------------------------------------------------------
Using passed in packet size, changing from 0x600 -> 0x600
EXTENDED_LINEAR_ADDRESS_REC @ 0x2a000000

Write 65536 bytes @ 0x2a000000
100EXTENDED_LINEAR_ADDRESS_REC @ 0x2a010000

Write 11840 bytes @ 0x2a010000
100START_LINEAR_ADDRESS_REC @ 0x2a000000
EOF_REC
Sleeping for 3s
-----------------------------------------------------
RAM DOWNLOADER INFORMATION
-----------------------------------------------------
cmd : 0x2
description : QCOM fast download protocol targ
version_number : 0x7
compatible_version: 0x2
max_block_size : 0x400
flash_base_address: 0x0
flash_id_len : 0x4
flash id : eMMC
window_size : 0x1e
number_of_sectors : 0x80
-----------------------------------------------------
sdl_send_security_mode: secutiry mode 0x0
Flashing MSM8960_bootloader_singleimage.bin 1969664 bytes into device
Keeping the first packet (1024 bytes) as hostage
Will release it if all is flashed well
100
Hostage released!

done

C:\Android>

And then if everything went well your phone should come to the FASTBOOT!!

DONATIONS are much appreciated guys... If you wish to donate to me just send me a Google play gift coupon as it is not possible to purchase apps with the debit cards where i live... Thank you! :)

I have reached this step now and am yet to flash the right files cuz of low battery now phone is charging in fastboot while i type...

EDIT:- Once it was charged... used RSD lite n flashed the 4.4 Dev edition sbf this time and VOLA its Alive!!!!! :cowboy::fingers-crossed:

Okay after you get to the fastboot and get the hab check error then try the following

CREDITS

1) Boss442 @ the Moto G forums who posted his tool for the Moto G you can go ahead and thank him http://xdaforums.com/showthread.php?t=2623587

2) Brent Rodriguez & Cell Zealot over at Google plus https://plus.google.com/+BrentRodriguez/posts/7aWsNfYawug