2 votes

Android chroot ubuntu - est-il possible de faire en sorte qu'ubuntu reconnaisse les périphériques USB ?

J'ai réussi à configurer le chroot mais je ne sais pas comment faire pour que le chroot reconnaisse les périphériques usb. Je vais travailler avec des microcontrôleurs et j'ai besoin de reconnaître mon programmateur basé sur USB.

Pour commencer, comment puis-je alimenter le répertoire de développement avec le répertoire de développement de l'hôte (Android) ?

Est-ce qu'il suffit alors de charger les bons modules du noyau ?

J'utilise le firmware prime1.5 sur le transformateur Asus.

2voto

derobert Points 678

Pour peupler /dev, utilisez un montage bind (rbind=recursive bind, pour rattraper /dev/pts ):

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

Vous pouvez également vouloir lier d'autres choses, comme /home y /tmp (pour faciliter le partage des fichiers). N'oubliez pas de les démonter avant de rm -Rf à votre chroot !

Vous pouvez mettre des montages liés dans fstab. Je crois que ça ressemblerait à quelque chose comme ça :

/dev   /chroot/dev   none   rbind   0   0

Vous devrez peut-être configurer udev pour définir les permissions appropriées sur votre périphérique USB. Par exemple, voici les règles udev que j'utilise pour mon téléphone :

$ 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"

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X