|
||
|
#1
|
||||
|
||||
|
El poder en tus manos
Alguien sabe como meterse desde un terminal en linux dentro de la HTC?
Me estoy volviendo loco y además tengo mis dudas sobre que es "ser root" en estos terminales, y si de verdad se puede ser "root" o al menos tal como lo entendemos los usuarios de gnu/linux. He intentado borrar el splash de Orange y no me deja! ![]() Con el astro he conseguido meterme en los ficheros de Android, lo cual me confirmaria que si, pero cuando intento borrar algo me dice que nanai. |
|
|
|
#2
|
||||
|
||||
|
Alguien sabe como meterse desde un terminal en linux dentro de la HTC?
Me estoy volviendo loco y además tengo mis dudas sobre que es "ser root" en estos terminales, y si de verdad se puede ser "root" o al menos tal como lo entendemos los usuarios de gnu/linux. He intentado borrar el splash de Orange y no me deja! ![]() Con el astro he conseguido meterme en los ficheros de Android, lo cual me confirmaria que si, pero cuando intento borrar algo me dice que nanai. ![]() Con respecto al tema de root los privilegios son los mismos. Has usado ASTRO para explorar el sistema y el problema es que ASTRO es un explorador que solo tiene permisos de lectura sobre las carpetas de sistema. Existen exploradores que tienen permisos de escritura sobre las carpetas de sistema. ejemplos: Root Explorer, SUFBS, Con ellos podrás cambiar los permisos de las carpetas de lectura a escritura, y modificar los archivos del sistema. Para usar una consola y poder ver las carpetas de android necesitas descargar el SDK de android: SDK android Descomprime el archivo comprimido .tgz en tu carpeta de usuario: /home/nombre de usuario Dentro del SDK de android hay un carpeta llamada tools que contiene varios ejecutables. Uno de ellos es adb. Este te permitirá tener acceso a Hero desde una consola. Para que la consola reconozca el comando adb automáticamente debes añadir el PATH de adb al archivo .bashrc. Abre una consola y teclea: Cita:gedit /home/nombre de usuario/.bashrc
![]() Situate al final del archivo y añade: Cita:export PATH=${PATH}:/home/nombre de usuario/android-sdk-linux/tools
![]() Cita:adb devices
![]() * daemon not running. starting it now * * daemon started successfully * List of devices attached "Numero de serie de tu HERO" device Como no se que distribución de Linux usas puede que no encuentre el Hero. Si es así teclea en la consola Código:
sudo cp /etc/udev/rules.d/50-android.rules /etc/udev/rules.d/51-android.rules Reinicia tu ordenador y ya debería reconocerlo. Con adb --help podras ver todas las opciones de adb
__________________
En dos palabras puedo resumir cuanto he aprendido acerca de la vida: Sigue adelante.
|
|
#3
|
||||
|
||||
|
Jooooooooder camarada ! Me has abierto el cielo. Y el caso es que estaba trasteando por la web de developers de Android y he llegado a ver el SDK por alli.
Gracias! Yo tambien soy ubuntero
|
|
#4
|
||||
|
||||
|
Algo falla porque lo hace todo bien hasta el final, me crea los archivos, los leo, veo que esta el codigo .id y el vendor pero NO me lista el dispositivo al entra "adb devices"(tampoco me da error, sale una linea en blanco)
En la ruta /etc/udev/rules.d hay un README, te lo copio, yo creo que dice que estos archivos o hay que editarlos en otra rutra de /lib o hay que crearlos alli. He bajado las librerias extras de udev (por si acaso) pero nada. Código:
README
The files in this directory are read by udev(7) and used when events
are performed by the kernel. The udev daemon watches this directory
with inotify so that changes to these files are automatically picked
up, for this reason they must be files and not symlinks to another
location as in the case in Debian.
Packages do not generally install rules here, this directory is for
local rules. If you want to override behaviour of package-supplied
rules, which can be found in /lib/udev/rules.d, you can do one of
two things:
1) Write your own rules in this directory that assign the name,
symlinks, permissions, etc. that you want. Pick a number higher
than the rules you want to override, and yours will be used.
2) Copy the file from /lib/udev/rules.d and edit it here; you
should generally only do this if you want to prevent a program
from being run.
Files should be named xx-descriptive-name.rules, the xx should be
chosen first according to the following sequence points:
< 60 most user rules; if you want to prevent an assignment being
overriden by default rules, use the := operator.
these cannot access persistent information such as that from
vol_id
< 70 rules that run helpers such as vol_id to populate the udev db
< 90 rules that run other programs (often using information in the
udev db)
>=90 rules that should run last
|
|
#5
|
||||
|
||||
|
Hola, no se si con Linux pasa lo mismo pero a mi con Leopard hasta que no activé la Depuración USB en el terminal (Ajustes->Aplicaciones->Desarrollo->Depuracion USB) obtenía lo mismo que tú, la línea en blanco, pero fua activarlo y ya me detecta el terminal cuando ejecuto "adb devices".
Salu2 |
|
#6
|
||||
|
||||
|
Hola, no se si con Linux pasa lo mismo pero a mi con Leopard hasta que no activé la Depuración USB en el terminal (Ajustes->Aplicaciones->Desarrollo->Depuracion USB) obtenía lo mismo que tú, la línea en blanco, pero fua activarlo y ya me detecta el terminal cuando ejecuto "adb devices".
Salu2 ![]() Mea culpa.
__________________
En dos palabras puedo resumir cuanto he aprendido acerca de la vida: Sigue adelante.
|
|
#7
|
||||
|
||||
|
Muy tonto por mi parte no pensar en ello, creia que lo tenia activo pero no.
![]() De todas formas ahora me dice que no hay permisos sobre el dispositivo ![]() Código:
List of devices attached ???????????? no permissions jaume@ubuntu:~$ adb shell error: insufficient permissions for devi |
|
#8
|
||||
|
||||
|
Seguramente es porque los puertos USB en ubuntu necesitan permisos de super usuario.
Prueba con sudo adb.
__________________
En dos palabras puedo resumir cuanto he aprendido acerca de la vida: Sigue adelante.
|
|
#9
|
||||
|
||||
|