How to Root Android Phone

Ya he dicho más de una vez que dos de las entradas que más comentarios generaban en su día en esta página son las referentes a los tutoriales de actualización de los Samsung Galaxy, y su posterior actualización+rooteo.

Y lo cierto es que si me atuviera únicamente al tráfico orgánico (el proveniente de buscadores), sin duda hubiera dejado hace tiempo de hablar de otra cosa que no fuera guías sobre hackeos de ROM en dispositivos Android e iOS. Me sorprende un dato, y es que generalizando, los usuarios de Android parece que se encuentran más a gusto conectando conmigo vía blog, mientras que los de iOS, suelen hacerlo por otras plataformas como Twitter, y en la mayoría de las veces, desde el mismo dispositivo.

En relación a los tutoriales anteriores, he creado varios que compaginan las posibilidades de los primeros, como es el caso de aquel que hice sobre la optimización de cara a reducir el consumo de batería (el gran problema de nuestros smartphones), e incluso aquel de hace tiempo sobre qué sistema de bloqueo de seguridad utilizar en nuestro móvil, por lo que a la hora de la verdad, el 20% anterior es ligeramente superior.

Después de estos últimos meses de devanarme el cráneo para resolver las dudas que me ibais proponiendo me he percatado que hay una variable que se repite, y es la del desconocimiento del significado de las siglas del firmware que bajáis (y por tanto, la duda común de si puedo o no instalar esta versión del firmware), ¿y qué mejor forma de solucionarlo que con una entrada #AskToPablo? Vamos al lío…

Sobre el Firmware en Android

Android, como cualquier otro sistema operativo, depende de varias capas de software para funcionar. Cuando actualizamos a una nueva versión, ya sea oficial o customizada, si el proceso es manual, tendemos a necesitar entre uno y tres archivos, que gracias a la herramienta Odin, cargamos en nuestro dispositivo.

Estos tres elementos conforman el firmware ROM de Android, y podéis consultar sus extensiones tecleando *#1234# (en este caso, el USSD no es malicioso, tranquilos), que nos devolverá algo por el estilo a:

  • PDA: I9100ABCD8
  • PHONE: I9100ABCD5
  • CSC: I9100ABCDE3

Las letras, como veremos a continuación, no tienen porqué ser iguales en cada archivo. La definición de cada una de las partes del firmware la tenéis bajo estas palabras.

  • PDA es la ROM, dentro de la cual están los programas y configuraciones.
  • PHONE es el fichero del firmware del módem, y gestiona el Wifi, bluetooth y las conexiones 3G/2G/GSM.
  • CSC (consumer software customisation) son las configuraciones regionales las cuales pueden instalar programas adicionales a la PDA, así como configuraciones específicas de los operadores (APN).

Significado de códigos de firmware en ROM Samsung

Cada fabricante, se guarda el derecho de utilizar la nomeclatura que vea conveniente. En el caso que nos ocupa, Samsung, actual líder del sector, sigue los siguientes patrones.

Para unas siglas de la ROM del tipo I9100ABCDE.

  • I9100: Como ya habréis supuesto, es el modelo.
  • AB: Región para la que está adaptada la versión.
  • C: El año.
  • D: El mes.
  • E: La revisión.

De esta información, lo que más nos interesa son sin duda los dos primeros, aunque os dejo las tablas de equivalencias del resto para que las tengáis en cuenta:

