|
|
(Una revisión intermedia por el mismo usuario no mostrado) |
Línea 130: |
Línea 130: |
| | | |
| <div class="slide"> | | <div class="slide"> |
− | *Descargamos un recovery personalizado, por ejemplo ClockworkMod recovery | + | *Descargamos un recovery personalizado, por ejemplo [http://www.clockworkmod.com/rommanager ClockworkMod recovery] |
| *Este recovery nos servirá para instalar actualizaciones a nuestro sistema | | *Este recovery nos servirá para instalar actualizaciones a nuestro sistema |
| *La actualización que nosotros queremos instalar es el comando su | | *La actualización que nosotros queremos instalar es el comando su |
Línea 165: |
Línea 165: |
| | | |
| <div class="slide"> | | <div class="slide"> |
− | *Volvemos a arrancar en modo fastboot para instalar el nuevo recovery | + | *Instalamos el recovery modificado para trabajar con el: |
| <source lang="bash"> | | <source lang="bash"> |
− | ./fastboot flash recovery recovery-clockwork-touch-6.0.2.3-mako.img
| + | 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> | | </source> |
| </div> | | </div> |
Línea 179: |
Línea 183: |
| </source> | | </source> |
| *También lo podríamos hacer apagando y encendiendo el teléfono con la combinación de teclas power y volumen+. | | *También lo podríamos hacer apagando y encendiendo el teléfono con la combinación de teclas power y volumen+. |
− | </div>
| |
− |
| |
− | <div class="slide">
| |
− | *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> | | </div> |
| | | |
Línea 219: |
Línea 212: |
| | | |
| <div class="slide"> | | <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] | | [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> |
| | | |
| <div class="slide"> | | <div class="slide"> |
| + | |
| ==Instalación de ROMS personalizadas== | | ==Instalación de ROMS personalizadas== |
| </div> | | </div> |
Rootear un teléfono Android
Razones para no rootear un teléfono
El root elimina la garantía
- Si al teléfono le pasa algo, la compañía no se hace responsable.
Falta de documentación
- Hay muchos kits de herramientas pero también es cierto que hay muchos terminales diferentes.
- Los 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
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 lista de permisos que aparece cuando se instala desde Play Store.
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.
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.
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.
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.
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.
Razones para rootearlo
Móvil limitado
- Las 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.
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
Gestionar la totalidad de programas instalados
- 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.
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.
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.
Mejora de rendimiento
- Con el root y un kernel especial podemos mejorar el rendimiento de Android.
- Uso de programas como SetCPU para hacer overclocking.
Ejemplo rooteo Nexus 4
- Descargamos un recovery personalizado, por ejemplo ClockworkMod recovery
- Este recovery nos servirá para instalar actualizaciones a nuestro sistema
- La actualización que nosotros queremos instalar es el comando su
- Descargamos el comando su
- Lo copiamos al movil, de momento a la sdcard, por ejemplo mediante
adb push
- Conectamos el dispositivo a puerto usb y comprobamos que adb está bien configurado:
juanda@juanda-PC:~$ adb devices
List of devices attached
01a927828f90ccde device
juanda@juanda-PC:~$
- 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:
juanda@juanda-PC:~$ adb backup -apk -all -f backup.ab
Now unlock your device and confirm the backup operation.
juanda@juanda-PC:~$
- Para instalar el recovery personalizado, primero debemos desbloquear el fastboot
juanda@juanda-PC:~$ sudo fastboot oem unlock
- Habrá que confirmar porque se van a borrar todos los datos, el teléfono quedará como recién comprado.
- Instalamos el recovery modificado para trabajar con el:
juanda@juanda-PC:~$ fastboot flash recovery recovery.img
- También podríamos haber optado por no modificarlo y simplemente arrancar con el recovery modificado:
juanda@juanda-PC:~$ fastboot boot recovery.img
- Reiniciamos el dispositivo en modo bootloader.
juanda@juanda-PC:~$ adb reboot bootloader
- También lo podríamos hacer apagando y encendiendo el teléfono con la combinación de teclas power y volumen+.
- 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.
adb shell mount -o remount,rw /system
adb push su /system/bin/
adb push Superuser.apk /system/app/
adb push busybox /system/xbin/
adb shell
chmod 06755 /system/bin/su
chmod 0644 /system/app/Superuser.apk
chmod 04755 /system/xbin/busybox
cd /system/xbin
busybox --install /system/xbin/
exit
exit
Aplicaciones útiles como root
Instalación de ROMS personalizadas
- 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