Desde Android 4.2.2, [la depuración USB requiere autenticación], algo que no es posible durante el arranque. Para desactivar esto, establezca la siguiente propiedad en default.prop (dentro de initrd):
ro.adb.secure=0
Como alternativa, copie ~/.android/adbkey.pub
en el disco RAM inicial de la imagen de arranque/recuperación en /adb_keys
. Esto preserva la función de seguridad al tiempo que permite el acceso de su llave.
Esto habilita el adbd por un corto tiempo. Parece que algún proceso está configurando sys.usb.config=mtp
. Para solucionarlo, he aplicado este parche (quizás sólo el start adbd
parte es necesaria, sólo he probado lo de abajo):
--- init.smdk4x12.usb.rc 2013-10-24 18:47:34.894857300 +0200
+++ init.smdk4x12.usb.rc 2013-10-24 18:47:40.775493943 +0200
@@ -12,10 +12,11 @@
on property:sys.usb.config=mtp
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04e8
- write /sys/class/android_usb/android0/idProduct 685c
- write /sys/class/android_usb/android0/functions ${sys.usb.config}
+ write /sys/class/android_usb/android0/idProduct 6860
+ write /sys/class/android_usb/android0/functions ${sys.usb.config},adb
write /sys/class/android_usb/android0/enable 1
- setprop sys.usb.state ${sys.usb.config}
+ start adbd
+ setprop sys.usb.state ${sys.usb.config},adb
on property:sys.usb.config=mtp,adb
write /sys/class/android_usb/android0/enable 0
No podrás conseguir Root ( su
) a través de esto. Para ello, configure:
ro.secure=0
La actualización del bloque initramfs, del campo de cabecera initramfs y del ID SHA1 (cabecera) del boot.img no está en el ámbito de esta respuesta.
0 votos
Alguien consiguió esto para trabajar? Tengo un nexus 10, y estoy tratando de mantener la depuración USB después de que el dispositivo se restablece, pero se pide la autenticación RSA. ¿cómo puedo eliminar eso? estoy tratando de hacer todo esto sin tocar el dispositivo. como ejecutar un script para restablecer la tablet, después de su reinicio de depuración USB está todavía habilitado y no rsa mierda emergente..así que puedo continuar mi script ejecución...