CÓDIGOS DE REGIÓN

  • BD Cyprus, Greece
  • CP Finland
  • DB Vietnam
  • DC Thailand
  • DD India
  • DT Australia
  • DX Indonesia, Malaysia, Philippines, Singapore, Vietnam
  • DZ Malaysia, Singapore
  • JA South Africa
  • JC Algeria, Morocco, Nigeria, South Africa, Tunisia
  • JP Arabic
  • JR Arabic
  • JV Algeria, Egypt, Iran, Iraq, Kuwait, Morocco, Nigeria, Oman, Pakistan, Saudi Arabia, South Africa, Syria, Tunisia, Turkey
  • MT Switzerland
  • XA Austria, France, Germany, Italy, Netherlands, Switzerland, United Kingdom
  • XB Denmark, Norway, Sweden
  • XC Portugal, Spain
  • XD Croatia, Czech, Hungary, Slovakia
  • XE Bulgaria, Estonia, Kazakhstan, Latvia, Lithuania, Russia, Ukraine
  • XF Bulgaria, Croatia, Romania
  • XW France, Germany, Italy, Netherlands, Portugal, Spain, Turkey, United Kingdom
  • XX Austria, Belgium, France, Germany, Hungary, Italy, Spain, United Kingdom
  • ZC China, Hong Kong
  • ZH Hong Kong
  • ZT Taiwan

CÓDIGOS DE AÑO

  • A 2001
  • B 2002
  • C 2003
  • D 2004
  • E 2005
  • F 2006
  • G 2007
  • H 2008
  • I 2009
  • J 2010
  • K 2011
  • L 2012

CÓDIGOS DE MES

  • A Enero
  • B Febrero
  • C Marzo
  • D Abril
  • E Mayo
  • F Junio
  • G Julio
  • H Agosto
  • I Septiembre
  • J Octubre
  • K Noviembre
  • L Diciembre

Alfonso Piñeiro propone muy sabiamente que quizás a veces usen otra terminología, con la letra de comienzo del mes. Esto daría sentido a esas versiones de ROM que tienen una S (que podría ser Septiembre). No he encontrado documentación oficial al respecto, pero en caso contrario, no tiene sentido que se llegue hasta la S.

CÓDIGOS DE REVISIÓN

  • 1 = 1
  • 2 = 2
  • 3 = 3
  • A = 10
  • B = 11
  • C = 12

A tener en cuenta sobre el CSC

Si os habéis fijado, el CSC tiene entre el modelo y el año tres letras, en vez de dos. Estas letras informan del país y del operador, por lo que hay muchísimas posibilidades.

  • OXA: De ámbito europeo.
  • XEC: Usado en españa por Movistar.
  • FOP: El que más veréis en ROM customizadas, ya que es el libre.

No hay obligación específica de usar el CSC que corresponda a tu operadora o tu región, pero en caso de que así lo queráis (por ejemplo si tenéis problemas con las listas de centralitas de tu ciudad, esto es, baja cobertura), saber que podéis consultar la lista con el USSD *#*272#<IMEI del teléfono> (podéis obtener el IMEI con el USSD *#06#).

Como ya he avisado en más de una ocasión, cualquier cambio en estos archivos corre el peligro de pérdida de datos (el cambio de CSC directamente te hace un wipe al terminal), por lo que antes de poneros a trastear, copia de seguridad al canto.

La información está sacada de una de las entradas del foro de XDA Developers (EN), la biblia para los Androides.

En fin, que espero que este tutorial te sirva.

Si es así, que sepas que tengo un Curso sobre Seguridad y Privacidad Online en el que repasamos todos los riesgos habituales y te ayudo paso por paso a segurizar tus cuentas y dispositivos.

¿Te preocupa tu Seguridad y Privacidad Online?

He diseñado este curso online en 8 módulos en el que cubriremos todos los fundamentos de la ciberseguridad, ayudándote paso por paso a configurar la seguridad y privacidad de tus cuentas digitales y de tus dispositivos.

Y como ya sabéis, podéis proponer nuevos temas sobre los que hablar en los canales de comunicación siguientes:

Intentar dejar esta entrada para consultas de la propia entrada. Muchas gracias, ¡y seguimos en contacto!

________

¿Quieres conocer cuáles son mis dispositivos de trabajo y juego preferidos?

Revisa mi setup de trabajo, viaje y juego (ES).

Y si te gustaría ver más de estos análisis por aquí. Si el contenido que realizo te sirve en tu día a día, piénsate si merece la pena invitarme a lo que vale un café, aunque sea digitalmente.