Acceder

Ver la Versión Completa : [ TUTORIAL ] Preparar un sistema Ubuntu para el proceso de rooteo


LluisAzm
28/05/10, 13:54:05
Bueno, por todos lados se está explicando como flashear y Windows es la opción más extendida, entonces he pensado que explicar un poco como hacerlo en GNU/Linux, en mi caso Ubuntu por ser la más extendida, sería un buen cominezo para quien lo quiere intentar, ya que antes de empezar con cualquier tutorial hay que hacer unos pasos previos.


1. El primer paso sería bajarse el SDK de Android de aquí: http://developer.android.com/sdk/index.html , bajando el de Linux, claro.

2. Lo descomprimimos y accedemos a la carpeta tools desde consola con el comando cd.
Acto seguido cambiamos de usuario para ser root con:


s$ sudo bash


Si intentamos hacer un:


s$ adb devices


la respuesta será


root@lluisazm-desktop:~/Downloads/android-sdk-linux_86/tools# adb devices
No command 'adb' found, did you mean:
Command 'cdb' from package 'tinycdb' (main)
Command 'gdb' from package 'gdb' (main)
Command 'aub' from package 'aub' (universe)
Command 'dab' from package 'bsdgames' (universe)
Command 'mdb' from package 'mono-debugger' (universe)
Command 'arb' from package 'arb' (multiverse)
Command 'tdb' from package 'tads2-dev' (multiverse)
Command 'pdb' from package 'python' (main)
Command 'jdb' from package 'openjdk-6-jdk' (main)
Command 'jdb' from package 'sun-java6-jdk' (multiverse)
Command 'ab' from package 'apache2-utils' (main)
adb: command not found


Para solventar esto tenemos que añadir el directorio al $PATH del sistema:


s$ echo $PATH


Y veremos los directorios ya añadidos.


/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin


Ahora añadimos el del SDK


s$ export PATH=$PATH:/home/[ruta que tengamos]/android-sdk-linux_86/tools


Si volvemos a hacer la comprobación de datos tendríamos que ver el nuevo directorio añadido:


s$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/home/lluisazm/Downloads/android-sdk-linux_86/tools


Y ahora ya podemos hacer el:


s$ adb devices


Con su respuesta positiva:

* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
*********** device


Después de esta "preparación" ya podremos hacer el proceso necesario puesto que está todo listo para poder empezar.

shawe
28/05/10, 14:08:35
Creo que puedes extraer esa información de justamente este punto:

http://www.htcmania.com/mediawiki/index.php/Cómo_iniciarse_programando_aplicaciones_con_Androi d_SDK#Preparando_el_entorno_de_programaci.C3.B3n

Esa explicación la tengo que dividir bastante.

LluisAzm
28/05/10, 14:14:24
Creo que puedes extraer esa información de justamente este punto:

http://www.htcmania.com/mediawiki/index.php/Cómo_iniciarse_programando_aplicaciones_con_Androi d_SDK#Preparando_el_entorno_de_programaci.C3.B3n

Esa explicación la tengo que dividir bastante.


Cierto, no había visto este manual en específico. Supongo que estará en programación, ¿no?

Viéndolo no creo que el mío aporte nada nuevo, aunque algún pequeño paso como el de se root puede hacer buscar a alguien que no sepa por donde van los tiros, pero en general no, no hace falta el mío xD

¿Lo puedes eliminar tu o lo hago yo? Quería aportar mi granito de arena, pero veo que tenéis el desierto lleno por todos sitios jeje

shawe
28/05/10, 14:29:07
Cierto, no había visto este manual en específico. Supongo que estará en programación, ¿no?

Viéndolo no creo que el mío aporte nada nuevo, aunque algún pequeño paso como el de se root puede hacer buscar a alguien que no sepa por donde van los tiros, pero en general no, no hace falta el mío xD

¿Lo puedes eliminar tu o lo hago yo? Quería aportar mi granito de arena, pero veo que tenéis el desierto lleno por todos sitios jeje

Si que aporta, porque yo lo tengo dentro de la sección de programación para Android, extrae esa info para tu explicación, y así por lo menos la tendremos unificada.

LluisAzm
28/05/10, 14:59:47
Si que aporta, porque yo lo tengo dentro de la sección de programación para Android, extrae esa info para tu explicación, y así por lo menos la tendremos unificada.

Ok, hoy ya no creo que me de tiempo de hacerlo; ¿qué crees que le faltaría? Mi objetivo era dejar claro lo que hay que hacer para preparar un Ubuntu para poder empezar, a partir de ahí ya hay que seguir un manual para flashear ya que las órdenes se podrán introducir sin ningún tipo de inconveniente. Que por cierto, el hecho de que no haya que hacer nada para que detecte correctamente el móvil resulta curioso respecto a Windows jeje

Pd: El link que has puesto del manual de programación me ha despertado el gusanillo de hacer alguna chorrada de programa para probar jeje Supongo que sabiendo C y Java no tiene que ser muy complicado empezar con ésto.

Un saludo!

shawe
28/05/10, 15:10:09
Ok, hoy ya no creo que me de tiempo de hacerlo; ¿qué crees que le faltaría? Mi objetivo era dejar claro lo que hay que hacer para preparar un Ubuntu para poder empezar, a partir de ahí ya hay que seguir un manual para flashear ya que las órdenes se podrán introducir sin ningún tipo de inconveniente. Que por cierto, el hecho de que no haya que hacer nada para que detecte correctamente el móvil resulta curioso respecto a Windows jeje

Pd: El link que has puesto del manual de programación me ha despertado el gusanillo de hacer alguna chorrada de programa para probar jeje Supongo que sabiendo C y Java no tiene que ser muy complicado empezar con ésto.

Un saludo!

Si sabes JAVA tienes mucho ganado, ya que solo tendrás que aprender a montar la parte gráfica que son en XML y por el momento hay que hacerlo o a mano o con aplicaciones de terceros.

Los ejemplos de este tutorial son los originales de la web de android traducidos (medio por mi, medio por traductores web) y habría que revisarlos, el código fuente de los ejemplos esta en mi wuala (http://www.wuala.com/shawe_ewahs/Publica/Android/Codigo%20Fuente%20APK) y no todos me han funcionado correctamente. Si te animas a seguirlos estaría bien que le dieras tus retoques personales para mejorarlo :ok: y tener un tuto mucho más completo y con ejemplos báiscos de código 100% funcionales.

Nota: Los ejemplos de mi wuala hay 2 tipos, los numerados que son los que explico en el wiki y los que no lo estan, que o bien están sacados de otras webs o son de ejemplos de Sony Ericsson para Android que deberían servirnos también (estos últimos por testear todavía pero parecen muy interesantes).