Phone stuck at boot screen after update

Alright guys, Motorola has fucked up.
Today I got an update notification. It was a regular OTA, it was only 125 mb and it was supposed to fix the stagefright bug.
I downloaded and installed it regularly, but after installing, my phone wouldn’t boot, it just got stuck at the Motorola splash screen.
Now my phone wasn’t rooted, the boot loader wasn’t even unlocked. I can’t do a factory restore, or clear the cache and I obviously can’t normally boot to the OS.
So is there any way to fix it? Preferably without losing my data but I understand that it’s almost impossible.
Thanks guys, I tried XDA but they haven’t replied, you haven’t failed me before though!

It would help if you told us what model and variant of phone you have.

Yeah I'm sorry it was 5 AM and I was panicking.
It's a Motorola Moto G 2014 variant xt1063

I couldn't find any stock roms to restore from but you could always flash a custom one. CM12 is officially supported for your device.

The thing is I can't unlock the bootloader without opening the OS to enable USB debugging, which I don't think I did before since I never needed it.

You do all of this with fastboot not adb. (Fastboot is power off and volume down pressed at the same time.)

If you have a ubuntu machine lying around install the android development kit and you can fix the bootloader with it. I have had to do it more than once with a lot of phones.

I never understood what bricking meant... I never "bricked" anything and I'm convinced such a thing has never existed.

Oh, well I'll try it then. Thanks man.

I can install ubuntu on my current machine (I have spare drives), but why can't I just do that on windows? I'm way more experienced with windows so it'll be easier.

1 Like

I think the ADB is available in windows (?????) but I only know the tools in linux :|

I guess you could find them but I have never messed with CLI in windows, rarely even boot to it.

Fastboot and adb is available for windows.

Welp, there ya go.

I still don't care :D

Yeah I know they are, I just thought I needed some linux feature since android is unix based. Thanks guys, I'll try it tomorrow, my network is under too much load right now.