Repositorio One

Nomenclatura
(ADB APK) se instala por consola comandos adb
(UPDATE)  se instala a traves del modo recovery update.zip
(RUT) se instala con el rut desde windows

ADB Tools: para no tener que instalar todo el sdk
(en windows copiar lo que hay en el fichero comprimido a /windows/system32 )

adb_win.rar

adb_unix.rar

Firmware Tools:

Rut 1,14 XP

Rut 1.16 Vista

Rut 1.19 W7

Rut 1.2.2 (¿?)

Limpiador de drivers X86 X64

Firmwares:

47 R0 (Rut) Version RUT  (Update) Version Rmcc (necesario tener el recovery de rmcc)

51 (Rut) Version RUT … es el mismo de la web de geeksphone. bueno en zip en lugar de rar.. XD

51 (Update) Version update.zip

Google apps  para cupcake (1.5) (Adb) (ADB sistema .bat) (Update) Sistema update zip (a peticion de Maqui)

Actualizacion del Recovery 1.4.1 (Update)

recovery.img original (One no update.zip)

* Incluye sistema Recovery (gracias a rmcc)
* Sitema de actualización/parcheo por zip implementado
* Mejoras sustanciales en el RIL (radio GSM/3G)
- Mejores tiempos de conexión
- Mayor velocidad
- Mayor cobertura
- Balanceo inteligente GSM-3G según cobertura
* Optimización de vida de la batería
* Mejoras en estabilidad general
* Mejoras en fluidez de la interfaz
* Mejoras en traducción

nb0-utils (zip) —- para extraer os ficheros de nb0

Settings originales (por si has probado las google tools y has perdido el settings original del one)

init.cust.shparece ser que a un usuario del foro ha bloqueado el movil editando este fichero mucho cuidadin” (para dejar el hidden limpito este fichero localizado en /hidden/data/init.cust.sh lo que hace no es borrar sino no cargar los apks que hay en la carpeta hidden si quieres algun apk en particular solo hay que editar el fichero como fichero de texto y quitar los comentarios #)

Programas APK utiles:

xxx

Comandos ADB

shell (consola limitadad de android)

shell flash_image instala una imagen (img) del sistema

ls lista carpeta

cd cambia de directorio

pull baja ficheros de android a tu sistema

push sube ficheros de tu sistema a android

Rutas Interesantes ADB

/system/frameworks/framework-res.apk cambiar imgenes de barra superior de info en res/drawable, zip, reinstalar.
Si se daña ese archivo, al reiniciar el móvil se queda en la pantalla inicial de arranque, la primera en la que te pone el código de v ersión de la ROM, y no pasa de ahí. Pero sí que tienes acceso a la shell a través de ADB, por tanto solamente tienes que hacer un push del framework-res.apk original, y podrás arrancar de nuevo el móvil sin necesidad de flashear el teléfono. (By Bravido)

/system/app/ —- ruta donde se alojan las aplicaciones del sistema

/data/app/ —- ruta donde se alojan las aplicaciones del usuario

/hidden/data_app/ *** asociado a /hidden/data/init.cust.sh *** —- ruta donde se alojan las aplicaciones fantasma que una vez desinstaladas vuelven a aparecer al reiniciar.* *** el fichero tiene el script de carga de esas aplicaciones aunque las borres fisicamente deberias editar el fichero y quitar las lineas que llamen a dichas aplicaciones***

Snippets (cachitos de codigo adb interesantes)…

  • * instalar un recovery.img *

Copiar el fichero xxx.img en la raiz de la sd.

Entrar en consola (inicio ejecutar cmd) Comprobar conexion con dispositivo (adb devices)… debe salir el nombre de tu dispositivo One … Entrar en modo “consola” del dispositivo (adb shell)

$ flash_image recovery /sdcard/xxx.img

esperar y reiniciar…

  • *Habilitar Su.*

Entrar en consola (inicio ejecutar cmd) Comprobar conexion con dispositivo (adb devices)… debe salir el nombre de tu dispositivo One …

Entrar en modo “consola” del dispositivo (adb shell)

$ cd system

$ cd bin

$ cat sh > su

$ chmod 4755 /system/bin/su

  • *Instalar busybox…

Entrar en consola (inicio ejecutar cmd) Comprobar conexion con dispositivo (adb devices)… debe salir el nombre de tu dispositivo One …

adb push busybox /data/local (tambien se puede copiar al /sdcard a mano.)

adb shell

$ su

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system (confirmado ok en el one)

# mkdir /system/sbin (creamos sbin ya que esta ya configurado en el path y no existe en el one por lo que asi no machacamos ninguna libreria interna del one)

# cat /data/local/busybox > /system/sbin/busybox

# chmod 755 /system/sbin/busybox

# ./busybox --install (se me paso... XD recordado por Mosquito Fillano)

# mount -o remount ,ro -t yaffs2 /dev/block/mtdblock2 /system (confirmado ok en el one)

# sync

# reboot

  • Borrar aplicacion del sistema

Entrar en consola (inicio ejecutar cmd) Comprobar conexion con dispositivo (adb devices)… debe salir el nombre de tu dispositivo One … adb shell ls /system/app (con esto hacemos un listado de las apps, asi podemos localizar la que queremos eliminar) adb shell rm -r /system/app/aplicacion.apk (sustituimos aplicacion.apk por la aplicacion que queramos eliminar)

  • Instalar aplicacion como sistema

Entrar en consola (inicio ejecutar cmd) *debemos estar en la carpeta donde esten la .apk

Comprobar conexion con dispositivo (adb devices)… debe salir el nombre de tu dispositivo One …adb push app.apk /system/app/app.apk (sustituimos app.apk por la aplicacion que queramos instalar)