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
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 /home
y /tmp
(para facilitar el intercambio de archivos). ¡Solo recuerda desmontarlos antes rm -Rf
de 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 udev
para 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"
logotipos