ROMs y desarrollo Voyo A15 ROMs y desarrollo Voyo A15


 
Herramientas
  #1  
Viejo 10/08/13, 09:41:48
Avatar de STEVE_MARS
STEVE_MARS STEVE_MARS no está en línea
Vendedor verificado
Mensajes: 5,359
Compra y venta: (95)
 
Fecha de registro: dic 2008
Localización: Almería
Mensajes: 5,359
Modelo de smartphone: Honor Magic V2
Tu operador: -
Mencionado: 220 comentarios
Tagged: 5 hilos
Una pista sobre CWM Recovery

De XDA:

As I told earlier, the Exynos 44** based devices does not have a separate partition for recovery. The recovery resides with the boot partition. That leaves you with two options ( IMHO ).

1. Flash the entire boot partition with a boot.img file that has your compiled recovery
2. Take an image of your device's boot partition. Replace the stock recovery related files with your custom one.

The second option needs Linux based OS. There are commands to pack and repack img files.
Or in windows you can use CYGWIN ( you can do it to some extent )
.

Por lo tanto, basta de buscar la particion Recovery, porque en las placas de Urbetter el recovery va dentro del boot.
Tenemos dos vias de investigacion sobre CWM ya compilados de tablets similares a la nuestra, una es sobre el Samsung note 10.0 n800:
http://forum.xda-developers.com/show....php?t=2202714

Y basado en ésta, acaban de sacar CWM para la Hyundai T7s:
http://www.slatedroid.com/topic/8611...for-t7s-yeahh

Empezamos otra brain-storm, Voyo Team .
Responder Con Cita
Los siguientes 3 usuarios han agradecido a STEVE_MARS su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 11/08/13, 21:13:29
Avatar de beachsun
beachsun beachsun no está en línea
Miembro del foro
Mensajes: 254
Compra y venta: (1)
 
Fecha de registro: abr 2013
Mensajes: 254
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Buena pista...
A ver si dan mas datos de lo que hacen...
Responder Con Cita
  #3  
Viejo 12/08/13, 10:47:44
Avatar de teredur
teredur teredur no está en línea
Miembro del foro
Mensajes: 110
 
Fecha de registro: jun 2009
Mensajes: 110
Modelo de smartphone: Nexus 4
Versión de ROM: stock 4.3
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
He estado mirando esta información y alguna otra.

He realizado algún "experimento" y me encuentro un poco parado, haber si entre todos, se ilumina la "bombilla".

- "portado" ( Esto es mucho decir, más bien he creado un engendro, un poco de aquí, un pega de allá) un cwm, con la información del STEVE_MARS, etc. No tengo ni idea de si funciona o no. Alguna idea de cómo probarlo?
- Creo un uptscript, en el que únicamente carga el img en memoria y lo escribe en la flash con movi c.

Ejecuto el uptscript ( vol - )+(power), se ejecuta finaliza y reboot.

No pasa nada, Si intento (vol -) + power, todo sigue igual.

He clonado un par de git (repositorios de código fuente) de versiones de uboot, el código en C de movi, no hace referencia a ningún parámetro c. Funciona movi c?
Preguntas:
- Funciona el cwm generado? como comprobarlo?
-Se ha grabado la img en la emmc? como comprobarlo?

Chicos, son más preguntas que respuestas, pero hay que ir tirando del hilo.

No tengo ahora los link de los sitios, etc., pero si alguien esta interesado que lo comente y los pongo.
Responder Con Cita
  #4  
Viejo 12/08/13, 11:09:49
Avatar de beachsun
beachsun beachsun no está en línea
Miembro del foro
Mensajes: 254
Compra y venta: (1)
 
Fecha de registro: abr 2013
Mensajes: 254
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por teredur Ver Mensaje
No pasa nada, Si intento (vol -) + power, todo sigue igual.
En otro Hilo Steve dijo que para lanzar el recovery era (+)+Power...

