Motorola has a strange way of controlling their phone. They release an update which prevents us from upgrading to newer kernels released for the same phone in different geographic regions. So, after almost bricking my phone, I finally was able to find a way to downgrade my kernel, so that I can upgrade to an even newer version again.
So, here's my post regarding the same on XDA:
People who are stuck with
4.5.1-134_DFP-13XX Kernels and or any BL6 SBFs on the Motorola Defy(+) may now freely switch between any kernels they require, using the below SBF.
Say for example, to upgrade to Walter's fixed SBF of 4.5.3_109 Kernel from 4.5.1-134_DFP-13XX, do the following.
Defy-BL6Downgrade-CDT.sbfthrough RSD Lite.
- Flash walter's
4.5.3_109 kernel sbfright away after that or an update zip package if you have a functional recovery. (Actually, you may flash any kernel. Even Froyo kernels)
- Have a cup of coffee while it flashes, and enjoy after that ;)
Wipe data/cache in case you get stuck at boot. No more bootloader errors.
This is based on https://forum.xda-developers.com/showthread.php?t=1486731 Credits go to dlhxr for that.
Note: If you have an SBF which you want to flash after this, just the
BL6Downgrade-CDT.sbf [47Kb] is enough.
If you want to get into a custom recovery (only if you already have it), then you have to flash BL6Downgrade.SBF, or you will end up with a Bootloader ERR screen.
BL6Downgrade.SBF [34MB] - http://www.mediafire.com/download.php?vdpp0nnr5f12e95