|
||
|
#1
|
||||
|
||||
|
Desarrollo del Recovery
Buenas noches.
Para hacer un CWM o TWRP Recovery, lo primero que debemos tener es el stock recovery, es decir, el que lleva de casa. Para conseguirlo, hay que dumpearlo de la tablet, y para ello hay que saber donde el sistema lo tiene montado. El comando es cat /proc/mtd, y deberia decir las unidades montadas, la asignacion y los nombres. En la Voyo no hay unidades montadas. Pues la hemos cagado Entonces ponemos cat /proc/partitions y nos dice las particiones que hay, algo es algo. ![]() Y con busybox df nos dice a que corresponde cada una: ![]() ¡¡¡¡ Pues ni el boot.img ni el recovery.img estan ¡¡¡¡ (el boot.img nos hara falta mas adelante para crear las ROM en .zip). Si monto manualmente con fdisk alguna de las 4 "gordas": ![]() Lo hace bien, pero ni rasto de los dos que necesitamos. He dumpeado con dd la 2, la 3 y la 4, la he pasado a ext4 y en ninguna los dos ficheros. Y aqui estoy, compañeros. Necesito algo de luz .
|
| Los siguientes 5 usuarios han agradecido a STEVE_MARS su comentario: | ||
|
|
|
#2
|
||||
|
||||
|
Las boot0 y boot1 de la primera captura?
|
|
#5
|
||||
|
||||
|
uttext 20 150 "Update recovery" fatload mmc 1 0x40008000 ramdisk-recovery-uboot.img movi w c 0 0x40008000 300000 uttext 20 160 "Done." Pero ese fichero no esta en la actualizacion del firm. |
|
#7
|
||||
|
||||
|
SI ya lo había visto.
Incluso en el proceso de boot intenta instalar el recovery. que tampoco esta el el system (salidad del dmesg): Código:
[ 7.061464] init: cannot find '/system/etc/install-recovery.sh', disabling 'flash_recovery' http://www.arndaleboard.org/wiki/ind...2FKernel_Build PD: Creo que el script de actualizacion, no realiza ninguna comprobacion de errores. lo comento por la gente que al flasear se les ha quedado la tablet muerta, aunque salgo OK. |
|
#8
|
||||
|
||||
|
Ups, entonces no hay stock recovery?
Edito : quizas lo primero sea sacar los pines de un serial para poder conectar y ver el arranque desde consola... Última edición por beachsun Día 05/07/13 a las 12:32:41. |
|
#9
|
||||
|
||||
|
Sobre los pines del serial parece que no hay o no es fácil encontrarlo. Un forero polaco, creo, la ha abierto porque se le ha muerto y ha consultado con colegas que parece que saben y no ven nada parecido a serial... ga subido fotos de la voyo por dentro a ver si os da una idea y os ayudais mutuamente.
Es el post de como abrir la tablet. http://www.htcmania.com/showthread.php?t=638321 |
|
#10
|
||||
|
||||
|
El fichero ramdisk-uboot.img de la actualizacion es un u-boot image/binary.
Aqui : http://git.denx.de/cgi-bin/gitweb.cg...nclude/image.h la especificacion de la cabecera Se puede "desempaquetar" con http://buffalo.nas-central.org/wiki/...ract_an_uImage Parece que se puede volver a montar con : mkimage -A arm -e 40800000 -n ramdisk -T ramdisk -a 40800000 -d Image -C none ramdisk-uboot.img He encontrado el MKimage aqui : http://www.compulab.co.il/workspace/...Mkimage.tar.gz Informacion del Fichero (mkimage -l) : Image Name: ramdisk Created: Fri Jun 14 03:38:31 2013 Image Type: ARM Linux RAMDisk Image (uncompressed) Data Size: 187966 Bytes = 183.56 kB = 0.18 MB Load Address: 40800000 Entry Point: 40800000 Última edición por beachsun Día 05/07/13 a las 17:51:04. |
|
#11
|
||||
|
||||
|
Pues nada, lo he abierto y no he encontrado ningun recovery ni nada parecido, aqui una image de lo extraido, si alguien quiere algun dato o prueba no tiene mas que pedirlo...
![]() Los directorios data, dev, proc, sys y system estan vacios. Sbin contiene dos fichero que apunta al Init de raiz y un binario adbd. Última edición por beachsun Día 05/07/13 a las 18:40:59. |
|
#12
|
||||
|
||||
|
Seguimos mirando "tripas".
Pero no lo ve muy claro. No veo particion recovery por ningun sitio, tal como indica Steve_Mars. Unicamente el espacio antes de la particion Fat, pero segun la documentacion es el espacio para el bl1,bl2 , uboot,kernel. La cuestion es que me he envalentonado y he ejecutado adb reboot recovey. Y la tablet se ha reiniciado, ha salido un muñequito android verde y poco despues, se ha inciado la tablet como si acabara de hacer una instalacion nueva de inspiration 0.2 advance, el sistema instalado. Y ahora divagamos: Le falta la particion recovery? Esto tiene pinta mas de una version de desarrollo que una final. Si nos fijamos en web 's como linaro, o arndaleboard. Donde la estructra de arranque, etc. se parece mucho a la de nuestra voyo, pero son placas (boards) de desarrollo. En ninguna de ellas se incluye un recovery. |
|
#13
|
||||
|
||||
|
Totalmente de acuerdo contigo.
Sigo trabajando en ello, ahora estoy siguiendo la linea de binwalk a traves de este tutorial mejicano: http://www.hackingmexico.mx/blog/android-para-hackers |
| Los siguientes 3 usuarios han agradecido a STEVE_MARS su comentario: | ||
|
#14
|
||||
|
||||
|
Hola.
Por comentar alguna cosilla... He estado trasteando este fin de semana, tal como comenta Steve_Mars, no he conseguido entrar en modo fastboot, ni adb ni teclas. He extraído el contenido del mmcblk0boot0, (creo que es asi, escribo de memoria). el boot1 está vacío todo 0. Hay cosas interesantes en los strings (aclaración de los comandos del script de actualización), etc. EN cuanto depure algo os comento lo que vea. Para resumir mi opinión es la siguiente: -No hay recovery, ni se ha particionado en la emmc (memoria interna 16Gb). -No hay modo fastboot, o esta bloqueado. -Las actualizaciones se realizan mediante un script en modo uboot. este carga el bootloader desde la sd y ejecuta el scrpit. -este script no tienen comprobación de errores. si los ficheros son corruptos, o se escriben mal. Adiós tablet. -Mas bien parece una versión de desarrollo que de producción. (ya lo había dicho). -EL fabricante de momento no colabora. No sé muy bien por donde continuar. Ayuda? Consejo? |
|
#15
|
||||
|
||||
|
Tanta prisa por sacar un dispositivo con este procesador no me extraña que sea una version de "desarrollo".
|
|
#16
|
||||
|
||||
|
Hola.
Por comentar alguna cosilla... He estado trasteando este fin de semana, tal como comenta Steve_Mars, no he conseguido entrar en modo fastboot, ni adb ni teclas. He extraído el contenido del mmcblk0boot0, (creo que es asi, escribo de memoria). el boot1 está vacío todo 0. Hay cosas interesantes en los strings (aclaración de los comandos del script de actualización), etc. EN cuanto depure algo os comento lo que vea. Para resumir mi opinión es la siguiente: -No hay recovery, ni se ha particionado en la emmc (memoria interna 16Gb). -No hay modo fastboot, o esta bloqueado. -Las actualizaciones se realizan mediante un script en modo uboot. este carga el bootloader desde la sd y ejecuta el scrpit. -este script no tienen comprobación de errores. si los ficheros son corruptos, o se escriben mal. Adiós tablet. -Mas bien parece una versión de desarrollo que de producción. (ya lo había dicho). -EL fabricante de momento no colabora. No sé muy bien por donde continuar. Ayuda? Consejo? ![]() |
|
#18
|
||||
|
||||
|
La acabo de recibir y en principio todo correcto, salvo el hdmi q aún no he sido capaz de hacerlo funcionar. Por cierto, steve_mars, tenías razón, la pantalla se ve bastante bien, me ha sorprendido gratamente. Sólo por curiosidad. Donde se ve q versión es la q trae instalada?
(Si es la del 8 o la del 25 de junio) porque por más q lo busco no lo veo. Gracias |
|
#19
|
||||
|
||||
|
La acabo de recibir y en principio todo correcto, salvo el hdmi q aún no he sido capaz de hacerlo funcionar. Por cierto, steve_mars, tenías razón, la pantalla se ve bastante bien, me ha sorprendido gratamente. Sólo por curiosidad. Donde se ve q versión es la q trae instalada?
(Si es la del 8 o la del 25 de junio) porque por más q lo busco no lo veo. Gracias ![]() Ahí te dirá la fecha
|
|
|
|
#20
|
||||
|
||||
|
Vale, estaba mirando bien. Lo decía principalmente porque la fecha q viene es 20130706, q creo q sería el 6 de julio y por lo tanto no se si podía ser una nueva compilación.
|
![]() |
Estás aquí
|
||||||
|
||||||