Estoy usando cm13 en mi OnePlus 3, junto con SuperSu sin sistema y suhide. Cuando actualizo cm (a menudo), necesito flashear tanto SuperSu como suhide. El problema es que cm viene con acceso de root y cuando se actualiza crea un directorio su en /system/bin/su que suhide detecta para que no se instale. Necesito eliminar ese directorio entre los flashes, y me gustaría crear un script que haga eso por mí cuando lo actualice para que pueda actualizar todos los archivos juntos en la actualización usando CyanDelta. Sé que esto es posible porque he visto otros zips que ejecutan scripts de comando cuando los flasheo.
Encuentre un paquete flasheable vacío en alguna parte; editar META-INF/com/google/android/updater-script
y agregar delete_recursive("/path/to/your/directory");
para eliminar el directorio en cuestión.
(Pensándolo bien, ¿es realmente necesario hacer un zip flasheable para este único propósito? Si su teléfono tiene la recuperación TWRP disponible, ¿por qué no usar su administrador de archivos incorporado?)
Grimorio
#!/sbin/sh
, seguido demount -o rw /partition_name
yrm -rf /path/to/your/directory
dentro del archivo. Finalmente, simplemente comprima la carpeta META-INF y aquí está el ZIP flasheable.andy yan
update-binary
a ti mismo (los que he visto están en su mayoría en formato ilegible, excepto SuperSU). Gracias por la info.Grimorio
andy yan
Grimorio
7F 45 4C 46
, que significan.ELF
, identificando el archivo como un binario compilado.Schanche
Schanche
andy yan
/system/xbin/su
es un directorio en lugar de un archivo, reemplácelodelete
condelete_recursive
inupdater-script
.Schanche