Yo creo que lo mejor para actualizaro todo es ir copiando los archivos de actualización OTA en la SD y ir haciendo local update.
El root y el CWM dejalo para la última actualización (si lo quieres, y si no, no hace falta ni instalarlo).
Por ejemplo si estas ahora en la 00.28, te bajas el update 00.29
https://disk.yandex.com/public/?hash...GrESeQChAmY%3D
y sin descomprimir lo pones en la raiz de la SD.
Vas a ajustes / información del telefono / actualización del sistema /Local update.
Automáticamente se instala la 00.29.
Asi hasta llegar a la última. (creo que solo hay tres mas ya jelly bean: 00.0E; 00.11 y 00.13)
pd. Cada vez que actualizas el movil se resetea de fábrica (lenguaje, apps etc).
Cuando hayas instalado una actualización, en la sd te deja los archivos descomprimidos que venian en el zip anterior.
update.zip > esto es la rom;
RS_M7MO.bin > esto es la actualización de la cámara;
AENEAS_FW.fls, psi.fls, slb.fls, SAM_6260.fls > Estos son los archivos para actualizar el modem.
Se deberían borrar antes de meter la siguiente actualización.
ESTE MÉTODO SOLO FUNCIONA DESDE UNA ROM STOCK Y CON EL BOOTLOADER BLOQUEADO.