|
|
(53 revisiones intermedias por el mismo usuario no mostrado) |
Línea 1: |
Línea 1: |
| + | {{Usuario:juanda/android/nav }} |
| + | {{#widget:Slides}} {{MiTitulo| Curso de Android}} |
| + | <div class="slides layout-regular template-default"> |
| + | <div class="slide"> |
| + | = Rootear un teléfono Android = |
| + | </div> |
| + | |
| + | <div class="slide"> |
| ==Razones para no rootear un teléfono== | | ==Razones para no rootear un teléfono== |
− | El root no es para todos. En primer lugar, una de las razones que impiden la obtención de permisos de administrador es el procedimiento que hay que hacer para conseguirlos. En los últimos meses se han creado muchos kits de herramientas, programas para su uso inmediato y un sinfín de guías paso a paso, pero también es cierto que su disponibilidad vendrá dada por lo popular que es nuestro teléfono, siendo los que más ventas tienen los mejor asistidos. Para el resto de terminales, si bien también encontraremos cosas, no serán tan completas y tendrán un riesgo mayor de “dañar” nuestro dispositivo.
| + | </div> |
| | | |
− | El root elimina la garantía. Dejando a parte casos especiales como el de LG, conseguir los permisos de administrador harán que si al teléfono le pasa algo, la compañía no se responsabilice de él. Además, cabe añadir que en algunos terminales será necesario desbloquear el bootloader o actuar en un nivel bajo del sistema para obtener el root, invalidando por partida doble la garantía. Pero como comentamos en el artículo anterior, el root puede ser eliminado, el bootloader bloqueado de nuevo y si eres muy bueno, dejarlo todo de fábrica (salvo algunos HTC y otros). Una vez más, el conjunto de herramientas disponibles en la red nos serán de gran ayuda. | + | <div class="slide"> |
| + | ====El root elimina la garantía==== |
| + | * Si al teléfono le pasa algo, la compañía no se hace responsable. |
| + | </div> |
| | | |
− | El root aumenta los riesgos para la seguridad de nuestros datos. Tener permisos de administrador es equivalente a tener acceso completo a nuestro teléfono. Este privilegio no es sólo nuestro, sino también de las aplicaciones que se instalan y, si son peligrosas o están infectadas, pueden tener luz verde para obtener la información que deseen. Aplicaciones de gestión de permisos como SuperSU mostrarán un aviso cada vez que uno de estos programas intente hacer uso del root, pero la prudencia siempre es el mejor consejero y comprobar las aplicaciones instaladas o que se van a instalar, siempre es buena idea.
| + | <div class="slide"> |
| + | ====Falta de documentación==== |
| + | *Hay muchos [http://unrevoked.com/ kits de herramientas] pero también es cierto que hay muchos terminales diferentes. |
| + | *Los [https://docs.google.com/spreadsheet/ccc?key=0Ah9EptRDW4_NdF9Pd1lWLV9WZ2dOSjJGM0NPVnYtcGc#gid=1 teléfonos más vendidos] tienen mayor cantidad de guías paso a paso. |
| + | *Para terminales menos populares, si bien también encontraremos cosas, no serán tan completas y tendrán un riesgo mayor de “dañar” nuestro dispositivo. |
| + | *Hay muchas variedades distintas dentro del mismo términal |
| + | *Muchas versiones distintas del bootloader en cada terminal. |
| + | *Ojo con los móviles chinos |
| + | </div> |
| | | |
− | El root crea incompatibilidad con algunos programas. No es una cosa muy frecuente, pero hay desarrolladores que impiden la ejecución de su software en los teléfonos que hayan sido desbloqueados. Las razones son variadas y generalmente estarán vinculadas a la piratería y es posible que tarde o temprano terminemos encontrando una aplicación o un juego que nos dan error a la hora de abrirlos. | + | <div class="slide"> |
| + | ====El acceso como administrador tiene riesgos==== |
| + | *Tener permisos de administrador es equivalente a tener acceso completo a nuestro teléfono: ¡ojo los torpes! |
| + | *Si las aplicaciones que instalamos les damos acceso root. Pueden ser tan peligrosas o más que nosotros. |
| + | *Aplicaciones de gestión de permisos como SuperSU mostrarán un aviso cada vez que uno de estos programas intente hacer uso del root. |
| + | *Cada aplicación tiene una [http://developer.android.com/reference/android/Manifest.permission.html lista de permisos] que aparece cuando se instala desde Play Store. |
| + | </div> |
| | | |
− | El root hace que el teléfono sea menos estable. De hecho, el root no tiene ningún efecto negativo en el sistema Android, pero en general, si además de esto le hacemos cambios al terminal, instalaciones especiales, personalizaciones pesadas… todo esto ayudará a que el sistema no sea tan estable. Es evidente que depende del teléfono y de nuestra experiencia y hasta podemos usar los privilegios de administrador para mejorar el rendimiento y la capacidad de respuesta del dispositivo. Todo dependerá de ti y de que encuentres el equilibrio adecuado.
| + | <div class="slide"> |
| | | |
− | El root puede darnos problemas para actualizar vía OTA. Al tener un abanico muy amplio en cuanto a fabricantes es complicado poder dar una norma que sirva para todos, pero la tendencia general es que una vez hecho el root ya no seremos capaces de actualizar nuestro teléfono de forma oficial. También es posible que si podemos instalarla, dicha actualización nos elimine el root y tengamos que repetir el proceso. | + | ====Incompatibilidades==== |
| + | *El root crea incompatibilidad con algunos programas: |
| + | :-No es una cosa muy frecuente pero es posible que tarde o temprano terminemos encontrando una aplicación o un juego que nos dan error a la hora de abrirlos |
| + | :-Hay desarrolladores que impiden la ejecución de su software en los teléfonos que hayan sido desbloqueados. |
| + | :-Las razones son variadas y generalmente estarán vinculadas a evitar la piratería. |
| + | </div> |
| | | |
− | El root nos permite cambiar la ROM pero no ofrece muchos beneficios. Esto sobretodo lo veremos en los terminales de gama alta, puesto que la calidad de las actualizaciones de los principales fabricantes (si las hay) y la estabilidad de estas, acostumbra a ser mayor que la de las ROM. Hay personas que prefieren la versión nativa de Android o ROMs com CyanogenMod o MIUI, pero por lo general, los firmware oficiales pueden mejorar considerablemente la experiencia del usuario y diferenciarlo del resto de teléfonos gracias a la personalización del fabricante.
| + | <div class="slide"> |
| | | |
− | El root no es necesario para divertirse con Android. Al principio, en las primeras versiones de Android, la necesidad de tener privilegios de administrador era muy alta ya que muchas opciones estaban bloqueadas. Actualmente, en cambio, Android se caracteriza por la gran libertad que nos ofrece y por el gran número de aplicaciones que encontraremos en Google Play y que cumplirán con casi cualquier necesidad que podamos tener (incluidas copias de seguridad, control remoto, administración de dispositivos…). Así pues, la necesidad de tener el root es actualmente mucho menor que uno o dos años atrás pero aún así continúa siendo necesario para poder obtener un mayor control del terminal y realizar ciertas acciones un poco más complicadas como la modificación de un kernel. Afortunadamente ahora la calidad de la actualización, los dispositivos, el poder y la capacidad de respuesta de Android es tal que no queremos algo más o diferente si no somos usuarios ávidos y con especial curiosidad de probar algo nuevo y diferente.
| + | ====Sin actualizaciones vía OTA==== |
| + | *La tendencia general es que una vez hecho el root ya no seremos capaces de actualizar nuestro teléfono de forma oficial. |
| + | *Al tener un abanico muy amplio en cuanto a fabricantes no se puede generalizar. |
| + | *También es posible que si instalamos vía OTA, la actualización nos elimine el root y tengamos que repetir el rooteo. |
| + | </div> |
| | | |
| + | <div class="slide"> |
| + | ====El teléfono se vuelve menos estable==== |
| + | *Ser root no tiene ningún efecto negativo en el sistema Android, pero en general, si además de esto le hacemos cambios al terminal, instalaciones especiales, personalizaciones pesadas… todo esto ayudará a que el sistema no sea tan estable. |
| + | *Es evidente que depende del teléfono y de nuestra experiencia y hasta podemos usar los privilegios de administrador para mejorar el rendimiento y la capacidad de respuesta del dispositivo. |
| + | </div> |
| | | |
| + | <div class="slide"> |
| + | ====Cambios de ROM poco beneficiosos==== |
| + | *El root nos permite cambiar la ROM pero no ofrece muchos beneficios. |
| + | *Sobretodo lo vemos en los terminales de gama alta, puesto que la calidad de las actualizaciones de los principales fabricantes (si las hay) y la estabilidad de estas, acostumbra a ser mayor que la de las ROM. |
| + | *Hay personas que prefieren la versión nativa de Android o ROMs como CyanogenMod o MIUI, pero por lo general, los firmware oficiales pueden mejorar considerablemente la experiencia del usuario y diferenciarlo del resto de teléfonos gracias a la personalización del fabricante. |
| + | </div> |
| | | |
− | Como se ha visto buenas razones para obtener el permiso de root hay muchas, pero como en todo, también hay razones para no hacerlo. La vida sin el root es buena, tal vez mejor ya que no nos convertiremos en esclavos de ROMs, mejoras, modificaciones, personalizaciones y overclocking. Android ofrece la posibilidad de darle vueltas y más vueltas y con las herramientas adecuadas podemos elegir el camino a seguir para nuestras necesidades. Siempre se puede volver atrás y siempre se puede aprender si nos decidimos a entrar en el mundo del modding más avanzado.
| + | <div class="slide"> |
| | | |
− | Pero la elección es, ¿root o no root? Aquí es dónde vosotros decidís.
| + | ====No se echa de menos ser root==== |
| + | *En las primeras versiones de Android, la necesidad de tener privilegios de administrador era muy alta ya que muchas opciones estaban bloqueadas. |
| + | *Actualmente, en cambio, Android se caracteriza por la gran libertad que nos ofrece y por el gran número de aplicaciones que encontraremos en Play Store y que cumplirán con casi cualquier necesidad que podamos tener. |
| + | </div> |
| + | |
| + | <div class="slide"> |
| | | |
| ==Razones para rootearlo== | | ==Razones para rootearlo== |
− | ¿De qué manera nos puede ser útil ser root?
| + | </div> |
− | En general, los permisos de usuarios son fáciles de obtener. Obviamente depende del teléfono, pero en general, si tenemos un terminal relativamente conocido, obtener privilegios de administrador no es difícil. En comparación con hace dos años, los sistemas han mejorado mucho y en la red podemos encontrar herramientas que nos permitirán modificar nuestro dispositivo de forma inmediata y obtener los permisos de root. A estas herramientas se les llama Tool Kit y están disponibles para una gran cantidad de teléfonos inteligentes. Por otra parte, existen programas, guías y consejos que apenas requieren una experiencia que vaya más allá de la utilización normal del PC.
| + | <div class="slide"> |
| + | ====Móvil limitado==== |
| + | *Las [http://source.android.com/ fuentes de Android] se liberan una o dos veces al año |
| + | *Mi dispositivo no recibe actualizaciones |
| + | *El dispositivo funciona lento o tiene spyware o adware (por ejemplo de los operadores de telefonía). |
| + | *Al dispositivo le faltan características o se han limitado por los operadores de telefonía. |
| + | </div> |
| | | |
− | El root nos permite gestionar los programas instalados completamente. Con permisos de administrador y las aplicaciones correspondientes, podremos administrar los programas preinstalados en el terminal. Si el teléfono tiene una personalización desarrollada por el productor, con el root podríamos eliminar programas que ya están instalados y no necesitemos. Podremos moverlos, ocultarlos o guardarlos para aumentar la memoria del sistema o, en algunos casos, la velocidad del smartphone.
| + | <div class="slide"> |
| | | |
− | El root nos permite realizar copias de seguridad completas. Tal vez una de las razones principales por las que los usuarios realizan el proceso es justo esta. Las aplicaciones como Titanium Backup son auténticos hitos que permiten crear imágenes completas del teléfono para ser restauradas en cualquier momento. Con ellas podremos guardar los archivos de configuración y los datos de las aplicaciones y restaurarlos luego a nuestro antojo.
| + | ====Rootear es fácil==== |
| + | *Los Tool Kit disponibles no requieren apenas experiencia y las guías suelen ser puro copy-paste para neofitos en sistemas Linux o Android. |
| + | *Es raro acabar con un brick, lo más normal es que el fallo sea subsanable: |
| + | :Borrar la cache del bootloader |
| + | :Borrar la Dalvik Cache |
| + | :Instalar otra ROM diferente |
| + | </div> |
| | | |
− | El root nos permite hacer cambios en el aspecto de nuestro smartphone. Con el permiso de root hecho es posible cambiar la carpeta del sistema, editar los archivos, entrar en el framework y sustituir algunos elementos. Las palabras a veces pueden causar miedo, pero las guías que se encuentran en la red son detalladas y, reemplazar un archivo es más fácil de lo que parece (aunque es fácil cometer errores de todos modos).
| + | <div class="slide"> |
| + | ====Actualizaciones==== |
| + | *Ya existen ROMS con [https://www.otaupdatecenter.pro/ actualizaciones OTA] |
| + | *Actualizar la ROM no es dificil. |
| + | </div> |
| | | |
− | El root nos permite cambiar la densidad de píxeles del dispositivo. Es una práctica bastante extendida en los teléfonos de última generación y se trata de un pequeño tweak que nos permitirá tener una mayor área de trabajo en la misma resolución. El cambio del valor (normalmente 320) que encontraremos en el archivo build.prop e insertando uno entre 161 y 319, podremos conseguir un aumento de la densidad en el tamaño de las pantallas aunque, como parte negativa todo será más pequeño y difícil de leer y cuando queramos seleccionar alguna cosa tendremos que “apuntar” mejor con el dedo. En distribuciones recientes de Android, también podemos cambiar el valor UI del sistema, teniendo con un valor inferior o igual a 160 el equivalente a una pantalla de una tableta y con 213 la interfaz de usuario del Nexus 7. A cuanto más alto sea el valor de la interfaz de usuario del teléfono, más pequeño será el tamaño de la pantalla y aumentara el número de elementos que podremos colocar en una única página.
| + | <div class="slide"> |
| | | |
− | ¿Qué puedo hacer con el root y aplicaciones/modificaciones?
| + | ====Gestionar la totalidad de programas instalados==== |
− | Después de los primeros 5 puntos generales que nos permiten tener una serie de características con aplicaciones simples o cambios en el sistema, veamos otras 5 razones por las que los usuarios obtienen permisos de administrador. Eso sí, requieren más acción o intervención por parte del usuario.
| + | *Con permisos de administrador y las aplicaciones correspondientes, podremos administrar los programas preinstalados en el terminal. |
| + | *Si el teléfono tiene una personalización desarrollada por el productor, con el root podríamos eliminar programas que ya están instalados y no necesitemos. Podremos moverlos, ocultarlos o guardarlos para aumentar la memoria del sistema o, en algunos casos, la velocidad del smartphone. |
| + | </div> |
| | | |
− | Con el root y un kernel especial podemos mejorar el rendimiento de Android. El root, en contra de lo que pudiera pensarse, no afecta en modo alguno a mejorar realmente el rendimiento de un terminal. Como hemos visto, junto con algunas aplicaciones, podremos aligerar, editar y optimizar cualquier teléfono inteligente, pero no aumentará el rendimiento del hardware del dispositivo. Sin embargo, si al root le unimos un kernel modificado, o un conjunto de archivos para controlar algunas partes del hardware del teléfono, se puede trabajar en el reloj del procesador y de la manera en la que este se activa. La explicación es larga y varía de teléfono a teléfono y de personalización a personalización, sin embargo, si juntamos los dos elementos anteriores y programas como SetCPU o similares, podremos hacer overclocking, gestionar los núcleos que queremos que funcionen y de que manera y modificar los “governadores” de la CPU, por lo que realmente va a mejorar el rendimiento del dispositivo (en detrimento de la batería, en general).
| + | <div class="slide"> |
| | | |
− | Con el root y algunos cambios podremos instalar una ROM personalizada. Los permisos de administrador no nos van a permitir por si solos la posibilidad de instalar un sistema operativo personalizado, si no que serán únicamente una parte de las herramientas necesarias y términos como Recovery y ROM Manager serán los complementos necesarios para llevar a cabo nuestro cometido. En concreto, ROM Manager es una aplicación que nos permitirá exprimir al máximo nuestro dispositivo, ofreciéndonos la posibilidad de instalar un Recovery modificado. Cabe decir que por supuesto, únicamente funcionará si hemos realizado previamente el root (de aquí que se acostumbren a mencionar juntos) y ofrece una muy amplia compatibilidad con la mayor parte de teléfonos Android, aunque siempre hay casos en los que no (pero existen otras soluciones parecidas y sencillas). El tercer elemento en discordia, el Recovery, deberá estar modificado y será el que más tarde nos permita instalar nuestra ROM personalizada favorita.
| + | ====Copias de seguridad completas==== |
| + | Es una de las razones principales para rootear un terminal. |
| + | *Las aplicaciones como 'Titanium Backup' permiten crear imágenes completas del teléfono para ser restauradas en cualquier momento. |
| + | </div> |
| | | |
− | Mediante el root podremos instalar aplicaciones específicas (como el caso de SetCPU, de la que habíamos hablado anteriormente) o conseguir una mayor funcionalidad en alguna ya instalada. Los ejemplos son muy numerosos y la mayoría de los programas que requieran de estos permisos ofrecerán un mayor grado de personalización al usuario, mejorando su usabilidad, como en el caso de los Launchers.
| + | <div class="slide"> |
| + | ====Cambios visuales==== |
| + | *El root nos permite cambiar la densidad de píxeles del dispositivo. Es una práctica bastante extendida en los teléfonos de última generación y se trata de un pequeño tweak que nos permitirá tener una mayor área de trabajo en la misma resolución. El cambio del valor (normalmente 320) que encontraremos en el archivo build.prop e insertando uno entre 161 y 319, podremos conseguir un aumento de la densidad en el tamaño de las pantallas aunque, como parte negativa todo será más pequeño y difícil de leer y cuando queramos seleccionar alguna cosa tendremos que “apuntar” mejor con el dedo. |
| + | *En distribuciones recientes de Android, también podemos cambiar el valor UI del sistema, teniendo con un valor inferior o igual a 160 el equivalente a una pantalla de una tableta y con 213 la interfaz de usuario del Nexus 7. A cuanto más alto sea el valor de la interfaz de usuario del teléfono, más pequeño será el tamaño de la pantalla y aumentara el número de elementos que podremos colocar en una única página. |
| + | </div> |
| | | |
− | El root nos permite ampliar los métodos de control de nuestro dispositivo. Siempre asociado con las aplicaciones y programas, con los permiso de administrador es posible tener un mejor control y más completo de los dispositivos asociados con el terminal. Tabletas gráficas, teclados, ratones, programas de control remoto y herramientas de gestión del terminal a menudo encuentran un aliado poderoso si disponen de esos permisos y son capaces de ofrecernos capacidades no disponibles de otra manera.
| + | <div class="slide"> |
| + | ====Mejora de rendimiento==== |
| + | *Con el root y un kernel especial podemos mejorar el rendimiento de Android. |
| + | *Uso de programas como SetCPU para hacer overclocking. |
| + | </div> |
| | | |
− | El root nos permite hacer que el teléfono sea el mismo que los de la competencia. La libertad de movimiento, mover, editar y manipular archivos que se describe en la primera parte, nos permitirá descargar una variedad de programas, que requieren privilegios de administrador y que nos permitirán instalar personalizaciones desarrolladas por otros fabricantes en el dispositivo. Por ejemplo, un Samsung puede parecer un Sony, un LG un Motorola y hasta un HTC tal vez pueda convertirse en un Nexus con un poco de paciencia y buena voluntad.
| + | <div class="slide"> |
| | | |
− | Por último añadir un punto 11: El root es reversible y se puede eliminar en cualquier momento y de diversas maneras. En función del teléfono se puede actualizar con el firmware oficial, utilizando la herramienta adecuada, restableciendo el dispositivo mediante el famoso Tool Kit o actuar, a través de aplicaciones, desactivando temporalmente los privilegios de administrador.
| + | ==Ejemplo rooteo Nexus 4== |
| + | </div> |
| | | |
| + | <div class="slide"> |
| + | *Descargamos un recovery personalizado, por ejemplo [http://www.clockworkmod.com/rommanager ClockworkMod recovery] |
| + | *Este recovery nos servirá para instalar actualizaciones a nuestro sistema |
| + | *La actualización que nosotros queremos instalar es el comando su |
| + | *[http://forum.xda-developers.com/showthread.php?t=1538053 Descargamos] el comando su |
| + | *Lo copiamos al movil, de momento a la sdcard, por ejemplo mediante <code>adb push</code> |
| + | </div> |
| | | |
| + | <div class="slide"> |
| + | *Conectamos el dispositivo a puerto usb y comprobamos que adb está bien configurado: |
| + | <source lang="bash"> |
| + | juanda@juanda-PC:~$ adb devices |
| + | List of devices attached |
| + | 01a927828f90ccde device |
| + | juanda@juanda-PC:~$ |
| + | </source> |
| + | *Para instalar la actualización del sistema habrá que desbloquear el bootloader |
| + | *Al desbloquear el bootloader, por seguridad, borrará los datos de usuario y aplicaciones. |
| + | *Debemos hacer un backup de los datos mediante adb: |
| + | <source lang="bash"> |
| + | juanda@juanda-PC:~$ adb backup -apk -all -f backup.ab |
| + | Now unlock your device and confirm the backup operation. |
| + | juanda@juanda-PC:~$ |
| + | </source> |
| + | </div> |
| | | |
| + | <div class="slide"> |
| + | *Para instalar el recovery personalizado, primero debemos desbloquear el fastboot |
| + | <source lang="bash"> |
| + | juanda@juanda-PC:~$ sudo fastboot oem unlock |
| + | </source> |
| + | *Habrá que confirmar porque se van a borrar todos los datos, el teléfono quedará como recién comprado. |
| | | |
− | Casí todos los dispositivos Android vienen con un modo recovery que puede usarse para:
| + | </div> |
− | :Arrancar el dispositivo en fastboot
| + | |
− | :Recuperar el sistema
| + | |
− | :Borrar el dispositivo
| + | |
− | :Otras funciones.
| + | |
| | | |
− | Se pueden instalar recoverys personalizados como ClockworkMod que hace sencillas las copias de seguridad o la instalación de ROMs cocinadas.
| + | <div class="slide"> |
− | Arrancar en recovery no es peligroso, no daña tu teléfono móvil.
| + | *Instalamos el recovery modificado para trabajar con el: |
| + | <source lang="bash"> |
| + | juanda@juanda-PC:~$ fastboot flash recovery recovery.img |
| + | </source> |
| + | *También podríamos haber optado por no modificarlo y simplemente arrancar con el recovery modificado: |
| + | <source lang="bash"> |
| + | juanda@juanda-PC:~$ fastboot boot recovery.img |
| + | </source> |
| + | </div> |
| | | |
− | *Arrancar en modo recovery:
| + | <div class="slide"> |
− | :Difiere entre los distintos disposivos. Normalmente se apaga el movil y se arranca pulsando varias teclas. Ejemplo: Con el HTC Desire manteniendo pulsados tecla de encendido y el botón Volumen -.
| + | |
| | | |
− | ==Opciones habituales en modo recovery==
| |
− | *Fastboot: Es un modo para permitir hacer modificaciones en la memoria interna del dispositivo.Simlock is a way to unlock your device so it can be used on different carriers, although you may need a key.
| |
− | *Recovery: Por defecto es el sistema de recuperación de Android.
| |
− | :Todos los dispositivos Android vienen con una consola de recuperación que es básicamente una partición en la memoria interna del dispositivo. En casi todos los tablets y smartphones Android podemos arrancar el sistema en esta partición para acceder a una serie de opciones como devolver el estado del dispositivo a su estado inicial o recuperar el sistema operativo usando una ROM oficial en formato zip, pero nada más que eso.
| |
| | | |
− | Puede ser el que viene con el teléfono o uno customizado. El más típico es ClockworkMod.
| + | *Reiniciamos el dispositivo en modo bootloader. |
− | *Clear Storage: Si vas a vender el teléfono o tienes problemas serios con el, es una forma de limpiarlo completamente. Se eliminan todos los datos del teléfono.If you have rooted your device its highly likely that you installed a custom recovery at the same time. If you haven’t done this then its suggested that you do so, as losing all your settings and data can be a pain. It can be installed from the ROM Manager app. | + | <source lang="bash"> |
− | *Simlock (en teléfonos): Para desbloquear teléfonos y ser usados con distintas operadoras de telefonía. Puede necesitar una clave.
| + | juanda@juanda-PC:~$ adb reboot bootloader |
− | *Otra información: Versión HBOOT (que es el bootloader).
| + | </source> |
− | | + | *También lo podríamos hacer apagando y encendiendo el teléfono con la combinación de teclas power y volumen+. |
− | ==ClockWorkMod Recovery==
| + | </div> |
− | *También conocido como ClockworkMod, Clockwork y CWM es un sistema de recuperación de datos para teléfonos y tablets Android que te permite realizar tareas avanzadas de recuperación, restauración, instalación y mantenimiento que no son posibles con el sistema que viene de fábrica. | + | |
− | | + | |
− | *Existen una serie de sistemas de recuperación Android modificados que basicamente sustituyen el sistema de recuperación que viene de fábrica por otro que hace lo mismo que éste, más una serie de opciones que te darán más control de tu dispositivo. Por ejemplo podrás instalar ROMs oficiales o cocinadas, o actualizaciones que incluyan aplicaciones, temas, kernels, etc. usando ficheros comprimidos en zip. También podremos borrar datos de cualquier partición del sistema, usar la tarjeta de memoria desde el propio sistema de recuperación, particionar la tarjeta MicroSD, borrar la caché de Dalvik (máquina virtual sobre la que Android funciona) , eliminar las estadísticas de la batería, ajustar permisos, gestionar y recuperar copias de seguridad, etc.
| + | |
− | | + | |
− | *ClockworkMod recovery es uno de los más extensamente usados sistemas de recuperación de Android modificados ya que está disponible para prácticamente todos los teléfonos y tablets Andorid. Este sistema ha sido desarrollado por Koushik Dutta (también conocido como Koush), el mismo que ha creado el Android ROM Manager. Podemos encontrarle en su blog hackeando dispositivos android y también en su Twiter.
| + | |
− | | + | |
− | *Una de las grandes ventajas de ClockworkMod frente a otros sistemas de recuperación modificados es que éste es muy sencillo de instalar en casi todos los dispositivos. Una vez rooteado el teléfono o tablet, podemos instalarlo simplemente usando la aplicación ROM Manager que la podemos encontrar en Googley Play. Sólo tendremos que instalarla, ejecutarla y usar la primera opción llamada Flash ClockworkMod Recovery. Aquí tenemos un tutorial más detallado sobre Cómo instalar ClockworkMod Recovery en tu dispositivo Android.
| + | |
− | | + | |
− | ==Instalación de ClockWorkMod Recovery==
| + | |
− | Es necesario que el teléfono esté rooteado.
| + | |
− | Busca e instala la aplicación ROM Manager desde Google Play o escaneando el siguiente código QR:<br/>
| + | |
− | [[Archivo:Rom_manager_barcode.png]]
| + | |
− | *Podemos seguir el siguiente tutorial:
| + | |
− | http://www.androidforos.es/tutoriales/como-instalar-clockworkmod-recovery-dispositivo-android-t377.html
| + | |
− | | + | |
− | *Mi experiencia con Nexus 4, vía comandos:
| + | |
− | Download the latest official ClockworkMod recovery from CWM website and rename it to recovery.img
| + | |
− | Enable Android Debugging from Settings > Developer Options. (If you can't find developer options, go to 'About' and tap 'Build number' seven times.)
| + | |
− | Connect the device to your computer via USB, and install the required drivers.
| + | |
− | Download the recovery flashable SuperSU package with Busybox and transfer it to your phone's internal SD card.
| + | |
− | Reboot into fastboot/bootloader:
| + | |
− | | + | |
− | adb reboot bootloader
| + | |
− | You can also power off the phone and then use power + volume-down key combination to get into bootloader.
| + | |
− | Unlock the bootloader if you haven't done so already. WARNING: This command will wipe all data on your device.
| + | |
− | | + | |
− | fastboot oem unlock
| + | |
− | Enter this command in a command prompt to flash the ClockworkMod recovery (making sure you are in the directory where you downloaded the recovery file):
| + | |
− | | + | |
− | fastboot flash recovery recovery.img
| + | |
− | OR
| + | |
− | | + | |
− | If you simply want to root without flashing a custom recovery and want to stick to your stock recovery, simply boot this recovery once using this command:
| + | |
− | fastboot boot recovery.img
| + | |
− | | + | |
− | If you flashed the recovery in the previous step, you can now boot into recovery by pressing volume-up or volume-down twice to select the recovery option, and then the power button to enter it. If you simply booted into the recovery file without flashing it in the previous step, you should already be in recovery now.
| + | |
− | Once in recovery, take a backup to be on the safe side.
| + | |
− | Flash the downloaded SuperSU and busybox package zip file from recovery.
| + | |
− | Clear cache and dalvik cache just in case (not required but won't hurt).
| + | |
− | Reboot the device.
| + | |
− | | + | |
− | Otra opción a modo de comandos (sin ClockWorkMod para rootear el movil:
| + | |
− | Es arrancando con un boot "inseguro": insecure boot.img
| + | |
− | Un boot inseguro permite al dispositivo arrancar con permisos para ser montado como root. Esta es la manaera para poder instalar SuperSU/Superuser.apk a /system/app y los binarios de Su a /bin
| + | |
| | | |
| + | <div class="slide"> |
| + | *Ahora habría que arrancar en recovery y elegir el fichero zip para hacer la actualización del sistema. |
| + | *También podríamos haber arrancado con un insecure boot (lo tienen la mayoría de ROMS cocinadas) ya que permite hacer remount. |
| + | <source lang="bash"> |
| adb shell mount -o remount,rw /system | | adb shell mount -o remount,rw /system |
| adb push su /system/bin/ | | adb push su /system/bin/ |
Línea 132: |
Línea 201: |
| exit | | exit |
| exit | | exit |
− | http://wiki.rootzwiki.com/Android_SDK | + | </source> |
| + | |
| + | </div> |
| + | |
| + | |
| + | <div class="slide"> |
| + | |
| + | ==Aplicaciones útiles como root== |
| + | </div> |
| + | |
| + | <div class="slide"> |
| + | *En mi caso webkey |
| + | [http://gizmodo.com/5806135/the-10-best-android-apps-that-make-rooting-your-phone-worth-the-hassle Las diez mejores aplicaciones para un movil rooteado] |
| + | </div> |
| + | |
| + | <div class="slide"> |
| + | |
| + | ==Instalación de ROMS personalizadas== |
| + | </div> |
| + | <div class="slide"> |
| + | *Para instalar ROMS personalizadas, deberemos ser root pero además utilizar herramientas especídficas: |
| + | *Un recovery modificado nos permita instalar nuestra ROM personalizada favorita. |
| + | *ROM Manager es una aplicación que nos permitirá instalar nuevas ROMS, ofreciéndonos la posibilidad de instalar un Recovery modificado. Necesita usuario root |
| + | |
| + | </div> |