0 votos

Incapaz de adb push de Samsung S4

Yo absolutamente no puede empujar a /system/app/ el uso de adb en una rooteado S4 con rw volver a montar el sistema de ficheros.

bad dice: Sólo lectura del sistema de archivos

Soportes:

/dev/block/platform/msm_sdcc.1/by-name/system /system ext4 rw,seclabel,relatime,data=ordered 0 0

/dev/block/platform/msm_sdcc.1/by-name/userdata /data ext4 rw,seclabel,relatime,discard,journal_checksum,journal_async_commit,noauto_da_alloc,data=ordered 0 0

Nada ayuda! Lo que está mal? No puedo usar el adb root, porque me da:

adbd cannot run as root in production builds

Que dispone de los siguientes permisos:

drwxrwxrwx root     root              1971-01-17 12:49 /system
drwxrwxrwx root     root              1971-01-17 12:49 /system/app
drwxrwxrwx root     system            2014-10-28 14:15 /data
drwxrwxrwx shell    system            2014-10-28 15:02 /data/app

Ahora acabo de instalar Cyanogenmod, pero no t trabajo.

3voto

Izzy Puntos 45544

Si el ADB demonio no se está ejecutando en modo root, usted no puede empujar a /system/app incluso con /system lectura y escritura, debido a que no se da el permiso. Como usted bien señala, adb root no es una opción en desarrollo no-dispositivos ("adbd no se puede ejecutar como root en la producción construye").

Para solucionar esto, echa un vistazo a chainfire del adb Inseguro. Esta aplicación requiere root (una condición de su dispositivo obviamente cumple), y (temporalmente) los parches de la ADB demonio para que se ejecute en modo root. Así que con la "inseguridad modo" activado, usted debería ser capaz de empujar a /system/app.

Alternativamente, presione para, por ejemplo, /data/local, luego de inicio de sesión en el dispositivo con adb shell, ejecutar su a cambiar a root modo, y mover los archivos (mv /data/local/whatever.apk /system/app), mientras que /system está montado como lectura-escritura.

1voto

fred Puntos 61

Consulte las instrucciones siguientes:

  1. Empuje la .apk a la tarjeta SD usando:

    adb push (filename) /sdcard/
    
  2. Instalar Emulador de Terminal para Android o Connectbot desde la Tienda Play store. (Usted puede escribir su propio también.)

  3. Lanzamiento de la terminal y escriba su;

  4. Si superusuario se otorga permiso, a continuación, montar /system para leer/escribir el comando:

    mount -o remount,rw /system
    
  5. Copia de su .apk a /system/app el uso de:

    cp /sdcard/(filename) /system/app/
    
  6. Hacer /system de solo lectura:

    mount -o remount,ro /system
    

¡Y listo!

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X