Cita:
Originalmente Escrito por teredur Ver Mensaje
-Se ha grabado la img en la emmc? como comprobarlo?
Por el momento solo tengo respuesta a esto.
En otro hile deje un script, que por otra parte estoy seguro que puedes hacer tu mismo, para leer la particion C y guardarla en la mSD a partir del Giga. Luego lo recuperas con un DD y compara con lo que has flasheado.
Responder Con Cita
  #5  
Viejo 12/08/13, 11:43:03
Avatar de cpro
cpro cpro no está en línea
Miembro del foro
Mensajes: 334
 
Fecha de registro: jul 2013
Mensajes: 334
Tu operador: Movistar
Mencionado: 1 comentarios
Tagged: 0 hilos
El código de área "c" (y los otros) debe de ser propio del u-boot que preparan los de urbetter para la S1101, aunque imagino que lo extenderán a sus otras placas con chip samsung.

Antes de copiar nada en la eMMC yo habría probado a copiar ese área de memoria para ver si contenía algo o no, que parece que sí a la vista de que recupera las muertas, salvo que arranque desde la SD; o tal vez es un código que indica que si no encuentra nada intente arrancar desde la SD. Aún no hemos averiguado nada de esto.

El código base que yo utilizaría para empezar a portar ese CWM sería la versión para "manta", que creo que es la base de la Voyo. Pero antes de nada, intentaría enterarme bien de qué contiene la memoria y cómo usar el u-boot, que es la herramienta básica para gestionar lo que ahora tenemos.
Responder Con Cita
  #6  
Viejo 12/08/13, 17:27:50
Avatar de jolocotroco
jolocotroco jolocotroco no está en línea
Miembro del foro
Mensajes: 326
Compra y venta: (1)
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 326
Tu operador: Pepephone
Mencionado: 3 comentarios
Tagged: 0 hilos
Este utscript es para arrancar desde la SD, en dropad fue muy util para el desarrollo pudiendo testear rom, recovery y kernel, desde la SD, sin necesidad de flashear.

setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 init=/init console=ttySAC2,115200
utsetbacklight 0
fatload mmc 1 0x40008000 zImage
bootm 40008000
uttext 20 20 "Failed. Please check the zImage."
sleep 10
reset

Para arrancar CWM desde la sd necesitais crear 2 particiones, la primera en fat y una segunda en ext4. En la particion fat copiar el zImage y este utscript, en la ext4 copiar el recovery, ya desempaquetado. Ejecutar power+vol- para el arranque.
Responder Con Cita
Los siguientes 3 usuarios han agradecido a jolocotroco su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
  #7  
Viejo 12/08/13, 18:19:48
Avatar de STEVE_MARS
STEVE_MARS STEVE_MARS no está en línea
Vendedor verificado
Mensajes: 5,359
Compra y venta: (95)
 
Fecha de registro: dic 2008
Localización: Almería
Mensajes: 5,359
Modelo de smartphone: Honor Magic V2
Tu operador: -
Mencionado: 220 comentarios
Tagged: 5 hilos
Quiero agradecer especialmente las aportaciones que jolocotroco hace para el desarollo del tablet Voyo A15.
Él es uno de los mejores desarroladores para la gama de tablets dropad A8, C8, y otras de Urbetter, y sus conocimientos sobre este sistema de flasheo son inmensos.
Además, no tiene nuestro tablet, por lo que el esfuerzo es doble .
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 12/08/13, 19:36:09
Avatar de beachsun
beachsun beachsun no está en línea
Miembro del foro
Mensajes: 254
Compra y venta: (1)
 
Fecha de registro: abr 2013
Mensajes: 254
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Je, je, no me equivoque de mucho : http://www.htcmania.com/showpost.php...4&postcount=20
Responder Con Cita
  #9  
Viejo 12/08/13, 20:28:07
Avatar de STEVE_MARS
STEVE_MARS STEVE_MARS no está en línea
Vendedor verificado
Mensajes: 5,359
Compra y venta: (95)
 
Fecha de registro: dic 2008
Localización: Almería
Mensajes: 5,359
Modelo de smartphone: Honor Magic V2
Tu operador: -
Mencionado: 220 comentarios
Tagged: 5 hilos
Pues si señor, ibas encaminado
Responder Con Cita
  #10  
