|
||
|
#21
|
||||
|
||||
|
Bueno, no consigo que arranque el recovery desde el emmc.
Tal como ha comentado jolocotroco, he generado la imagen del ramdisk-recovery tanto en las direcciones para el kernel, 0x84e00,0x40008000 y 0x40800000. En ninguna de ellas arranca el recovery. Le he añadido la opcion -C none al comando del mkimage, para generar una imagen sin cmpresion, pero sin resultados. Alguna idea? He probado a arrancar desde adb reboot recovery, resultado borrado de las particiones data y cache. Pero como tenia un backup del sistema hecho con la sd recovery, he restaurado solo cache y data y a funcionar, todo como estaba (apps, cuentas, escritorios). Creo que puede ser util a si que os deja dos zip con el contenido de cada particion: Pasos: Formatear sd con una primera particion en vfat con el mayor tamaño posible menos 300 MB. Añadir una segunda particion en ext4 con el tamaño restante, minimo unos 200 MB. Descomprimir part1.zip en la particion1(vfat) Descomprimir patt2.zip en la particion2(ext4) Poner la sd en la tablet, iniciar con vol - (+) power. Es una adaptacion muy temprana en fase de testeo. Aunque no instalas nada en la tablet, puede formatear particiones, etc. ES UNA VERSION ALPHA, NO ME HAGO RESPONSABLE DE LOS POSIBLE ERRORES O FALLOS. STEVE_MARS puedes probar los zip?. He probado el backup y restore, en varias ocasiones y sin problemas. |
|
|
|
#22
|
||||
|
||||
|
@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. ![]() Salvan el kernel,rfs y recovery. He comprobado que son identicos a los previos. extractor.sh Código:
#!/bin/bash dd if=/dev/block/mmcblk0 of=/extsd/kernel.bck bs=1 count=6291455 skip=544256 dd if=/dev/block/mmcblk0 of=/extsd/rfs.bck bs=1 count=2097152 skip=6835712 dd if=/dev/block/mmcblk0 of=/extsd/recovery.bck bs=1 count=2097152 skip=16777216 Código:
#!/bin/bash dd of=/dev/block/mmcblk0 if=/extsd/kernel.bck bs=1 count=6291455 seek=544256 dd of=/dev/block/mmcblk0 if=/extsd/rfs.bck bs=1 count=2097152 seek=6835712 dd of=/dev/block/mmcblk0 if=/extsd/recovery.bck bs=1 count=2097152 seek=16777216 |
|
#23
|
||||
|
||||
|
Prueba a flashear el ramdisk en la direccion del recovery, power+vol- si arranca android, algo esta mal en el recovery-ramdisk generado, si no arranca nos queda la alternativa de arrancar desde la mSD. El metodo de arranque con las particiones es comodo para el desarrollo, pero no para el usuario final, seria interesante probar si arranca el recovery cargando todo desde la fat:
fatload mmc 1 41000000 recovery-ramdisk-uboot.img fatload mmc 1 40008000 zImage setenv bootargs root=/dev/ram0 init=/init console=ttySAC2,115200 bootm 40008000 41000000 uttext 20 200 "Failed. Please check the recovery." sleep 10 reset Buen curro te as dao con los script, es un trabajo muy importante y necesario. solo apuntar un par de cosas casi sin importancia: kernel.bck count=6291455 lo correcto es 6291456 en hex = 600000 recovery.bck count=2097152 lo correcto es 3145728 en hex = 300000 Para integrar esto en CWM, solo tiene sentido el backup de /system /data y /cache, del resto ya tenemos copia en la rom que flasheamos. Para flashear ramdisk y kernel se añade un script en el zip flasheable, podre subir una muestra para flashear una rom, antes es necesario probar el arranque del recovery. |
|
#25
|
||||
|
||||
|
Gracias a los consejos de jolocotroco. Se ha simplificado la creacion de la sd con CWM.
Unicamente formatear una sd con vfat, desempaquetar el zip adjunto: -utscript -zimage -ramdisk-recovery-uboot.img iniciar con vol - (+) power y tendremos el CWM. vuelvo a indicar que se trata de una versión en depuración, por lo que pueden existir errores. Personalmente he probado backup y restore, tanto de la sd interna como externa. |
| Los siguientes 2 usuarios han agradecido a teredur su comentario: | ||
|
#26
|
||||
|
||||
|
Hola, teredur
Muuuuuchas gracias por el curro, de veras .Acabo de probarlo pero no arranca en CWM. Cuando te refieres a formatear en vfat, ¿te refieres a fat, o a fat32 formateadas en Windows, o al formato vfat de Linux con mkfs.vfat? |
| Gracias de parte de: | ||
|
#27
|
||||
|
||||
|
Vfat en linux.
Pero debería dar lo mismo. Comprobare de nuevo los archivos,etc. Pero seria interesante que alguien mas probara. No vaya a ser que con tantas modificaciones en la memoria de mi tablet. Este algo especialita. Ni se las veces que he ejecutado el utscript, con movi w c. |
|
#28
|
||||
|
||||
|
Vfat en linux.
Pero debería dar lo mismo. Comprobare de nuevo los archivos,etc. Pero seria interesante que alguien mas probara. No vaya a ser que con tantas modificaciones en la memoria de mi tablet. Este algo especialita. Ni se las veces que he ejecutado el utscript, con movi w c. ![]()
|
|
#29
|
||||
|
||||
|
Pues he formateado la SD en vfat, en fat16 y en fat32 y a mi no me arranca.
¿Que estoy haciendo mal? ![]() EDITO: Ya esta, formateada con cualquier formato funciona. El problema era la SD, manda eggs. Última edición por STEVE_MARS Día 18/08/13 a las 13:00:24. |
| Gracias de parte de: | ||
|
#30
|
||||
|
||||
|
Uso del táctil en el recovery
Llevo varios días intentando arrancar un sistema sólo desde la SD, combinando SD y eMMC... y siempre me daba de bruces con que en la pantalla de desbloqueo, al tocar la pantalla, aparecía la barra de estado y ahí se quedaba. Al final, me ha dado por probar a meter los parámetros del kernel y... tachán: ya funciona!!!!!!!
Cambiamos la línea de "bootargs" por: Código:
setenv bootargs root=/dev/ram0 init=/init ddr=33 tmu=no macID= dock= tp=ft54 umsvor= umspct= battery=W122 plug= bltype=p utmodel=s1101 lcd=b116h came=500W_D_V01 codec=wm8978 bt=gb86210 wifi=gb86210 gps=no eth=dongle fm=no gsmd=no nfc= ls= motor=no lcdRGB= oem= Hay otros parámetros que aparecen en los ficheros de configuración que, en caso de que algo no funcionara, se podría probar a añadir. Código:
baudrate=115200 bootcmd=setdrV bootdelay=1 serialno=ExynosMID pcb= man= ![]() Y si no quieres cargar el núcleo, puedes tomarlo directamente de la eMMC: Código:
movi r k 0 40008000 |
|
#32
|
||||
|
||||
|
Tengo una gran duda, me da la impresion que no podemos flashear una ROM desde el Recovery en formato .zip, es decir con estructura META-INF, boot.img y system.
He creado el boot.img con el ramdisk y el kernel, y en el update.script no consigo flashear el system, data y boot. He probado multitud de variantes, la ultima: Código:
format("ext4", "EMMC", "/dev/block/platform/dw_mmc.0/mmcblk0p2");
mount("ext4", "EMMC", "/dev/block/platform/dw_mmc.0/mmcblk0p3", "/data");
mount("ext4", "EMMC", "/dev/block/platform/dw_mmc.0/mmcblk0p2", "/system");
Y sobre el boot.img, he probado en mmcblk0 y varias mas pero tampoco. De hecho en una prueba he brickeado el tablet, jejejejee. ¿Es posible que esta arquitectura no lo permita? |
| Gracias de parte de: | ||
|
#33
|
||||
|
||||
|
Claro que si lo permite. El trabajo de teredur localizando el ramdisk y el kernel es precisamente para eso.
He creado un dispositivo para cyanogenmod, ya he construido de las fuentes cm-10.1 y tenemos un recovery CWM completamente funcional y compatible ya que es para android 4.2.2, faltan unas pocas pruebas y en proximos dias estara disponible. Tambien he construido una rom cm-10.1 en formato zip flasheable, es una beta, le faltan muchas cosas, posiblemente ni arranque, pero ese zip es perfecto como base. |
|
#34
|
||||
|
||||
|
|
|
#35
|
||||
|
||||
|
Claro que si lo permite. El trabajo de teredur localizando el ramdisk y el kernel es precisamente para eso.
He creado un dispositivo para cyanogenmod, ya he construido de las fuentes cm-10.1 y tenemos un recovery CWM completamente funcional y compatible ya que es para android 4.2.2, faltan unas pocas pruebas y en proximos dias estara disponible. Tambien he construido una rom cm-10.1 en formato zip flasheable, es una beta, le faltan muchas cosas, posiblemente ni arranque, pero ese zip es perfecto como base. ![]() ![]() Yo he estado tocando un poco CM 10.2, equivalente a JB 4.3, pero estoy en una fase muuuuy temprana. Gracias. |
| Gracias de parte de: | ||
|
#36
|
||||
|
||||
|
CWM, CM10.1, 4.3. : D Amazing! Gracias chicos tanto por su gran trabajo. Una cuestión curiosidad: la CPU es el mismo que el Nexus 10, ¿cuáles son las diferencias registradas hardware? Chipset WiFi y resolución de la pantalla? Al igual que lo son los golpes a no ser capaz de utilizar el software creado para el Nexus 10? |
![]() |
Estás aquí
|
||||||
|
||||||