Paso 2: Tirar de un controlador USB de Yocto a Ubilinux
1. instalar normalmente Yocto. Habilitación de redes.
2. Wget el controlador deseado de repo.opkg.net,
wget http://repo.opkg.net/edison/repo/edison/kernel-module-cp210x...ipk
OPKG instalar kern-módulo-cp210x... ipk
Ahora conecte mi estación meteorológica, lsusb y ver cp210x se cargan! Además se crea el ttyUSB0.
3. captar el núcleo y los módulos de Yocto:
como root,
boot CD; tar cvf /tmp/boot.tar.
Estoy usando rutas de acceso relativa en alquitrán, por lo que puedo extraer siempre que sea conveniente más adelante.
Para capturar a todos los controladores de cargables y capturar el nombre del directorio asociado con el núcleo,
CD/lib/modules; tar cvf /tmp/modules.tar 3.10.17-poky-edison+/extra 3.10.17-poky-edison+/kernel
En el alquitrán de arriba, no creo que es necesario capturar cualquiera de los archivos utilizados para gestionar el estado del módulo.
4. para transferir estos archivos 2 tar de Yocto, me decidí a moverlos a través de la partición de ms-dos que Windows normalmente monta de Edison por el segundo puerto USB. Para ello debemos evitar tener Yocto y ventanas tanto de montaje del sistema de archivos al mismo tiempo. Entonces Desconecte el 2do tal cable USB que Windows no aumenta, entonces:
mkdir /actualizar
losetup – o 8192/dev/loop0 /dev/disk/by-partlabel/update
mount/dev/loop0 /actualizar
CD/tmp; md5sum boot.tar modules.tar > md5.txt; CP boot.tar modules.tar md5.txt /actualizar
umount /actualizar
Después de copiar los archivos dos tar y un registro de su md5sum a la partición de ms-dos, desmóntela.
5. Vuelva a colocar el cable USB 2 para Windows. Windows monta la partición de Edison. En Administrador de archivos de Windows, copie los archivos tar 2 y md5.txt.
6. ahora estamos listos para reinstalar Ubilinux e importar módulos kernel y conductor!
Instalar Ubilinux como la primera vez.
Habilitar la interfaz de red wifi.
7. ¿Cómo podremos importar los archivos tar? Ubilinux no parecen ofrecer la misma partición de ms-dos a Windows. Así que decidí pasar por ftp, ya que tengo un servidor ftp.
Copie los archivos tar 2 y md5.txt a mi servidor ftp y logueado como root en Ubilinux:
CD/tmp
SFTP – P 990 inicio de sesión (usar sftp, con puerto apropiado y el usuario
Haz boot.tar
Haz modules.tar
Haz md5.txt
dejar de fumar
8. Md5sum boot.tar modules.tar > checkmd5.txt
CMP md5.txt checkmd5.txt
9. ahora estamos listos para sustituir el núcleo Ubilinux y todos los módulos, que hemos traído de Yocto.
boot CD; tar xvf /tmp/boot.tar
CD/lib/modules; tar xvf /tmp/modules.tar
Así podría limpiar quitando el antiguo directorio de módulos:
RM-r 3.10.17-poky-edison-ww42+
Reconstruir la información de los módulos
depmod - a
10. ahora estamos listos para reiniciar y ver si funciona este núcleo y los módulos.
Shutdown-h ahora
Quite y vuelva a colocar el poder de Edison.
Y el arranque es exitoso!
Enchufo mi instrumento tiempo y lsmod muestra el cp210x loadable módulo está en el núcleo!