Viejo 13/08/13, 13:05:00
Avatar de STEVE_MARS
STEVE_MARS STEVE_MARS no está en línea
Vendedor verificado
Mensajes: 5,359
Compra y venta: (95)
 
Fecha de registro: dic 2008
Localización: Almería
Mensajes: 5,359
Modelo de smartphone: Honor Magic V2
Tu operador: -
Mencionado: 220 comentarios
Tagged: 5 hilos
Cita:
Originalmente Escrito por jolocotroco Ver Mensaje
Este utscript es para arrancar desde la SD, en dropad fue muy util para el desarrollo pudiendo testear rom, recovery y kernel, desde la SD, sin necesidad de flashear.

setenv bootargs root=/dev/mmcblk1p2 rootfstype=ext4 init=/init console=ttySAC2,115200
utsetbacklight 0
fatload mmc 1 0x40008000 zImage
bootm 40008000
uttext 20 20 "Failed. Please check the zImage."
sleep 10
reset

Para arrancar CWM desde la sd necesitais crear 2 particiones, la primera en fat y una segunda en ext4. En la particion fat copiar el zImage y este utscript, en la ext4 copiar el recovery, ya desempaquetado. Ejecutar power+vol- para el arranque.
Por lo tanto, si en la ext4 meto un nuevo system.img, puedo testear la rom sin necesidad de flashearla, ¿correcto?
Y si modifico el kernel, en la fat pongo el nuevo zImage e igual.
Interesante...
Responder Con Cita
  #11  
Viejo 14/08/13, 00:06:26
Avatar de jolocotroco
jolocotroco jolocotroco no está en línea
Miembro del foro
Mensajes: 326
Compra y venta: (1)
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 326
Tu operador: Pepephone
Mencionado: 3 comentarios
Tagged: 0 hilos
Para testear una rom desde la mSD hay que crear cuatro particiones, ejemplo para SD 4gb,
1ª particion extsd, de 2gb fat,
2ª " rootfs, de 512mb ext4,
3ª " data, de 2gb ext4,
4ª " cache, con el resto ext4

Desempaqueta el ramdisk.img y el system.img, copias todos los archivos y carpetas de system en la carpeta system del ramdisk, ahora copia ese ramdisk en la particion rootfs.
Tambien necesitas ajustar la rom para que monte correctamente las unidades. En el ramdisk hay que modificar el fstab.smdk5250

/dev/block/mmcblk0p2 /system ext4 ro wait
/dev/block/mmcblk0p4 /cache ext4 noatime,nosuid,nodev,nomblk_io_submit,errors=panic wait
/dev/block/mmcblk0p3 /data ext4 noatime,nosuid,nodev,nomblk_io_submit,errors=panic wait

Eliminas el montaje de system, ahora esta en el rootfs, y cambias data y cache para que lo monte de la mSD, queda asi:

/dev/block/mmcblk1p4 /cache ext4 noatime,nosuid,nodev,nomblk_io_submit,errors=panic wait
/dev/block/mmcblk1p3 /data ext4 noatime,nosuid,nodev,nomblk_io_submit,errors=panic wait
Responder Con Cita
Gracias de parte de:
  #12  
Viejo 14/08/13, 01:37:16
Avatar de teredur
teredur teredur no está en línea
Miembro del foro
Mensajes: 110
 
Fecha de registro: jun 2009
Mensajes: 110
Modelo de smartphone: Nexus 4
Versión de ROM: stock 4.3
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
Gracias a Jolocotroco.
He seguido sus instrucciones y hay que empezar a trabajar y depurar errores.
Basado en el cwm de la T7, he ajustado algunos ficheros:
fstab y default.prod.

Creo que voy a tener muchas preguntas....
Imágenes Adjuntas
Tipo de Archivo: jpg recover1.jpg (37.9 KB, 166 visitas)
Responder Con Cita
Los siguientes 2 usuarios han agradecido a teredur su comentario:
  #13  
