Olá amigos!
Desde há algum tempo que andava empenhado a tentar criar uma nova recovery para o Barcelona. Quando falo em criar, é mesmo fazer tudo "by the book", ou como dizem os portugueses, "certinho direitinho" através da criação de um ambiente de desenvolvimento em linux, fazendo a sincronização dos repositórios e, finalmente, compilando o código fonte da ClockworkMod (CWM), que está incluído no código fonte da CyanogenMod (CM).
Finalmente consegui!! (com muito esforço, diga-se de passagem...obrigado ZTE por terem ignorado os donos dos modelos P736E).
Bom, assim sendo, e sem mais demoras, deixo aqui os links para poderem fazer download.
Antes de continuar, devo informar que, caso ainda não tenha uma CWM Recovery instalada no seu telefone, deverá utilizar um dos ficheiros "img" aqui disponíveis de modo a fazer "push" da imagem da recovery por adb. Tendo isto em mente, e caso desconheça como efectuar esse procedimento, recordo que AQUI encontrará um tutorial que explica como proceder. No mesmo poderá ignorar a parte do superuser e, claro está, ao invés de utilizar a recovery desse post, deverá utilizar uma das que disponibilizo de seguida.
-Downloads-
ClockworkMod Recovery 6.0.2.8 :
Ficheiro IMG
MD5: D9FC692D453EB86380DA528B0EE0D17A
ZIP para "flashar" através da sua recovery actual
MD5: 48DD0D9A0E3319F588677168FCD47C49
ClockworkMod Recovery 6.0.3.7 :
Ficheiro IMG
MD5: 2BE4F1B4F4CC063B4D58AFFA6C3461BD
ZIP para "flashar" através da sua recovery actual
MD5: 7D2BA5730795C953FBAF8FB5108C8365
Recovery de origem (i.e. voltar a ter o FTM - Field Test Mode) :
Ficheiro IMG
MD5: F98D728D815E7E287A6A97CA4299ABFC
ZIP para "flashar" através da sua recovery actual
MD5: C528F08C46EBA5186709F88517F35E7A
-Notas-
Infelizmente não consegui pôr os botões "touch" (aqueles iluminados na parte inferior do telefone) a funcionar. Assim, e ao contrário do habitual, o botão de selecção é o botão "Power", ao invés do botão "Home".
Posto isto, e de modo a poder-se navegar em todos os menus da recovery, criei as recovery com a opção "Go Back" (caso contrário não seria possível voltar atrás após aceder a um menu). Apenas será possível ficar-se "encravado" na recovery se aceder a "Key Test" (aí não há opção "Go back"). Fora isso, está tudo bem.
Dado que isto é recente, e como ainda não arranjei um cartão SD só para testes no Barcelona, não tive oportunidade de testar os ficheiros zip (só testei os img). Assim, caso se deparem com dificuldades, ou erros, no que diz respeito ao "flash" dos ficheiros zip, por favor reportem para que possa corrigir. Já testei todos os zips e está tudo ok!
Principais diferenças entre as versões CWM:
6.0.2.8 -> Dsipõe da funcionalidade "sideload" (permite fazer flash de zip's através do computador ao invés de necessitarem estar no cartão SD).
6.0.3.7 -> Dispõe das funcionalidades "Desligar"; "Reiniciar para o bootlader" e ainda (esta é demais...) permite dar root ao telefone (caso o mesmo ainda não o tenha, claro). Ah, e também tem um aviso constante sobre uma coisa qualquer que não sei o que é mas que sei que não influencia, em nada, as funcionalidades da recovery.
Como dar root ao telefone pela recovery (só na 6.0.3.7):
Em qualquer das funções de reboot (quer seja do telefone, quer seja reboot para recovery, ou bootloader) a recovery vai avisar-nos que o nosso dispositivo não tem root e pergunta-nos se o queremos fazer. Escolhemos "Yes..." e, pronto, está feito o root. Eh eh.
Note-se que, este processo de root apenas instala o binário su no telefone. Não ficamos com qualquer app de superuser instalada após o reinício do mesmo. Contudo, como o binário "é só" a parte mais importante do root, pode-se logo descarregar, e instalar, qualquer app de superuser directamente da Google Play (testei com a app SuperSU e foi "limpinho").
-Repositórios utilizados-
https://github.com/androidarmv6/android_device_zte_msm7x27-common https://github.com/Dazzozo/android_kernel_zte_msm7x27 https://github.com/3dsfr3ak/android_device_zte_blade2_p736v https://github.com/3dsfr3ak/android_device_zte_blade2_p736e https://github.com/3dsfr3ak/android_device_zte_blade2-common https://github.com/3dsfr3ak/android_kernel_zte_msm7x27-1 https://github.com/Dazzozo/android_device_zte_blade2 https://github.com/Dazzozo/proprietary_vendor_zte https://github.com/androidarmv6/android_device_qcom_msm7x27 https://github.com/androidarmv6/android_vendor_qcom_msm7x27
https://github.com/Dazzozo/android_device_zte_blade2
Tem uma "branch" "recovery". Foi essa que utilizei para a compilação das recovery.
Obrigado Dazzozzo!
Os outros repositórios têm muita coisa boa mas utilizei-os apenas para comparar vários ficheiros. No entanto, os mesmos podem ser usados para compilar uma ROM CyanogenMod.
Disfrute!
Como é normal, eu não poderei ser responsabilizado caso o seu telefone fique danificado ao tentar instalar a recovery. Apesar de duvidar (e muito) que algo desse género aconteça, que fique bem claro que está a fazer isto porque quer e não porque lhe estou a dizer para o fazer.
Editado por ElTifo, 12 February 2014 - 19:31.