Volver a montar /sistema rw

Soy nuevo aquí, así que me disculpo de antemano si esta es una pregunta n00bish:

¿Cómo se podría volver a montar / system (o cualquier partición, para el caso) en rw y permitir suid en un sistema arrancado a través de ADB wifi? aquí hay algunos detalles:

  • hardware=personalizado, sin puertos exteriores
  • cargador de arranque = desconocido
  • kernel = dispositivo de bucle y módulo habilitado
  • ro.seguro=1
  • recuperación=OEM
  • versión=4.3
  • raíz = temporal
  • busybox=sí, personalizado
  • montaje=ext4; Ro; relación tiempo; barrera=1; nosuid

gracias

Solo para tu información, no tengo acceso microUSB. tengo que hacer esto a través de wifi en un sistema completamente iniciado.

Respuestas (2)

Una vez que su puente de depuración esté conectado, hágalo funcionar como root con adb root. Luego vuelva a montar la partición de lectura/escritura usando adb shell mount -o rw,remount /system.

No estoy seguro de lo que quiere decir con la suidparte de su pregunta, pero si puede dar más detalles, intentaré responder eso también.

Supongo que la parte suid podría ser redundante, así que nvm eso. Lo he intentado, no tuve suerte.
¿Está recibiendo un error en uno o ambos comandos 'adb'? Si está volviendo a montar rw y aún no puede modificar la partición, es posible que tenga una protección de BIOS. Algunos teléfonos, como HTC, lo llaman S-ON. Esto debe cambiarse a S-OFF antes de que el comando 'mount' haga algo. Puede ser difícil obtener S-OFF, según el modelo de teléfono.
adb root no devuelve ningún error y build.prop muestra adb ejecutándose como root. Recibo el error cuando paso el cmd de montaje al shell.
¿Cuál es exactamente el error que estás recibiendo?

Intente ejecutar todo desde el shell ADB.

adb shell
su
mount -o remount,rw /system

Si instala algo como root "su", puede usarlo chownpara cambiar el propietario del archivo. No es como usar suid, pero al menos puedes cambiar el propietario.

También parece que Busybox tiene suid incorporado, si tiene la versión correcta.

Echa un vistazo a este sitio web para obtener más información.

probado desde el shell y desde el término emu instalado a través de [adb install]. Tengo un binario su en /sdcard/Download, así como uno en /data/local, pero no puedo ejecutar el que está en /sdcard. Probaré [chown] en el archivo binario /sdcard/Download. Gracias por el enlace. actualizaciones por venir.
¿Qué error obtiene al intentar ejecutar el binario en/sdcard? Es posible que deba cambiar los permisos chmod 6774 sudel binario.
"system/bin/sh: ./su: no se puede ejecutar: Permiso denegado"
Y tu tablet está rooteada, ¿correcto?
raíz temporal de un binario empujado a /data/local/ y ejecutado.
Luego intente /data/loca/temp_root <root command to execute>ejecutarlo como root y no debería obtener un error de permiso denegado. donde temp_root es el nombre de su programa raíz y <comando raíz para ejecutar> es el comando que se ejecutará como raíz. Sin embargo, nunca antes había oído hablar de una raíz temporal ...
OK. No lo he probado de esa manera todavía. Lo intentaré mañana.
el enraizamiento temporal es cuando empuja un su binario a través de adb a un directorio desde el que puede ejecutar. en mi caso, /data/local. el shell raíz es temporal porque no sobrevive al reinicio.
@D.Gibbs ¿No es así /data/local/temp_root -c <command>? Ah, y el subinario recibe 06755permisos en algunas ROM de Android, así que eso es todo.
@aureljared, gracias por los permisos. Es posible que el comando esté -cen algunas ROM, pero no recuerdo haberlo usado. Pero eso no quiere decir que me equivoque :) @particlewave_delta: ¿por qué no rootear la tableta de forma permanente?