Viejo 14/08/13, 11:16:34
Avatar de STEVE_MARS
STEVE_MARS STEVE_MARS no está en línea
Vendedor verificado
Mensajes: 5,359
Compra y venta: (95)
 
Fecha de registro: dic 2008
Localización: Almería
Mensajes: 5,359
Modelo de smartphone: Honor Magic V2
Tu operador: -
Mencionado: 220 comentarios
Tagged: 5 hilos
¿¿¿¿ Pero que ven mis ojos ????
¿¿¿¿ Es eso un Recovery en nuestras Voyo ????

¡¡¡¡¡¡ Oleeeeeee ¡¡¡¡¡¡¡
Responder Con Cita
  #14  
Viejo 14/08/13, 11:53:21
Avatar de beachsun
beachsun beachsun no está en línea
Miembro del foro
Mensajes: 254
Compra y venta: (1)
 
Fecha de registro: abr 2013
Mensajes: 254
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Grande Teredur, eso tiene una pintazaaaa!!!
Responder Con Cita
  #15  
Viejo 15/08/13, 01:09:49
Avatar de teredur
teredur teredur no está en línea
Miembro del foro
Mensajes: 110
 
Fecha de registro: jun 2009
Mensajes: 110
Modelo de smartphone: Nexus 4
Versión de ROM: stock 4.3
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
He ido solucionando errores, como era de esperar tengo algunas dudas/errores:

- No funciona el touch, funcionan los tres botones físicos, pero no los virtuales.
- Al realizar un backup, salva /system /cache /data. El log indica un error al no encontrar las particiones /boot y /recovery.

Me gustaría saber si algún usuario de la T7, que se suponen tienen el mismo tipo de boot que la voyo, ha comprobado que el backup contiene el boot completo.

Podemos direccionar el boot a mmcblk0boot0, pero nos seguirían faltando misc,logo,etc.
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 15/08/13, 08:35:50
Avatar de STEVE_MARS
STEVE_MARS STEVE_MARS no está en línea
Vendedor verificado
Mensajes: 5,359
Compra y venta: (95)
 
Fecha de registro: dic 2008
Localización: Almería
Mensajes: 5,359
Modelo de smartphone: Honor Magic V2
Tu operador: -
Mencionado: 220 comentarios
Tagged: 5 hilos
Sobre el touch, si no tenemos el driver original (que suele ir en el simply recovery y que Voyo no lo ha hecho), olvidate y no te compliques. Muchos dispositivos (entre ellos la Onda V972) funcionan con las teclas vol+ y vol -.
Mas adelante, si queremos, nos metemos con TWRP. Este si incluye drivers para el tactil.
Sobre el backup pregunto en el foro de Slatedroid, a ver que nos dicen.
¿Has podido probar si instala una ROM en .zip?
Responder Con Cita
  #17  
Viejo 16/08/13, 01:13:55
Avatar de jolocotroco
jolocotroco jolocotroco no está en línea
Miembro del foro
Mensajes: 326
Compra y venta: (1)
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 326
Tu operador: Pepephone
Mencionado: 3 comentarios
Tagged: 0 hilos
@teredur
La forma de poder hacer un backup y flashear en mmcblk0 es añadiendo un script o con algun zip flasheable,

ejemplo para hacer dump:
dd if=/dev/block/mmcblk0 of=/mnt/extsd ibs= skip= count=

ejemplo para flashear
dd if=/tmp/kernel of=/dev/block/mmcblk0
bs= seek=

Hay que completar esos ejemplos con los pararametros correctos hacer backup y volver a flashear,
ramdisk, kernel y recovery, si todo es ok vamos por buen camino.
El misc, logo, bootres, bootloader, no son necesarios para el recovery.
Te puedes valer de tu propia informacion:
http://www.htcmania.com/showpost.php?p=9781603&postcount=243

Estoy en proceso de construccion de voyo- cm-10.1, en principio solo por el CWM, necesito completar los script con los valores correctos y esto solo lo puede hacer alguien que tenga la tableta.
Responder Con Cita
  #18  
Viejo 16/08/13, 02:25:27
Avatar de teredur
teredur teredur no está en línea
Miembro del foro
Mensajes: 110
 
