Usé ADB.exe para obtener acceso a mi partición del sistema, vinculé la carpeta dalvik-cache allí para ahorrar espacio en mi partición de datos, pero el problema es que necesito convertirlo en lectura/escritura cada vez que quiero instalar una nueva aplicación ( o incluso si la aplicación anterior quiere actualizar), ¿hay alguna manera de hacer que la partición siempre lea/escriba en lugar de solo lectura? ¡Gracias!
No necesita hacer /system
R/W permanentemente. Solo necesita montarlo como R/W en cada arranque. Por lo tanto, le brindo algunas opciones para montar /system
como R/W en el arranque automáticamente, pero tenga en cuenta que estos métodos se montan /system
como R/W en el espacio de nombres de montaje maestro , lo que significa que TODOS los programas pueden escribir en él siempre que el permiso del archivo sea bien. Esto crea una falla de seguridad severamente grande . Hazlo bajo tu propio riesgo.
Las siguientes opciones no son pasos de un solo método , sino diferentes enfoques .
/init.rc
es la forma mejor y más fácil./boot
directamente, pero init.d
está disponible, puede escribir un script simple para montarlo /system
como R/W. Como se menciona en los comentarios, es posible que no funcione correctamente si intenta llamar su
desde un init.d
script.debuggerd
es la mejor opción) binario con un script de shell personalizado. Luego ejecute start debuggerd
para activarlo (efectivo desde el próximo arranque).El script requerido por los métodos 2 y 3 es muy simple, como se muestra a continuación.
#!/system/bin/sh
/system/bin/mount -o rw,remount /system
Probablemente le gustaría agregar un ciclo de suspensión después si usa el método 3, ya que cada vez que debuggerd
sale, se reiniciará.
Por cierto, usted mismo puede agregar init.d
soporte fácilmente con el método 3. Solo eche un vistazo a esto . Sin embargo, en mi opinión, volver a particionar es la mejor manera de utilizar el espacio libre /system
, pero es potencialmente dañino.
andy yan
GABÓ
andy yan
init.d
y tener uninit.d
script que haga el trabajo de montaje al reiniciar por usted. Sin embargo, realmente no puedo garantizar que funcione: rara vez he tenido suerte ejecutandoinit.d
scripts que requierensu
.iBug
init.d
soporte . Publicaré una respuesta pronto.andy yan
init.d
que sí. Sin embargo, el tercero que planteas es interesante y nunca lo he visto.atrapasol