To preface, I'm a relative noob to Android inner workings, but have a little bit of experience working with embedded processors/bootloaders/etc in a general sense.
I have a US Cellullar Motorola Electrify M--which I understand is internally the same as the RAZR M.
Long story short, had been getting some random app crashes (calls/texts always fine) so attempted a factory data reset. All hell broke loose, and the phone now won't boot at all. I can get to fastboot and the android recovery console, but no improvement from anything I've tried.
Phone has always been stock; originally had Jelly Bean and USC rolled out an update to 4.4.2 KitKat a few months ago. Bootloader locked, no root access, etc.
I understand you can load storck roms even with the locked bootloader. Unfortunately US Cellular / Motorola have never released a stock rom after the KitKat update.
At this point I've basically accepted that the phone is done--and there could be a hardware issue that was the source of app crashes from the beginning--but since I have nothing to lose I'm also sort of interested in messing around to learn some stuff and potentially attempt to figure out what went wrong.
I installed RSD lite and, sort of for the heck of it, tried writing the stock JellyBean firmware... had to take a few lines out of the xml, but it seemed to act like it more or less worked--the stuff that failed seemed to be security related rather than hardware not responding as expected.
I subsequently located what purported to be a RAZR M 4.4.2 stock ROM and tried to flash that using RSD, but it seemed to error on the first step (partition / gpt.bin).
Any suggestions of what/how to try next? Or did I screw myself by overwriting KitKat with legacy JellyBean code?
I found these specs for the official USC KitKat release. Is it possible to put together pieces to make something compatible with the stock/locked bootloader?