Intento desesperadamente empujar una aplicación con adb en la carpeta / system / app (para instalar PlayStore en mi tableta de bajo costo). Así que intenté volver a montar la partición / system con derechos de root :
mount -o remount,rw /system
Pero siempre me da la misma respuesta:
mount: Read-only filesystem
Y probé también con este comando:
mount -o remount,rw -t ext4 /dev/block/actc /system
pero es lo mismo ... Y no entiendo realmente por qué, incluso con el usuario root, no puedo modificar esto ...
Entonces, si alguien tiene una idea, podría ser salvar a una persona en apuros: p
adb
file-system
mount
Razaborg
fuente
fuente
EXT4-fs (mmcblk0p21): re-mounted. Opts: (null)
. ¿Por qué(null)
? ¡Lo solicité explícitamenterw
!Respuestas:
La sintaxis del
mount
comando generalmente requiere que especifique el objetivo:Este resultado podría ser útil para que comprendamos mejor su problema:
Como último recurso, ya que tiene root, puede intentar guardar una imagen en bruto del sistema, montarlo en su caja y presionar la aplicación allí, luego flashearla nuevamente en su dispositivo. Para guardar la imagen del sistema sin formato:
Si sigue ese camino, asegúrese de mantener la imagen original del sistema en caso de que algo salga mal.
fuente
No estoy seguro de cuán generalmente aplicable es esto, pero tuve el mismo problema y descubrí que este comentario de reddit lo resolvió por mí (en Android Lollikat, que es cm11):
http://www.reddit.com/r/cyanogenmod/comments/2m9t61/how_do_i_remount_system_rw_on_cm11_m12/
Básicamente, tuve que volver a montar usando explícitamente en
/system/bin/mount -o ...
lugar de solomount -o ...
. Supongo que en algún momento la versión en / system / xbin comenzó a tener prioridad y por alguna razón esa versión falla en silencio. (Digo "en algún momento" porque link2sd no comenzó a quejarse de RO hasta hace poco.) Parece que debería ser posible editar la RUTA para solucionar esto para no tener que usar la línea de comando cada vez que yo o un La aplicación necesita hacer esto. Sin embargo, no estoy seguro de cómo.FWIW, aquí está el script real para mi dispositivo (s5360 en cm11 / LolliKat). Se ejecuta desde cualquier lugar, pero terminé almacenándolo en / system / xbin, por lo que está disponible globalmente para shells.
Esa última línea es solo para dar una respuesta rápida sobre si realmente funcionó o no (ya que mis particiones internas son yaff2). La línea anterior podría hacerse más explícita como cualquiera de estos, pero en mi dispositivo esto no es necesario:
fuente
mount -o remount,rw /system
trabajó para mi. Mi dispositivo es Nexus 5 con Android 5.1.1 LMY48BPara mí ... nada funcionaba y finalmente esto funcionó:
fuente
¿Tiene un núcleo inseguro (boot.img)? El acceso de escritura a la partición del sistema generalmente está bloqueado por el núcleo en el arranque. Es posible que deba actualizar un kernel modificado para poder obtener acceso de escritura a / system con adb.
¿Se puede montar / sistema como r / w en el sistema operativo? Luego, puede insertar el archivo en la tarjeta SD usando adb o simplemente USB normal (MTP o almacenamiento masivo dependiendo del dispositivo) y luego copiarlo en la ubicación adecuada y establecer permisos usando la terminal en el dispositivo o un administrador de archivos habilitado para root. Luego reinicie y debería estar allí e instalado.
fuente
Descubrí que podía montar el sistema en rw usando el modo de recuperación de TWRP, presionando "Montar" y seleccionando "Sistema", asegurándome de que "Montar como solo lectura" esté desmarcado. Entonces podría copiar los APK a la
system/app
carpeta usando el administrador de archivos incorporado de TWRP.Todos mis otros intentos de montar como rw usando ADB o emulador de terminal fallaron. No intenté usar BusyBox.
De memoria, eso me ha funcionado en el pasado.
fuente
Tuve un problema similar. Tuve éxito cuando utilicé Busybox (que no debe confundirse con la aplicación del sistema Toybox):
fuente