Fecha de registro: jun 2009
Mensajes: 110
Modelo de smartphone: Nexus 4
Versión de ROM: stock 4.3
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por STEVE_MARS Ver Mensaje
¿Has podido probar si instala una ROM en .zip?
Me he liado probando el CWM 6, pero sin compilarlo genera errores a la hora de realizar los backup.

Con el de la T7, ya tengo acceso a la sdcard y a la external_sd. Y realiza los backup correctamente ( solo system,data,cache). Hay algun detalle que pulir, pero ya mañana probare a instalarlo.

EL zip debe contener la estructura + los archivos, no?
nunca he creado un update.zip.

El compañero cpro a completado la informacion, que curro.

http://www.htcmania.com/showpost.php...&postcount=245

Creo que con estos valores se podrán crear los script que comenta jolocotroco.

No creo que falten voluntarios para robar.
Responder Con Cita
  #19  
Viejo 16/08/13, 14:00:06
Avatar de teredur
teredur teredur no está en línea
Miembro del foro
Mensajes: 110
 
Fecha de registro: jun 2009
Mensajes: 110
Modelo de smartphone: Nexus 4
Versión de ROM: stock 4.3
Tu operador: Vodafone
Mencionado: 0 comentarios
Tagged: 0 hilos
Hola.

Como ya habia intentado anteriormente escribir el el recovery. me he aventurado a instalar el recovery, con este utscript
Código:
fatload mmc 1 0x41000000 set_bootargs
source 0x41000000
utupdateenv
utsetbacklight 1
uttext  20 30 "**********************************************"
uttext  20 40 "  Instalando Recovery "
uttext  20 50 "**********************************************"
uttext  20 60 "                                "

sleep 1000
fatload mmc 1 0x40008000 ramdisk-recovery-uboot.img
uttext  20 160 "* Leido ramdisk-recovery-uboot.img. *"
sleep 2000
uttext  20 170 "* Comenzando a escribir en emmc. *"
movi w c 0 0x40008000 300000
uttext  20 180 "* Finalizada la escritura. *"
sleep 5000
uttext  20 200 "Apagando...."

utsetbacklight 0
shut 1
reset
La imagen la he creado como un ramdisk con mkimagem
Código:
 mkimage -A arm -O linux -T ramdisk -n "recovery voyo team" -a 0x84e00 -d uramdisk.cpio.gz ramdisk-recovery-uboot.img
La dirección 0x84e00 es la del kernel (zimagen) según hemos ido destripando el mmcblk0

No funciona ni con vol - (+) power, ni vol + (+) power.

He vuelto a extraer los 9 sectores iniciales del mmcblk0 y encuentro la img grabada a partir de la dirección 0x1000000.

Podeis extraer esta zona y ver que contienen en la original.

Alguna idea de porque no arranca.

Ya tenemos las direcciones del kernel(zimagen) 0x84e00, ramdisk 0x684e00 y el recovery. 0x1000000
Nos faltan los tamaños. En el script utscript original ya indicaba para ramdisk y recovery 0x200000, +- 2MB
Y para el kernel el maximo hasta el siguiente bloque de 0x84e00...0x684dff, (0x684e00-1) en total 0x5fffff, +- 6 MB

Opiniones?

Última edición por teredur Día 16/08/13 a las 16:09:33
Responder Con Cita


  #20  
Viejo 16/08/13, 17:14:23
Avatar de jolocotroco
jolocotroco jolocotroco no está en línea
Miembro del foro
Mensajes: 326
Compra y venta: (1)
 
Fecha de registro: ene 2011
Localización: Madrid
Mensajes: 326
Tu operador: Pepephone
Mencionado: 3 comentarios
Tagged: 0 hilos
Prueba asi:
mkimage -A arm -O linux -T ramdisk -a 0x40008000 -n "ramdisk" -d ramdisk.cpio.gz ramdisk-recovery-uboot.img
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Foro Tablets / Laptops > Otras tablets con Android > Voyo > ROMs y desarrollo Voyo A15


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 16:38:43 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007