Como habíamos dicho en nuestro artículo anterior, esta tabletita es muy interesante por el chip que tiene (Allwinner A10), lo cual la convierte en una de las tabletas con mejor relación rendimiento/precio en nuestro mercado.
Rootear Android:
En esta ocasión les voy a dar un pequeño tutorial de como rootear el Android que trae instalado y además como conectarse a la tableta utilizando el SDK de Android. Todas las instrucciones son para hacerlo en GNU/Linux, para usuarios de Windows, pueden buscar instrucciones en otro lado y usar este tutorial como referencia (es más o menos parecido).
Para ello necesitaremos:
- Una PC con puerto USB
- Un cable USB a mini-usb (de los que se usan para celulares o cámaras)
- El SDK de Android (lo pueden bajar desde http://developer.android.com/sdk/index.html)
Sin dar demasiadas vueltas les explico rapidamente como hacer:
Bajen el SDK de Android, descomprimanlo, instalenlo ejecutando "./android" (dentro del directorio tools) y asegurense que se instalan los platform-tools (necesarios ya que lo más importante es tener ADB).
Configuren su tablet para que acepte depuración por USB (en ajustes, opciones para desarroladores). Conecten la tablet a la PC utilizando el cable mini-usb.
Editar el archivo "/etc/udev/rules.d/51-android.rules" y agregar la siguiente linea:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8?, MODE="0666"
Guardar el archivo. Debemos cambiar el permiso del archivo, reiniciar udev y adb-server, usando los siguientes comandos:
chmod a+rx /etc/udev/rules.d/51-android.rules
restart udev
adb kill-server
adb start-server
adb devices
El último comando nos mostrara si se detecto nuestro dispositivo. De no ser así, reiniciar la tablet y volver a probar. Una vez detectada, podemos abrir un shell con el siguiente comando:
adb shell
De esta forma, tenemos una consola para enviar comandos a la tablet. Para rootear el dispositivo, ejecutamos en el shell:
ln -s /system/xbin/su /system/bin/su
Salimos del shell presionando CTRL+D y reiniciamos el dispositivo con:
adb reboot
Listo, nuestra tablet esta rooteada. De cualquier forma, no es necesario rootearla ya que podemos hacer cambios utilizando ADB.
Optimizando el funcionamiento de la tablet
Como segunda parte, voy a explicar algunos truquitos para optimizar la performance. Como habrán notado, el Android se arrastra un poquito y hace que la tablet funcione algo pesada, el touchscreen tampoco es muy responsivo y eso hace que se necesite mucha paciencia para usar el aparatito.
Como primer paso, hacemos un backup del archivo "build.prop", que es un archivo de texto simple donde se pueden configurar cosas del Android:
adb pull /system/build.prop /directoriodondequeremosguardarelbackupennuestrapc/
Reemplacen "directoriodondequeremosguardarelbackupennuestrapc" por la ruta donde quieren guardar el archivo en SU PC. No sean pavos.
Una vez finalizada la ejecución del comando, hagan una copia de seguridad del archivo y editenlo, agregando las siguientes lineas al final:
debug.composition.type=gpu
debug.egl.hw=1
debug.egl.profiler=1
video.accelerate.hw=1
ro.config.nocheckin=1
ro.kernel.checkjni=0
ro.kernel.android.checkjni=0
debug.sf.nobootanimation=1
debug.performance.tuning=1
debug.sf.hw=1
windowsmgr.max_events_per_sec=150
Guarden el archivo y subanlo nuevamente a la tablet con:
push /home/cabral/proyectos/tablet/backuptablet/build.prop /system/
Reinicien la tablet. Van a notar que el touch y el sistema en general funcionan un poco mejor.
Proximamente más optimizaciones y como deshabilitar servicios, pero todavía estoy investigando eso. Espero que les haya servido y si les gustó manden comida y bebida a nuestra cibercueva.
Referencias:
http://forum.xda-developers.com/showthread.php?t=1224774
http://www.slatedroid.com/topic/28922-scripts-allwinner-a10-ics-403-root-market-fix-v04-by-almaz/