XiM
22/05/2007, 16:09
PASOS A SEGUIR PARA AcTUALIZAR/DONWGRADEAR EL FIRMWARE A 2.X.X. y/o 3.0.0.
Esta pequeña guía está hecha en base a mi experiencia personal ( :loco:) y todo lo dicho en ella fue probado en mi GP2X bajando el firmware de la versión 3.0 a la 2.1.1.; no obstante es posible que existan otras formas de realizar las cosas que describo u otros inconvenientes o problemas en el transcurso de una actualización de firmware. No hago constancia de ellos porque a mi no me sucedieron.
Por si a alguien le sirve de ayuda...
Por cierto, se aceptan sugerencias correcciones y/o añadidos.
XiM, Mayo 07.
################################################## ###############################################
Dos Opciónes...
================================================== ============================================
Para instalar la versión 2.1.1 antes se tiene que instalar la 2.1.0 y antes de esa la 2.0.0.
Orden de instalación: 2.0-0. -> 2.1.0. -> 2.1.1.
================================================== ============================================
Atajo alternativo:
Según algunas personas, es posible saltarse el paso 4; es decir instalar el firmware 2.1.1. directamente sobre el firmware base 2.0.0. Evitando así la instalación del firmware 2.1.0. intermedio.
Orden de instalación: 2.0.0. ->2.1.2.
================================================== ============================================
################################################## ###############################################
Consideraciones previas.
# Primera y más importante: Cada uno actualiza solo bajo su responsabilidad.
# Aunque a mi, en un montooon de pruebas no me ha pasado, existe cierto peligro de enladrillamiento de la GP2X.
# Es recomendable leer bien toda la información posible (no solo esta guía) antes de actualizar un firmware.
# La cosa no es tan complicada como parece.
# La actualizacion formatea la memoria NAND, se pierde su contenido.
# Usar adaptador de corriente o asegurarse del buen estado de carga de las pilas (no usar alcalinas).
# Si es posible usar una SD de poca capacidad (son más compatibles) y recién formateada.
# La SD debe tener el sistema de archivos en FAT32 (de lo contrario, al tratar de actualizar desaparece el archivo de la SD sin hacer nada. Esto no lo he comprobado)
# Descomprimir los archivos de la actualización en la raíz de la tarjeta SD.
# NO descomprimir los archivos internos del firm contenidos en archivos con extensión .tar.gz.
# Cuando instalas un firmware se debe tener primero una versión X.0 (en su "version base inicial") luego a partir de esa versión "base" se meten en orden las actualizaciones X.1, X.1.1... Por eso que si deseas la 2.1.1 se debe meter antes la 2.0.0. y luego la 2.1.0.
En cambio para la 3.0 basta con meter la 3.0 que es la base de firmware 3, en un futuro seguramente saldrá algo como 3.1 que se meterá "por encima" de la 3.0. Yo de momento recomiendo la 2.1.1.
INSTALANDO EL FIRM 2.0.0.
1) Actualizar el uboot:
Formatear SD.
Meter primero solamente el archivo "gp2xboot.img" y actualizar (enciender la consola con Start+Select pulsados y cuando empiece el proceso soltarlos).
(Una vez hecho es posible que la GP no pase de la pantalla de inicio. No es problema, se soluciona en el paso 2).
2) Actualizar Firmware (Kernel + sistema).
Formatear SD.
Meter el resto de archivos en la SD (sin el "gp2xboot.img") y actualizar (Start+Select).
Comienza el proceso de actualización en 3 pasos sucesivos:
a) "Firmware updating".
b) "Now patching".
c) "Formating".
Si todo ha salido bien saldrá la pantalla de "Complete, please wait".
Si los pasos 2b) y 2c) no se producen, no preocuparse y seguir las indicaciones del paso 3).
En el paso 2a) se realiza la Actualización del Kernel.
En los pasos 2b) y 2c) se realiza la Actualización del Sistema.
3) Verificación.
Una vez finalizado el proceso asegurarse de que la instalacion ha sido COMPLETA (kernel+system) viendo si la versión mostrada en pantalla coincide con la que se acaba de instalar.
a) La actualización del kernel se comprueba en la pantalla de carga inicial de la GP2X.
b) La actualización del sistema se comprueba en la pantalla setting/info.
Es posible que la actualización del firmware no sea completa y no se haya realizado la del sistema -pasos 2a) y 2b)-, en tal caso realizarla MANUALMENTE ejecutando el archivo gp2xupdate.gpu desde el "utility launcher" de la GP2X. En ese caso aparecerá la pantalla "Formating" y luego la de "Patching"; si todo ha salido bien saldrá la de "Complete, please wait". Se repite el paso 3b) para confirmar la actualizacion del sistema.
En ocasiones la actualización del sistema se pregunta antes al usuario en una pantalla tipo "Continue firmware upgrade?" a la que se debe responder que si con la pulsación del botón correspondiente.
INSTALANDO EL FIRM 2.1.0.
4) Repetir pasos 2) y 3) con los archivos del firm 2.1.0.
En ocasiones la actualización del sistema tras la del kernel se pregunta antes al usuario en una pantalla tipo "Continue firmware upgrade?" a la que se debe responder que si o por contra realizarla manualmente.
INSTALANDO EL FIRM 2.1.1.
5) Repetir pasos 2) y 3) con los archivos del firm 2.1.1.
INSTALANDO EL FIRM 2.1.2.
#Esta nueva revisión de firmware puede instalarse directamente sobre cualquier versión 2.x.x.
#En caso de tener la 3.0 instalada, se ha de instalar la 2.0.0. previamente.
6) Repetir pasos 2) y 3) con los archivos del firm 2.x.x.
El firmware 2.1.2. solo trae novedades a nivel de kernel, pero no en el sistema. Así que la instalación de esta última no es necesaria (tampoco pasa nada por realizarla) en caso de partir de una versión 2.1.1. (tienen el mismo sistema). En la pantalla de arranque pondrá "2.1.2." pero en la de setting/info pondrá "2.1.1.".
(En contra de lo que algunos piensan este firm NO incorpora compatibilidad con SDHC)
################################################## ###############################################
Es posible pero muy poco probable que la actualización del firm se quede "colgada" y la GP se quede medio muerta y no pase de la pantalla de arranque.
Y por más que se trate de reparar y se le meta el firm. 2.0.0. no reviva.
Pero por fortuna siempre que arranque la pantalla de bienvenida indica que el uboot está bien y la cosa es solucionable.
Para recuperarla se puede instalar el firm 3.0 (primero uboot de la 3.0 solamente y luego el resto de archivos).
La GP ya debería de arrancar con el firm. 3.0.
Y finalmente se instala el uboot de la 2.0 y los firms 2.0, 2.1 y 2.1.1 como se indica arriba.
La GP se puede bloquear (pero no enladrillar) por problemas de firmware debido a cosas como:
# “Saltarse” una versión del firmware actualizando. (Comprobado pasando de 3.0 a 2.1.0 saltando la version 2.0.0.)
# Ejecutar una actualización de sistema cuando no es necesario. Es decir, si por ejemplo se actualiza el sistema de forma manual cuando este ya se actualizó previamente de forma automática con el kernel. (Comprobado con el firm 3.0)
################################################## ###############################################
RECUPERACION de GP2X´s con el boot corrupto ("enladrilladas"):
En el peor de los casos, cuando algo falla y el boot se corrompe la GP queda aparentemente inservible, pero a traves del puerto JTAG se puede comunicar directamente a bajo nivel con la GP y "desenladrillarla" restaurando el arranque.
Para ello se necesitan dispositivos como el Interface Board o el Cradle; o... el SAT.
(pero de eso no se ocupa esta guia...)
Añado un enlace (bastante perdido por los foros...) donde hay toda la información que se necesita acerca del JTAG por cortesía de KaosOverride principalmente. Es un tema con bastantes páginas pero no tiene desperdicio...
http://www.gp32spain.com/foros/showthread.php?t=27432&highlight=jtag
(Espero que tanto al autor de tema (Anarchy) como a KaosOverride no les importe que lo incluya aquí.)
En él hay todas las indicaciones necesarias así como el software que se precisa.
################################################## ###############################################
Para terminar gracias a Pedator y Rivroner, entre otros, por sus valiosos consejos al respecto.
XiM, Julio 07.
Esta pequeña guía está hecha en base a mi experiencia personal ( :loco:) y todo lo dicho en ella fue probado en mi GP2X bajando el firmware de la versión 3.0 a la 2.1.1.; no obstante es posible que existan otras formas de realizar las cosas que describo u otros inconvenientes o problemas en el transcurso de una actualización de firmware. No hago constancia de ellos porque a mi no me sucedieron.
Por si a alguien le sirve de ayuda...
Por cierto, se aceptan sugerencias correcciones y/o añadidos.
XiM, Mayo 07.
################################################## ###############################################
Dos Opciónes...
================================================== ============================================
Para instalar la versión 2.1.1 antes se tiene que instalar la 2.1.0 y antes de esa la 2.0.0.
Orden de instalación: 2.0-0. -> 2.1.0. -> 2.1.1.
================================================== ============================================
Atajo alternativo:
Según algunas personas, es posible saltarse el paso 4; es decir instalar el firmware 2.1.1. directamente sobre el firmware base 2.0.0. Evitando así la instalación del firmware 2.1.0. intermedio.
Orden de instalación: 2.0.0. ->2.1.2.
================================================== ============================================
################################################## ###############################################
Consideraciones previas.
# Primera y más importante: Cada uno actualiza solo bajo su responsabilidad.
# Aunque a mi, en un montooon de pruebas no me ha pasado, existe cierto peligro de enladrillamiento de la GP2X.
# Es recomendable leer bien toda la información posible (no solo esta guía) antes de actualizar un firmware.
# La cosa no es tan complicada como parece.
# La actualizacion formatea la memoria NAND, se pierde su contenido.
# Usar adaptador de corriente o asegurarse del buen estado de carga de las pilas (no usar alcalinas).
# Si es posible usar una SD de poca capacidad (son más compatibles) y recién formateada.
# La SD debe tener el sistema de archivos en FAT32 (de lo contrario, al tratar de actualizar desaparece el archivo de la SD sin hacer nada. Esto no lo he comprobado)
# Descomprimir los archivos de la actualización en la raíz de la tarjeta SD.
# NO descomprimir los archivos internos del firm contenidos en archivos con extensión .tar.gz.
# Cuando instalas un firmware se debe tener primero una versión X.0 (en su "version base inicial") luego a partir de esa versión "base" se meten en orden las actualizaciones X.1, X.1.1... Por eso que si deseas la 2.1.1 se debe meter antes la 2.0.0. y luego la 2.1.0.
En cambio para la 3.0 basta con meter la 3.0 que es la base de firmware 3, en un futuro seguramente saldrá algo como 3.1 que se meterá "por encima" de la 3.0. Yo de momento recomiendo la 2.1.1.
INSTALANDO EL FIRM 2.0.0.
1) Actualizar el uboot:
Formatear SD.
Meter primero solamente el archivo "gp2xboot.img" y actualizar (enciender la consola con Start+Select pulsados y cuando empiece el proceso soltarlos).
(Una vez hecho es posible que la GP no pase de la pantalla de inicio. No es problema, se soluciona en el paso 2).
2) Actualizar Firmware (Kernel + sistema).
Formatear SD.
Meter el resto de archivos en la SD (sin el "gp2xboot.img") y actualizar (Start+Select).
Comienza el proceso de actualización en 3 pasos sucesivos:
a) "Firmware updating".
b) "Now patching".
c) "Formating".
Si todo ha salido bien saldrá la pantalla de "Complete, please wait".
Si los pasos 2b) y 2c) no se producen, no preocuparse y seguir las indicaciones del paso 3).
En el paso 2a) se realiza la Actualización del Kernel.
En los pasos 2b) y 2c) se realiza la Actualización del Sistema.
3) Verificación.
Una vez finalizado el proceso asegurarse de que la instalacion ha sido COMPLETA (kernel+system) viendo si la versión mostrada en pantalla coincide con la que se acaba de instalar.
a) La actualización del kernel se comprueba en la pantalla de carga inicial de la GP2X.
b) La actualización del sistema se comprueba en la pantalla setting/info.
Es posible que la actualización del firmware no sea completa y no se haya realizado la del sistema -pasos 2a) y 2b)-, en tal caso realizarla MANUALMENTE ejecutando el archivo gp2xupdate.gpu desde el "utility launcher" de la GP2X. En ese caso aparecerá la pantalla "Formating" y luego la de "Patching"; si todo ha salido bien saldrá la de "Complete, please wait". Se repite el paso 3b) para confirmar la actualizacion del sistema.
En ocasiones la actualización del sistema se pregunta antes al usuario en una pantalla tipo "Continue firmware upgrade?" a la que se debe responder que si con la pulsación del botón correspondiente.
INSTALANDO EL FIRM 2.1.0.
4) Repetir pasos 2) y 3) con los archivos del firm 2.1.0.
En ocasiones la actualización del sistema tras la del kernel se pregunta antes al usuario en una pantalla tipo "Continue firmware upgrade?" a la que se debe responder que si o por contra realizarla manualmente.
INSTALANDO EL FIRM 2.1.1.
5) Repetir pasos 2) y 3) con los archivos del firm 2.1.1.
INSTALANDO EL FIRM 2.1.2.
#Esta nueva revisión de firmware puede instalarse directamente sobre cualquier versión 2.x.x.
#En caso de tener la 3.0 instalada, se ha de instalar la 2.0.0. previamente.
6) Repetir pasos 2) y 3) con los archivos del firm 2.x.x.
El firmware 2.1.2. solo trae novedades a nivel de kernel, pero no en el sistema. Así que la instalación de esta última no es necesaria (tampoco pasa nada por realizarla) en caso de partir de una versión 2.1.1. (tienen el mismo sistema). En la pantalla de arranque pondrá "2.1.2." pero en la de setting/info pondrá "2.1.1.".
(En contra de lo que algunos piensan este firm NO incorpora compatibilidad con SDHC)
################################################## ###############################################
Es posible pero muy poco probable que la actualización del firm se quede "colgada" y la GP se quede medio muerta y no pase de la pantalla de arranque.
Y por más que se trate de reparar y se le meta el firm. 2.0.0. no reviva.
Pero por fortuna siempre que arranque la pantalla de bienvenida indica que el uboot está bien y la cosa es solucionable.
Para recuperarla se puede instalar el firm 3.0 (primero uboot de la 3.0 solamente y luego el resto de archivos).
La GP ya debería de arrancar con el firm. 3.0.
Y finalmente se instala el uboot de la 2.0 y los firms 2.0, 2.1 y 2.1.1 como se indica arriba.
La GP se puede bloquear (pero no enladrillar) por problemas de firmware debido a cosas como:
# “Saltarse” una versión del firmware actualizando. (Comprobado pasando de 3.0 a 2.1.0 saltando la version 2.0.0.)
# Ejecutar una actualización de sistema cuando no es necesario. Es decir, si por ejemplo se actualiza el sistema de forma manual cuando este ya se actualizó previamente de forma automática con el kernel. (Comprobado con el firm 3.0)
################################################## ###############################################
RECUPERACION de GP2X´s con el boot corrupto ("enladrilladas"):
En el peor de los casos, cuando algo falla y el boot se corrompe la GP queda aparentemente inservible, pero a traves del puerto JTAG se puede comunicar directamente a bajo nivel con la GP y "desenladrillarla" restaurando el arranque.
Para ello se necesitan dispositivos como el Interface Board o el Cradle; o... el SAT.
(pero de eso no se ocupa esta guia...)
Añado un enlace (bastante perdido por los foros...) donde hay toda la información que se necesita acerca del JTAG por cortesía de KaosOverride principalmente. Es un tema con bastantes páginas pero no tiene desperdicio...
http://www.gp32spain.com/foros/showthread.php?t=27432&highlight=jtag
(Espero que tanto al autor de tema (Anarchy) como a KaosOverride no les importe que lo incluya aquí.)
En él hay todas las indicaciones necesarias así como el software que se precisa.
################################################## ###############################################
Para terminar gracias a Pedator y Rivroner, entre otros, por sus valiosos consejos al respecto.
XiM, Julio 07.