1 votos

Superando el softlock al crear /system/xbin en Android 9

Hoo roo,

La instalación de Linux Deploy (chroot de Linux con root) en Android 9 requiere que instales una versión personalizada de busybox. Sin embargo, debido a las limitaciones del sistema como root en Android 9, puedes encontrarte con problemas al intentar ejecutar el instalador de busybox personalizado. La comunidad ha encontrado una solución para superar esto, pero parece que no logro que funcione.

Mi tablet es un Onyx Boox Max 3 con root que tiene TWRP instalado sin una ROM personalizada, con dm-verity deshabilitado.

Ejecutar ls -l `which su` desde un emulador de terminal devuelve lrwxrwxrwx 1 root root 8 1970-02-11 19:10 /sbin/su -> ./magisk confirmando que estoy usando el busybox root.

mkdir /system/xbin después de montar /system según las instrucciones bloquea la tablet. También he intentado ejecutar mount -o rw,remount /sbin/magisk/mirror/system_root lo cual también bloquea el dispositivo.

¿Hay alguna otra opción que pueda probar? Realmente me encantaría tener un chroot de Arch en mi tablet de tinta electrónica en lugar de solo un proot. Sería una experiencia mucho más fluida.

No puedo enfatizar lo desesperado que estoy, mi último recurso es un proot usando nix-on-droid, pero creo que el rendimiento se verá afectado. ¿Alguien tiene alguna idea?

0voto

alecxs Puntos 29

En realidad, todo lo que necesitas es colocar 3 archivos, no es necesario instalar nada

/data/adb/modules/busybox-ndk/module.prop

id=busybox-ndk
nombre=Busybox para Android NDK
versión=1.31.1
versionCode=13115
autor=osm0sis @ xda-developers
descripción=Binario de busybox estático para todas las arquitecturas de Android construido con el NDK
soporte=https://forum.xda-developers.com/showthread.php?t=2239421

/data/adb/modules/busybox-ndk/service.sh

#!/system/bin/sh
/system/xbin/busybox --install -s /system/xbin

/data/adb/modules/busybox-ndk/system/xbin/busybox

0 votos

Estoy un poco confundido sobre qué hacer aquí. He confirmado que el archivo module.prop ya existe (instalado desde el instalador de magisk) y he creado el archivo service.sh. Al intentar ejecutar el archivo service.sh, obtengo el siguiente error /system/xbin/busybox: not found. Tampoco estoy seguro sobre el significado del último directorio. Cualquier aclaración sería muy apreciada :)

0 votos

Hola de nuevo, he grabado un mensaje de voz para transmitir adecuadamente lo que he intentado. ¡Saludos amigo! voca.ro/179SxVR5uKP4

0 votos

Puedes descargar módulos directamente desde Magisk Manager, no necesitas colocar los archivos manualmente. Este es solo un ejemplo mínimo de lo que hay dentro de un módulo y cómo vincular los archivos overlay en /system/xbin sin modificar /system. Probablemente te falte el tercer archivo que es el propio binario deseado.

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