Props to these guys for leading the way: http://modmymobile.com/forums/8-guid...t-program.html
Well this was scary... I installed the System Recovery app last night but after clicking "recovery boot" I just got the Motorola "M" logo and nothing else. Booting into recovery, I got the message "Battery low - Cannot program". Odd... there was about 80% charge left when I rebooted. Ah well, I let it sit in the charger overnight. This morning: "Battery low - Cannot program". Not good. After some googling I found out that I had two options:
1) Send it in for repair, claim that it just suddenly stopped booting. Cross my fingers they don't fix it and see it being rooted, running a custom rom with JIT, deodex, overclocking, undervolting and just about every single hack available for the Defy.
2) Go McGyver. This is what I did:
Get a USB cable, cut the off the B plug (the one that plugs into the device) and strip away the shielding, revealing the 4 individual wires inside: White, Green, Red and Black. Red is +5V DC and Black is ground. strip a few (1-2) mm's off each and gently push them into the + and - slots on the battery. Apply some tape to keep them in place, but don't cover the other connectors. Now plug the battery back in, a tight fit, but possible if you've peeled back the shielding and the white and green wires so that only Black and Red are actually being crammed in there with the battery.
Be VERY careful that the wires are ONLY touching their appropriate terminals. Otherwise you might fry your phone and/or make your battery explode. Red goes to the + terminal, Black goes to the - terminal
Plug the business end of the newly modded usb cable into your computer, thus allowing 5V DC to flow directly to your phone and battery. This is basically like jump leads for a car, but 5V and for a phone
Get the bootloader going (Volume up + power on) and you should now see a message along the lines of "ready to program, connect USB data cable". This is where you connect your phone to the micro USB cable you have lying around (Please tell me you didn't just kill that cable to make your USB jump leads) and connect the other end to your computer. Using RSD Lite, you should now be able to flash an SBF to the phone, and be on your merry way soon hereafter.