![]() |
|
ROMs y desarrollo HTC Desire S ROMs y desarrollo HTC Desire S |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Volver a S-ON
VOLVER A S-ON
Este proceso es útil por si tenemos que enviar nuestro móvil al SAT, por los temas de garantía. Como siempre, hay que tener especial cautela con estos procesos ya que un reinicio en plena operación puede dejar el móvil inservible, así que hay que asegurarse de que el móvil tiene suficiente batería como para finalizar el proceso sin que ésta se agote. Entramos en zona hostil para manazas. Este manual lo he sacado de xda-developers. Lo que explicaremos en este tutorial es flashear nuestro hboot, el cual tiene el S-OFF y dejarlo de origen. NOTA: Sólo he encontrado la versión HBOOT 0.98.000. Para hacer esto necesitamos:
Nos bajamos el hboot (cortesía de xda-developers). Descomprimimos el zip y metemos el archivo hboot.img en la raíz de la microsd. Abrimos una terminal del sistema: Inicio -> Ejecutar Escribimos "cmd.exe" sin las comillas y pulsamos INTRO. Nos vamos al directorio donde tenemos instalada la SDK de Android y nos vamos al directorio "platform-tools". Ejecutamos una shell de nuestro móvil con el comando adb: adb shell Una vez abierta una linea de órdenes del móvil ejecutamos los siguientes comandos: $ su # dd if=/dev/block/mmcblk0p18 of=/sdcard/backup.img # dd if=/sdcard/hboot.img of=/dev/block/mmcblk0p18 # reboot bootloader El comando "dd" sirve para copiar un bloque de datos de un fichero/dispositivo a otro. Con este comando podemos hacer copias de seguridad de cualquier partición de nuestro teléfono. El primer comando "su" sirve para loguearnos como root, si no lo estamos (y no nos aparece el carácter # en el prompt). El primer comando "dd" sirve para hacer un backup de la partición hboot. El segundo comando "dd" sirve para copiar el hboot original (el que nos hemos bajado) y sustituirlo por el que tenemos instalado en el teléfono. El móvil se reiniciará, quedándose en la pantalla del HBOOT. Sin salir de esta pantalla ejecutar la RUU que nos hayamos bajado. Última edición por gustavorv86 Día 28/10/11 a las 00:16:14 |
Los siguientes 13 usuarios han agradecido a gustavorv86 su comentario: | ||
|
#2
|
Buen aporte, si alguien sigue este proceso estaría bien que dijese si le ha ido bien, si ha salido a la primera, si ha tenido que cambiar algún paso de la guía...
|
#3
|
||||
|
||||
Esto hay que moverlo a Temas Importantes, chinchetazo.
Gracias Gustavo. |
#4
|
||
Cita:
Cita:
Chincheta necesaria!! Ademas, verificar que todos los pasos funcionan, por si hay que modificar algo del tuto, aunque por los comandos que usa, parece que sí (aunque repito que no soy programador ni por asomo!! ![]() Enhorabuena por el tuto, y gracias, Gustavo!! ![]() |
#5
|
||||
|
||||
Yo hice las pruebas en mi móvil con el hboot que pongo en el tuto, de xda-developers, y funcionó a la perfección.
|
#6
|
Ok, pues lo paso a la guía general
|
#7
|
||||
|
||||
Podriamos pasarlo a temas importantes no???para que no se pierda....este tema es muy importante por si acaso tenemos que pasar por el S.A.T....
|
#8
|
||||
|
||||
La verdad que llevaba buscándolo un tiempo, por si las moscas, e hice la prueba para ver que diferencias había en hacer el S-OFF con el programa 'alpharevx' y con 'revolutionary', ya que yo por primera vez lo pase con 'alpharevx' y cuando pasabas el 'revolutionary' te decía q ya staba S-OFF.
Pensaba que me iba a poner un HBOOT diferente o algo, pero mi sorpresa es que son los dos iguales (y mi gozo en un pozo!!). Saludos!! Última edición por gustavorv86 Día 13/09/11 a las 13:36:03 |
#9
|
Pues sí, la diferencia principal entre AlpharevX y Revolutionary es que el segundo soporta muchos más modelos y versiones de bootloader.
|
#10
|
||||
|
||||
Efectivamente, los dos son el mismo perro con distinto collar, no hay diferencia ninguna, por lo menos la versión para nuestro móvil.
Puede que versiones de revolutionary que hayan venido por la rama de unrevoked en vez de la rama de alpharev sean distintas a las nuestras (como la EVO o la HERO), pero la diferencia entre ambos programas para nuestro cacharro es el nombre (y yo que pensaba que habría un cambio "revolutionaryo" ![]() Saludos! Última edición por gustavorv86 Día 09/09/11 a las 12:57:30 |
#11
|
||||
|
||||
Esto seria tambien para los que tenemos el HBOOT 0.98.0002?? Si es asi ya casi estoi roteando
![]() ![]() ![]() |
#12
|
mm por lo que estoy viendo, cualquiera se puede sacar su hboot antes de hacer s-off, faltaria que alguien hiciera una backup del hboot 0.98.0002 y la metiese por aqui, para tenerla
saludos |
#13
|
||||
|
||||
Cita:
Supongamos que ahora hay un tío que se compra la Desire S con el HBOOT 0.98.0002, es probable que no pueda hacer un backup con el siguiente comando: # dd if=/dev/block/mmcblk0p18 of=/sdcard/backup.img Lo primero es muy probable que sea necesario ser root para leer dicha partición, y para ser root necesitas tener hecho el S-OFF. Lo segundo, no me acuerdo si viene el comando "dd" en la ROM de origen o es un comando que viene con el busybox. Así que por una u otra razón creo que es complicado sacar el hboot de origen ¿Tal vez se pueda sacar de una RUU? Ni idea. |
#14
|
||
Cita:
Cita:
EDITO: yo y mis manias de poner a android como cualquier linux... los archivos de /etc no son iguales para nada, asi que debe haber alguna otra forma de sacarlo, nose, tal vez a traves de una ruu oficial o.. no lo se Última edición por ernanillo Día 13/09/11 a las 16:56:36 |
#15
|
||||
|
||||
Efectivamente, Android es un Linux modificado. Si ponemos el comando:
Código:
who Además el fichero de cuentas de usuario /etc/passwd no está en nuestro Android. Cita:
De hecho el vi en Linux está en: /usr/bin/vi Y el comando dd en Linux está en: /bin/dd En Android, si tenemos el busybox, los comandos anteriores están en: /system/xbin/vi o en: /system/bin/vi Pero el que estén o no estén dependen de la ROM, a no ser que instalemos busybox que incluye un montón de estos comandos. Podemos ver qué comandos instala busybox escribiendo el comando Código:
busybox Luego hay otros comandos internos como pueden ser el cd, que ésos no los encontrarás en ningún directorio, ni de nuestro Android ni del Linux debido a que están programados internamente en la shell o línea de comandos. Y ahora al asunto, ¿Qué es lo que lleva el kernel? Pues las siguientes cosas:
Es en la planificación de procesos donde el kernel ve el archivo binario /system/xbin/dd o el archivo /system/xbin/vi y es el kernel el que lo lanza. Resumiendo: el núcleo o kernel del sistema operativo proporciona sólo una funcionalidad muy básica y es la parte más dependiente del hardware de todo el sistem operativo, ya que es el que se encarga de gestionar todo el hardware (memoria, procesador, periféricos etc). EDITO: De hecho en Linux el kernel está en: boot/vmlinuz-<version> [Todo lo que está fuera de este archivo no pertenece al kernel] y los módulos están en: boot/initrd.img-<version> En Android no sé exactamente donde está el kernel, ni siquiera se si los módulos están dentro o fuera del kernel, supongo que dentro del mismo. Espero haber aclarado esto. Saludos!! Última edición por gustavorv86 Día 19/10/11 a las 00:11:14 Razón: faltas de ortografia |
Gracias de parte de: | ||
#16
|
Muy aclarado, a mi es que me lo explicaron asi, que los programas basicos estaba en el kernel, se ve que o no lo entendi bien o no me lo explicaron bien.
Lo que si es verdad que hay ciertos programas que es raro no verlos en un linux Saludos y gracias @gustavorv86 |
#17
|
||||
|
||||
Pues puedo hacer un añadido de lo mas simple.Siendo s-off y con el ultimo hboot he instalado de nuevo la ultima RUU tal cual y me lo ha dejado de fabrica,con el hboot 92 y S-ON.Asi que no hay porque hacer nada extremademente complicado
|
#18
|
||||
|
||||
Cita:
|
#19
|
||||
|
||||
Pues yo sigo el tuto y a mi me da error 113 con las roms (ruu), si que ha cambiado el hbtoo pero ahora no me arranca el terminal. supongo que sera por goldcard segun indica fosco en otro tutorial, pero solo por comentar y postear que al menos, sin gold, da error al cargar la rom original ruu de vodafone!!
GRACIAS P.D. Pero claro, como haces una goldcar si no puedes volver al sistema??? Última edición por Andoniar78 Día 22/10/11 a las 11:38:46 |
|
#20
|
error 131 es error de goldcard, pero tú dices error 113, ese no lo conozco.
|
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
|
|
Hora actual: 02:08:38 (GMT +2)
HTCMania: líderes desde el 2007