Ver Mensaje Individual
  #2  
Viejo 16/04/10, 00:44:42
Avatar de sergioalvarezmac
sergioalvarezmac sergioalvarezmac no está en línea
Miembro del foro
Mensajes: 310
 
Fecha de registro: ene 2010
Localización: Langreo, Asturias
Mensajes: 310
Modelo de smartphone: Nexus One
Versión de ROM: Froyo 2.2
Mencionado: 0 comentarios
Tagged: 0 hilos
Pues instalar una ROM cocinada es la opción más sencilla, además de que obtienes otra serie de beneficios
que no tienes en la ROM original. Si te decides por flashear una ROM, te recomiendo Cyanogen o MoDaCo
para empezar.

En el supuesto de que quieras seguir adelante con lo que publicas en el post, no es que sea materia demasiado
avanzada, pero si eres nuevo, no te lo recomiendo.

En fin, para empezar, si no conoces un poco el idioma de Shakespeare, no me extraña que estés más perdido
que un pulpo en un garaje. Voy a suponer que realmente no entiendes nada de nada. "adb" y "fastboot"
son comandos del SDK (kit de desarroyo de aplicaciones) de Android. Voy a exponerte los pasos del tutorial
en spanish de asturias con algún comentario:


1.- Consigue una copia de "adb" y "fastboot". Como ya te dije forman parte del SDK de google. Lo puedes
bajar desde http://developer.android.com/sdk/index.html . Descomprimes el archivo, ejecutas el Setup,...
Lo normal de cualquier programa de Windows o Mac (en Linux no lo he instalado, así que no se cual es
el procedimiento a seguir, aunque sospecho que no será muy diferente al de Mac).

2.- Coge el ZIP de actualización del Nexus One y el "nexusone-zimage" de la página de descargas. Supongo que será un archivo "update.zip" y el nombrado "nexusone-zimage", que es el kernel en si.

3.-Conecta tu teléfono al PC (o MAC) mediante el cable USB

4.- Abre un terminal de comandos. En Windows: Inicio -> Ejecutar y teclear "cmd" sin las comillas y pulsar
ENTER. En MAC: Presiona Command (tecla Manzana) + ESPACIO, y teclea terminal. Pulsa ENTER.
Una vez en el terminal o consola de comandos vete al directorio donde instalaste el SDK. Verás varias carpetas y archivos. Vete al directorio TOOLS. Ahí están los comandos que necesitas. Ejecuta "adb reboot bootloader".

5.- Cuando aparezca la pantalla del bootloader (una pantalla blanca con unos androides verdes sobre patines
en la parte inferior), teclea el siguiente comando: "fastboot boot nexusone-zimage".

6.- Asegúrate de que el teléfono arranca bien, si no, PARA automáticamente y no sigas con el proceso.
Notarás que no funcionará el WIFI. Si el teléfono no arranca, algo está mal. Quita la batería, espera unos
segundos, vuelve a ponerla, arranca el teléfono y no sigas intentando el procedimiento.

7.- Descomprime el archivo de actualización que descargaste en el paso 2 y teclea "adb push bcm4329.ko /sqlite_stmt_journals/" (con esto no haces más que copiar el archivo bcm4329.ko al teléfono.
Ese es el archivo que controla el tema del funcionamiento del WIFI, concretamente es el driver wifi).

8.- Ejecuta "adb shell". Es lo mismo que abrir un terminal de comandos en el teléfono.

9.- Ejecuta "su". Con esto das privilegios root a todo lo que teclees.

10.- Ejecuta "insmod /sqlite_stmt_journals/bcm4329.ko". Esto lo único que hace es instalar el driver WIFI. Si aparece algún error después de ejecutar el comando, PARA inmediatamente y no continúes más.
Va en serio, porque lo que sigue después, con un driver incorrecto puede dejar KO al Nexus.

11.- Ejecuta "lsmod". Este comando sirve para mostrar módulos instalados (drivers). Deberías ver en la
lista el bcm4329, si no, PARA.

12.- Ejecuta "mount -w -o remount /dev/block/mtdblock3 /system". Con esto le das permisos de escritura
a ciertas partes del sistema que normalmente no tienen esos permisos, ya que se supone que nada ni nadie
tiene por qué copiar nada allí.

13.- Ejecuta "cat /sqlite_stmt_journals/bcm4329.ko > /system/lib/modules/bcm4329.ko". Con esto copias
el driver WIFI al sistema sobreescribiendo el que ya existe.

14.- Ejecuta "logout". para terminar la sesión su (super usuario) en el teléfono.

15.- Ejecuta "adb reboot bootloader". Volverás a la pantalla blanca con androides verdes.

16.- Cuando aparezca dicha pantalla ejecuta "fastboot flash zimage nexusone-zimage". Con esto instalas
el kernel. Todos los pasos anteriores solo han servido para probar que el teléfono podía arrancar con
ese kernel sin problemas antes de instalarlo, por si no funcionaba, y para instalar el driver WIFI.

17.- una vez instalado el kernel ejecuta "fastboot reboot". Con esto reinicias el Nexus.

18.- Tu teléfono debería arrancar, y ya puedes tomarte una birra y una tapa de calamares por el trabajo
bien hecho.


Todo esto, a los que venimos de muchos años de pegarnos con Linux y otros sistemas tipo Unix, no nos
suena a chino, porque quitando los comandos "adb" y "fastboot" que son exclusivos del SDK de Android,
lo demás con comandos Unix/Linux muy frecuentes. No olvides que Android es en esencia una versión
de Linux para teléfonos móviles.

Espero haberte ayudado en algo. Aunque sigo recomendándote que instales una ROM cocinada, por comodidad
y porque ya vienen con todo esto preinstalado y funcionando sin problemas.

Saludos.
Responder Con Cita