22 mayo, 2013
09 mayo, 2013
Android Editar /system/app/ Read-only file system
Bueno, estaba mirando como borrar aplicaciones del operador y también como poner mis aplicaciones que no quiero que se pierdan en el caso de cerverus que es un anti robo
Tengo un Nexus 4 y cuando entro a el por ssh me aparece el siguiente mensaje siempre que quiero editar en system "read-only file system"
haciendo una prueba si es que me deja crear un directorio llamado hola nos dice que es solo de lectura.
root@android:/system/app # mkdir hola
mkdir: can't create directory 'hola': Read-only file system
si escribimos mount nos dira donde estan montadas las cosas (suena algo obvio xD )
1|root@android:/system/app # mount
rootfs on / type rootfs (ro,relatime)
tmpfs on /dev type tmpfs (rw,nosuid,relatime,mode=755)
devpts on /dev/pts type devpts (rw,relatime,mode=600)
none on /dev/cpuctl type cgroup (rw,relatime,cpu)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
none on /acct type cgroup (rw,relatime,cpuacct)
tmpfs on /mnt/secure type tmpfs (rw,relatime,mode=700)
tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)
tmpfs on /mnt/obb type tmpfs (rw,relatime,mode=755,gid=1000)
/dev/block/platform/msm_sdcc.1/by-name/system on /system type ext4 (ro,relatime,data=ordered)
/dev/block/platform/msm_sdcc.1/by-name/cache on /cache type ext4 (rw,nosuid,nodev,noatime,data=ordered)
/dev/block/platform/msm_sdcc.1/by-name/userdata on /data type ext4 (rw,nosuid,nodev,noatime,noauto_da_alloc,data=ordered)
/dev/block/platform/msm_sdcc.1/by-name/persist on /persist type ext4 (rw,nosuid,nodev,relatime,nodelalloc,data=ordered)
/dev/block/platform/msm_sdcc.1/by-name/modem on /firmware type vfat (ro,relatime,uid=1000,gid=1000,fmask=0337,dmask=0227,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/fuse on /mnt/shell/emulated type fuse (rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other)
tmpfs on /storage/emulated type tmpfs (rw,nosuid,nodev,relatime,mode=050,gid=1028)
/dev/fuse on /storage/emulated/0 type fuse (rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other)
/dev/fuse on /storage/emulated/0/Android/obb type fuse (rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other)
/dev/fuse on /storage/emulated/legacy type fuse (rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other)
/dev/fuse on /storage/emulated/legacy/Android/obb type fuse (rw,nosuid,nodev,relatime,user_id=1023,group_id=1023,default_permissions,allow_other)
lol, bueno, seamos mas especificos
~ # mount | grep system
/dev/block/platform/msm_sdcc.1/by-name/system on /system type ext4 (ro,relatime,data=ordered)
si vemos aqui los permisos no nos permiten la escritura "ro" read only
ahora vamos a montarla nuevamente pero con permisos de escritura
root@android:/ # mount -o rw,remount /system
si revisamos ahora nos permite la escritura
root@android:/#mount | grep system
/dev/block/platform/msm_sdcc.1/by-name/system on /system type ext4 (rw,relatime,data=ordered)
ya que este hecho :) si vemos ahora es "rw" read and write
hagan lo que tengan que hacer
podemos regresar como estaba el directorio system a solo lectura
root@android:/ # mount -o ro,remount /system
tengan cuidado con lo que borran aqui, les recomiendo primero renombrar las cosas para estar seguros de que es lo que quieren borrar, les digo que tengan cuidado por que aquí pueden hechar a perder su android ,
hay aplicaciones que hacen esto automaticamente pero en mi caso no funcionaron
espero esto le sirva a alguien mas, al momento de este tuto tenia instalada android 4.2.2