Android chroot ubuntu: ¿es posible hacer que ubuntu reconozca los dispositivos usb?

Me las arreglé para configurar el chroot pero no estoy seguro de cómo hacer que el chroot reconozca los dispositivos USB. Lo haré para trabajar con microcontroladores, por lo tanto, necesito reconocer mi programador basado en usb.

Para empezar, ¿cómo completo el directorio de desarrollo con el directorio de desarrollo del host (android)?

Entonces, ¿es solo una cuestión de cargar los módulos del kernel correctos?

Estoy ejecutando el firmware prime1.5 en el transformador asus

Respuestas (1)

Para completar /dev, use un montaje de enlace (rbind=recursive bind, to catch /dev/pts):

outside# mount --rbind /dev /path/to/chroot/dev

También es posible que desee vincular otras cosas, como /homey /tmp(para facilitar el intercambio de archivos). ¡Solo recuerda desmontarlos antes rm -Rfde usar tu chroot!

Puede poner montajes de enlace en fstab. Creo que se vería algo como esto:

/dev   /chroot/dev   none   rbind   0   0

Es posible que deba configurar udevpara establecer los permisos adecuados en su dispositivo USB. Por ejemplo, aquí están las reglas de udev que uso para mi teléfono:

$ cat /etc/udev/rules.d/local-android.rules
ACTION!="add", GOTO="local-android_rules_end"
SUBSYSTEM=="usb_device", GOTO="local-android_rules_real"
SUBSYSTEM=="usb", GOTO="local-android_rules_real"
GOTO="local-android_rules_end"

LABEL="local-android_rules_real"

# Mot Droid X
ATTR{idVendor}=="22b8", ATTR{idProduct}=="428c", MODE="660", GROUP="plugdev"

LABEL="local-android_rules_end"