1 votos

Cambiando los problemas de /system/build.prop en un dispositivo totalmente rooteado y sin DM-verity

Así que, tengo un dveice MT6739 con Android 8.1, no es A/B sin fisuras, y no es TREBLE.

He utilizado un método probado para eliminar DM-Verity. En este dispositivo estaba en el DTB, en el boot y también en las particiones del proveedor. Utilizo Magisk para hacerme Root y he eliminado e instalado un montón de /system/apps, he cambiado el audio, las animaciones de arranque, etc en el dispositivo. Incluso he cambiado los fondos y retocado el Launcher.

Sin embargo, cada vez que cambio algo en /system/build.prop el dispositivo arranca.

He probado esto con Magisk DM-verity ON/OFF sin ningún efecto. También he copiado un build.prop de mi PC y ha vuelto a funcionar bien. Así que, algo debe estar buscando el build.prop y comprobando los cambios.

Todo lo que he hecho es cambiar la propiedad ro.product.model para estar super seguro de que nada en el build.prop es incorrecto. He probado con la configuración de los permisos (644, por alguna razón son 600 (RW - - ) en el dispositivo así que probé eso también).

Hay un build.prop en la partición /vendor. He oído hablar de esto comprobando la huella digital del sistema/build.prop, pero de todas formas son diferentes en la ROM stock.

También he probado a copiar el build.prop de /system aquí para que sean idénticos.

¡¡Fresco de ideas!!

¿Alguien sabe qué está pasando aquí? Puedo literalmente cambiar todo lo que quiero en el dispositivo como días normales / preverity a excepción de la configuración build.prop.

0 votos

Tal vez tengas CRLF en lugar de LF al final de la línea (compruébalo con Notepad++)

0 votos

Como mencionó @alecxs CRLF podría ser una razón. Haga dos2unix en build.prop . Compruebe también la etiqueta SELinux. Compruebe el registro del kernel y logcat para cualquier pista sobre la razón del bootloop.

0 votos

Gracias por los comentarios. Lo intentaré, hoy he estado fuera todo el día así que lo probaré mañana. El problema es que, literalmente, sólo estoy cambiando el nombre del dispositivo o el modelo por lo que no crear un salto de línea o CR en absoluto. Estoy en un sistema W10 sin embargo, por lo que es un poco notorio para eso. ¡El problema es que si edito el build.prop de nuevo a la forma en que estaba y luego copiarlo en el dispositivo, que arranca bien!

0voto

Marcelo Campos Puntos 41

Mira cuando hiciste el parche de DM Verity, ¿has parcheado el boot.img para que soporte Android 8.1? si trabajas en Win puedes usar ClassyKitchen. Si se trabaja en Linux, AIK Linux es el camino a seguir. me gustaría sugerir el uso de classykitchen y parche para DM verity y permitir 8.1 apoyo. trabajado para mí. corriendo 8.0 Oreo. ;)

0 votos

Hola Aleks, No, no he parcheado el boot.img específicamente para soportar Android 8.1. Podrías ampliar un poco eso. En este dispositivo para eliminar DM-Verity que necesita para encontrar los archivos fstab en proveedor (fácil) y también el DTB de arranque, (no es tan fácil en Win10 porque no se puede obtener acceso de escritura en el RAMDISK de 7.zip). He utilizado Magisk con éxito para hacer esto sin embargo, pero incluso ejecutando Magisk el problema está presente.

0 votos

Hola Aleks, para aclarar esto más, FSTAB es definitivamente eliminado del dispositivo. En realidad, dejo que Magisk lo haga y luego encontrar manualmente las entradas fstab y eliminar tyhem. A continuación, puede mantener el magisk boot.img o no, todo lo que parece hacer es parchear el FSTAB fuera de él de todos modos. Así que todavía estoy en el mismo lugar aquí. Puedo editar cualquier cosa en los archivos build.prop, pero si toco ro.product.brand o model se produce un bootloop.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X