mkloco
03/11/09, 23:00:38
Buenas a tod@s,
Lo primero de todo quiero daros las gracias porque aunque es la primera vez que escribo en el foro, he empoyado muchos de los hilos que teneis por aquí para rootear el HTC Magic y gracias a vosotros soy otro usuario con (entre otras muchas ventajas) bluetooth, que fue el problema que me trajo a esta comunidad.
Ahora la duda que me ha quedado es, ¿por qué he hecho lo que he hecho? jejeje, me explico: he seguido los pasos del tutorial pero me gustaría saber que es exactamente lo que he hecho en mi móvil a un nivel más técnico (y cuanto más técnica sea la explicación más lo agradeceré :D).
También quiero dejar un advertencia a los lectores... ESTE POST NO ES UN TUTORIAL. Lo adelanto porque voy a poner los pasos que he realizado con lo que creo que significan, pero no quisiera que nadie los siguiera hasta que un experto en el tema me corrija las dudas :o. Si buscais un tutorial teneis dos increíbles en este mismo foro, el tutorial realizado por Schyz (http://www.htcmania.com/showthread.php?t=74683) y el de DaWeIII (http://www.htcmania.com/showthread.php?t=51888) (de hecho todos los enlaces que pongo están sacados entre ambos si no me equivoco).
Voy al grano y resumo los pasos que he realizado:
Pasos previos. Preparo el equipo para el proceso de liberación.Descargo el SDK de Android
Desinstalo el driver instalado anteriormente por el móvil de los dispositivos USB
Activo el USB del móvil en modo depuración
Conecto el terminal y le aplico el driver del SDK de Android
Paso 1. Introduzco una imagen RECOVERY (new-image.img) y una actualización de la ROM (renombrando a update.zip) rooteada para empezar el lío.Copio a la SD el recovery-1.2.3G.img de Amon RAv1.2.3 (de la URL: http://www.mediafire.com/file/jmihjmjcbty/recovery-1.2.3G.zip)
Copio a la SD la rom rooteada rootme-signed.zip Haykuro's Magic "rootme" (del pack: http://www.mediafire.com/file/nzoott4mvnu/PackRootMagic.zip) y le cambio el nombre a update.zip
Paso 2. Hago un arranque rápido desde la imagen RECOVERY cargada en la SDApago el móvil
Lo enciendo en modo fastboot (teclas ATRAS+ENCENDIDO)
Ejecuto en la consola de comandos: fastboot boot recovery-1.2.3G.img
Paso 3. Aplico la actualización en el arranque rápido (la actualización contiene la ROM con permisos de root) y reinicio el terminal Selecciono la opción del menú "Apply sdcard:update.zip"
Terminado el proceso, selecciono la opción de reinicio
Paso 4. Dejo que se inicie el terminal (esta vez arrancará con permisos de ROOT) y flasheo la imagen RECOVERY cargada en la SDEspero a que termine de iniciarse el móvil
Ejecuto en la consola de comandos: adb shell flash_image recovery /sdcard/recovery-1.2.3G.img
Paso 5. Cargo en la SD el SPL modificado y lo renombro a "update.zip"Borro el "update.zip" que tengo ahora mismo (es la ROM que he instalado en los pasos previos)
Copio a la SD el spl-signed.zip (de la URL: http://sapphire-port-dream.googlecode.com/files/spl-signed.zip) y le cambio el nombre a update.zip
Paso 6. Reinicio el terminal y aplico la actualización (en este caso el SPL).Inicio en modo recovery encendiendo el teléfono con las teclas HOME+ENCENDIDO (esto puedo hacerlo porque ya he flasheado el RECOVERY)
Selecciono la opción del menú "Apply sdcard:update.zip"
Terminado el proceso, selecciono la opción de reinicio
Paso 7. Dejo que termine de iniciarse el móvil, y creo (o sobreescribo) el binario su con el binario sh, para permitir a todas las aplicaciones funcionar con privilegios de ROOT.Ejecuto en la consola de comandos: adb shell
#: mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
#: cd system
#: cd bin
#: cat sh > su
#: chmod 4755 su
#: sync
#: reboot
Paso 8. Como en mi caso reboot no ha funcionado, reinicio el terminal de forma manual.
Después de los pasos que comento, compruebo en el móvil a través de Ajustes > Acerca del teléfono, que tengo una versión del firmware 1.5 y un número de compilación CRB17. Además compruebo que a través de la aplicación Bluetooth File Transfer ya puedo enviar y recibir ficheros utilizando bluetooth.
Ahora vienen las preguntas a las que me gustaría dierais respuesta:
1. ¿He identificado correctamente qué es lo que hago en cada paso?
2. ¿Por qué flasheo una imagen recovery? ¿Es sólo para acceder a ella con las teclas HOME+ENCENDIDO sin pasar por el fastboot y ejecutar el comando?
3. ¿Por qué en el tutorial de Schyz no se flashea una imagen del boot y en el de DaWeIII sí? ¿Que es esa imagen del boot?
4. Llegado al punto que he llegado, para instalar otra ROM es tan sencillo como meterla en la raíz de la SD cambiándole el nombre a UPDATE.ZIP, meterme en el modo recovery (HOME+ENCENDIDO) y aplicar la actualización, ¿no?
5. Si modifico alguna de las aplicaciones del sistema de ficheros del terminal, al cargar una nueva ROM ¿permanece el cambio?, esto lo digo porque en la versión 1.5 que tengo no para de intentar descargar la actualización de la 1.6 y me tiene el móvil en marcha todo el día, he leído que se puede solucionar haciendo:adb shell rm /system/etc/security/otacerts.zip
adb shell rm /system/app/SystemUpdater.*
En el punto 5 yo sería más partidario de crear un directorio y mover ahí esos ficheros para evitar la descarga por culpa de la actualización automática, así no borro nada que nunca sabes cuando lo vas a necesitar.., pero lo que quiero saber es si borrando esos ficheros, si volviera a cargar la ROM que estoy utilizando volverán a estar ahí, o el sistema de ficheros va independiente de la ROM y meta la ROM que meta voy a tener los mismos directorios y ficheros.
6. ¿Hay alguna manera de comprobar que ROM, Recovery o SPL tengo instalados/flasheados en el móvil?
Me he extendido mucho más de lo que esperaba.., pero confío en que respondidas estas dudas y comprobado que los pasos que indico sean correctos, este mensaje se puede usar como complemento a los tutoriales que ya teneis por aquí.
Un saludo y una vez más, muchísimas gracias por vuestro aporte y esfuerzo!
Lo primero de todo quiero daros las gracias porque aunque es la primera vez que escribo en el foro, he empoyado muchos de los hilos que teneis por aquí para rootear el HTC Magic y gracias a vosotros soy otro usuario con (entre otras muchas ventajas) bluetooth, que fue el problema que me trajo a esta comunidad.
Ahora la duda que me ha quedado es, ¿por qué he hecho lo que he hecho? jejeje, me explico: he seguido los pasos del tutorial pero me gustaría saber que es exactamente lo que he hecho en mi móvil a un nivel más técnico (y cuanto más técnica sea la explicación más lo agradeceré :D).
También quiero dejar un advertencia a los lectores... ESTE POST NO ES UN TUTORIAL. Lo adelanto porque voy a poner los pasos que he realizado con lo que creo que significan, pero no quisiera que nadie los siguiera hasta que un experto en el tema me corrija las dudas :o. Si buscais un tutorial teneis dos increíbles en este mismo foro, el tutorial realizado por Schyz (http://www.htcmania.com/showthread.php?t=74683) y el de DaWeIII (http://www.htcmania.com/showthread.php?t=51888) (de hecho todos los enlaces que pongo están sacados entre ambos si no me equivoco).
Voy al grano y resumo los pasos que he realizado:
Pasos previos. Preparo el equipo para el proceso de liberación.Descargo el SDK de Android
Desinstalo el driver instalado anteriormente por el móvil de los dispositivos USB
Activo el USB del móvil en modo depuración
Conecto el terminal y le aplico el driver del SDK de Android
Paso 1. Introduzco una imagen RECOVERY (new-image.img) y una actualización de la ROM (renombrando a update.zip) rooteada para empezar el lío.Copio a la SD el recovery-1.2.3G.img de Amon RAv1.2.3 (de la URL: http://www.mediafire.com/file/jmihjmjcbty/recovery-1.2.3G.zip)
Copio a la SD la rom rooteada rootme-signed.zip Haykuro's Magic "rootme" (del pack: http://www.mediafire.com/file/nzoott4mvnu/PackRootMagic.zip) y le cambio el nombre a update.zip
Paso 2. Hago un arranque rápido desde la imagen RECOVERY cargada en la SDApago el móvil
Lo enciendo en modo fastboot (teclas ATRAS+ENCENDIDO)
Ejecuto en la consola de comandos: fastboot boot recovery-1.2.3G.img
Paso 3. Aplico la actualización en el arranque rápido (la actualización contiene la ROM con permisos de root) y reinicio el terminal Selecciono la opción del menú "Apply sdcard:update.zip"
Terminado el proceso, selecciono la opción de reinicio
Paso 4. Dejo que se inicie el terminal (esta vez arrancará con permisos de ROOT) y flasheo la imagen RECOVERY cargada en la SDEspero a que termine de iniciarse el móvil
Ejecuto en la consola de comandos: adb shell flash_image recovery /sdcard/recovery-1.2.3G.img
Paso 5. Cargo en la SD el SPL modificado y lo renombro a "update.zip"Borro el "update.zip" que tengo ahora mismo (es la ROM que he instalado en los pasos previos)
Copio a la SD el spl-signed.zip (de la URL: http://sapphire-port-dream.googlecode.com/files/spl-signed.zip) y le cambio el nombre a update.zip
Paso 6. Reinicio el terminal y aplico la actualización (en este caso el SPL).Inicio en modo recovery encendiendo el teléfono con las teclas HOME+ENCENDIDO (esto puedo hacerlo porque ya he flasheado el RECOVERY)
Selecciono la opción del menú "Apply sdcard:update.zip"
Terminado el proceso, selecciono la opción de reinicio
Paso 7. Dejo que termine de iniciarse el móvil, y creo (o sobreescribo) el binario su con el binario sh, para permitir a todas las aplicaciones funcionar con privilegios de ROOT.Ejecuto en la consola de comandos: adb shell
#: mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
#: cd system
#: cd bin
#: cat sh > su
#: chmod 4755 su
#: sync
#: reboot
Paso 8. Como en mi caso reboot no ha funcionado, reinicio el terminal de forma manual.
Después de los pasos que comento, compruebo en el móvil a través de Ajustes > Acerca del teléfono, que tengo una versión del firmware 1.5 y un número de compilación CRB17. Además compruebo que a través de la aplicación Bluetooth File Transfer ya puedo enviar y recibir ficheros utilizando bluetooth.
Ahora vienen las preguntas a las que me gustaría dierais respuesta:
1. ¿He identificado correctamente qué es lo que hago en cada paso?
2. ¿Por qué flasheo una imagen recovery? ¿Es sólo para acceder a ella con las teclas HOME+ENCENDIDO sin pasar por el fastboot y ejecutar el comando?
3. ¿Por qué en el tutorial de Schyz no se flashea una imagen del boot y en el de DaWeIII sí? ¿Que es esa imagen del boot?
4. Llegado al punto que he llegado, para instalar otra ROM es tan sencillo como meterla en la raíz de la SD cambiándole el nombre a UPDATE.ZIP, meterme en el modo recovery (HOME+ENCENDIDO) y aplicar la actualización, ¿no?
5. Si modifico alguna de las aplicaciones del sistema de ficheros del terminal, al cargar una nueva ROM ¿permanece el cambio?, esto lo digo porque en la versión 1.5 que tengo no para de intentar descargar la actualización de la 1.6 y me tiene el móvil en marcha todo el día, he leído que se puede solucionar haciendo:adb shell rm /system/etc/security/otacerts.zip
adb shell rm /system/app/SystemUpdater.*
En el punto 5 yo sería más partidario de crear un directorio y mover ahí esos ficheros para evitar la descarga por culpa de la actualización automática, así no borro nada que nunca sabes cuando lo vas a necesitar.., pero lo que quiero saber es si borrando esos ficheros, si volviera a cargar la ROM que estoy utilizando volverán a estar ahí, o el sistema de ficheros va independiente de la ROM y meta la ROM que meta voy a tener los mismos directorios y ficheros.
6. ¿Hay alguna manera de comprobar que ROM, Recovery o SPL tengo instalados/flasheados en el móvil?
Me he extendido mucho más de lo que esperaba.., pero confío en que respondidas estas dudas y comprobado que los pasos que indico sean correctos, este mensaje se puede usar como complemento a los tutoriales que ya teneis por aquí.
Un saludo y una vez más, muchísimas gracias por vuestro aporte y esfuerzo!