Étape 2: Un pilote USB de traction de Yocto à Ubilinux
1. Installez Yocto normalement. Permettant la mise en réseau.
2. Wget le pilote désiré de repo.opkg.net,
wget http://repo.opkg.net/edison/repo/edison/kernel-module-cp210x...ipk
opkg installer kern-module-cp210x... ipk
Maintenant, branchez ma station météo, lsusb et voir cp210x est chargé ! De plus, le/dev/ttyUSB0 est créé.
3. saisir le noyau et les modules de Yocto :
en tant que root,
CD/Boot ; tar cvf /tmp/boot.tar.
J’utilise les chemins d’accès relatifs dans le goudron, donc je peux extraire dans la mesure du pratique plus tard.
Pour capturer tous les pilotes chargeables et saisir le nom du répertoire associé à l’amande,
CD/lib/modules ; tar cvf /tmp/modules.tar 3.10.17-poky-edison+/extra 3.10.17-poky-edison+/kernel
Dans le tre ci-dessus, je ne pensais pas nécessaire de capturer tous les fichiers utilisés pour gérer l’état du module.
4. pour transférer ces fichiers 2 tar hors Yocto, j’ai décidé de déplacer par l’intermédiaire de la partition MSDOS, Windows normalement être montée depuis la Edison via le deuxième port USB. Pour cela il nous faut éviter Yocto et Windows les deux monter le système de fichiers en même temps. Débranchez alors le 2ème câble USB tel que Windows n'est pas monter, puis :
mkdir/Update
losetup ûo 8192/dev/loop0 /dev/disk/by-partlabel/update
mount/dev/loop0/Update
CD/tmp ; md5sum boot.tar modules.tar > MD5 ; CP boot.tar modules.tar MD5/Update
umount/Update
Après avoir copié les fichiers deux tar et un compte rendu de leur md5sum sur la partition MSDOS, démontez-le.
5. Insérer le 2ème câble USB pour Windows. Windows monte la partition d’Edison. Dans le gestionnaire de fichiers Windows, copiez les fichiers tar 2 et MD5.
6. maintenant, nous sommes prêts à réinstaller Ubilinux et importer les modules de ce noyau et driver !
Installer Ubilinux comme la première fois.
Activer l’interface de réseau wifi.
7. Comment est-ce que nous allons importer les fichiers tar ? Ubilinux ne semble pas offrir la même partition MS-DOS à Windows. J’ai donc décidé de passer via ftp, depuis que j’ai un serveur ftp.
Copiez les fichiers tar 2 et MD5 sur mon serveur ftp et connecté tant que root sur Ubilinux :
CD/tmp
login 990 de SFTP – P (j’ai utiliser sftp, avec le port approprié et l’utilisateur
obtenir boot.tar
obtenir modules.tar
obtenir MD5
cesser de fumer
8. Md5sum boot.tar modules.tar > checkmd5.txt
CMP MD5 checkmd5.txt
9. maintenant, nous sommes prêts à remplacer le noyau de Ubilinux et de tous les modules chargeables, dont nous avons ramenés d’Yocto.
CD/Boot ; tar xvf /tmp/boot.tar
CD/lib/modules ; tar xvf /tmp/modules.tar
Pourrait aussi bien nettoyer en enlevant l’ancien répertoire de modules :
rm-r 3.10.17-poky-edison-ww42+
Reconstruire les infos de modules avec,
depmod - un
10. maintenant, nous sommes prêts à redémarrer et voir si ce noyau et les modules fonctionnera.
arrêt – h maintenant
enlever et remettre les pouvoir d’Edison.
Et le coffre est réussi !
Je branche mon instrument météorologique et lsmod affiche maintenant le cp210x loadable module est dans le noyau !