Stap 2: Een USB-stuurprogramma vanaf Yocto Ubilinux trekken
1. Installeer Yocto normaal. Inschakelen op netwerken.
2. Wget het gewenste stuurprogramma van repo.opkg.net,
wget http://repo.opkg.net/edison/repo/edison/kernel-module-cp210x...ipk
and installeren kern-module-cp210x... ipk
Nu steek in mijn weerstation, lsusb, en zie cp210x wordt geladen! Plus de/dev/ttyUSB0 is gemaakt.
3. de kernel en alle modules uit Yocto vastleggen:
als root,
CD/Boot; tar-cvf /tmp/boot.tar.
Ik gebruik relatieve padnamen in tar, dus ik kan halen waar handige later.
Vastleggen van alle laadbaar stuurprogramma's en de naam van de map die is gekoppeld aan de kernel, vangen
cd/lib/modules; tar cvf /tmp/modules.tar 3.10.17-poky-edison+/extra 3.10.17-poky-edison+/kernel
In de bovenstaande teer dacht ik niet het noodzakelijk te vangen een van de bestanden die worden gebruikt voor het beheren van de module staat.
4. om bij te dragen deze 2 tar bestanden uit Yocto, besloten heb ik om ze te verplaatsen via de MSDOS partitie die Windows normaal gesproken beugels van de Edison via de tweede USB-poort. Hiervoor moeten we voorkomen dat Yocto en Windows beide montage van het bestandssysteem op hetzelfde moment. Dus haal de 2e USB kabel zodanig dat Windows is niet monteren, dan:
mkdir /update
losetup – o 8192/dev/loop0 /dev/disk/by-partlabel/update
mount/dev/loop0 /update
cd/tmp; md5sum boot.tar modules.tar > md5.txt; CP boot.tar modules.tar md5.txt /update
umount /update
Na het kopiëren van Ontkoppel de twee tar bestanden en een record van hun md5sum naar de MSDOS partitie, het.
5. weer de 2e USB-kabel aan Windows. Windows Hiermee koppelt u de Edison-partitie. Kopieer in Windows de filemanager, de 2 tar bestanden en md5.txt.
6. nu zijn we klaar om te installeren Ubilinux en importeer deze kernel en driver modules!
Ubilinux als de eerste keer installeren.
Schakel het wifi-netwerk-interface.
7. Hoe zullen wij de tar bestanden importeren? Ubilinux lijken niet te bieden dezelfde MSDOS partitie voor Windows. Dus heb ik besloten om te gaan via ftp, daar heb ik een FTP-server.
Kopieer de 2 tar bestanden en md5.txt naar mijn FTPserver, en ingelogd zijn als root op Ubilinux:
cd/tmp
SFTP – P 990 login (ik gebruik sftp, met de juiste poort, en gebruiker
krijgen boot.tar
krijgen modules.tar
krijgen md5.txt
sluit af
8. Md5sum boot.tar modules.tar > checkmd5.txt
CMP md5.txt checkmd5.txt
9. nu zijn we klaar ter vervanging van de Ubilinux kernel en alle laadbare modules, die we hebben overgebracht van Yocto.
CD/Boot; tar xvf /tmp/boot.tar
cd/lib/modules; tar xvf /tmp/modules.tar
Misschien zo goed schoon te maken door het verwijderen van de oude modules directory:
rm-r 3.10.17-poky-edison-ww42+
Wederopbouw van de modules-info
depmod - a
10. nu zijn we klaar om te rebooten en zien of deze kernel en modules zal werken.
shutdown – h nu
verwijderen en opnieuw koppelen macht naar Edison.
En de boot is succesvol!
Ik sluit mijn instrument weer aan en lsmod toont nu de cp210x laadbare module zit in de kernel!