Intellekten Edison väderstation webserver (liten) (2 / 3 steg)
Steg 2: Dra en USB-drivrutinen från Yocto till Ubilinux
1. installera Yocto normalt. Aktivera nätverk.
2. Wget den önskade drivrutinen från repo.opkg.net,
wget http://repo.opkg.net/edison/repo/edison/kernel-module-cp210x...ipk
Opkg installera kern-modul-cp210x... ipk
Nu koppla in min väderstation, lsusb, och se cp210x är laddad! Plus den/dev/ttyUSB0 skapas.
3. fånga kärnan och alla moduler från Yocto:
som root,
CD/boot; tjära cvf /tmp/boot.tar.
Jag använder relativa sökvägar i tjära, så jag kan packa var bekväm senare.
Att fånga alla laddbara drivrutiner och fånga den katalognamn förknippas med kärnan,
CD/lib/modules; tjära cvf /tmp/modules.tar 3.10.17-poky-edison+/extra 3.10.17-poky-edison+/kernel
I ovanstående tjära trodde jag inte det nödvändiga för att fånga några av de filer som används för att hantera tillståndet modul.
4. för att överföra dessa 2 tar filer ur Yocto, bestämde jag mig att flytta dem via MSDOS partitionen som Windows normalt monteras från Edison via andra USB-porten. För detta måste vi undvika att ha Yocto och Windows både montera filsystemet på samma gång. Så koppla ur den 2: a USB-kabel så att Windows inte ökar, sedan:
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
När du har kopierat avmontera två tar-filer och med angivande av deras md5sum i MSDOS partition, den.
5. sätt tillbaka 2. USB-kabeln till Windows. Windows fästen Edison partitionen. I Windows filemanager, kopiera ut 2 tar-filer och md5.txt.
6. nu är vi redo att installera om Ubilinux och importera denna kärna och driver moduler!
Installera Ubilinux som första gången.
Aktivera wifi nätverken gräns flat.
7. Hur skall vi importera filerna tar? Ubilinux verkar inte erbjuda samma MSDOS partition för Windows. Så jag bestämde mig att flytta via ftp, eftersom jag har en FTP-server.
Kopiera 2 tar-filer och md5.txt till min FTP-server, och inloggad som root på Ubilinux:
CD/tmp
SFTP-P 990 logik (jag använder sftp, med lämplig port och användaren
få boot.tar
få modules.tar
få md5.txt
avsluta
8. Md5sum boot.tar modules.tar > checkmd5.txt
CMP md5.txt checkmd5.txt
9. nu är vi redo att ersätta den Ubilinux kärnan och alla laddbara moduler, som vi har fört från Yocto.
CD/boot; tar xvf /tmp/boot.tar
CD/lib/modules; tar xvf /tmp/modules.tar
Kan också rensa upp genom att ta bort katalogen gamla moduler:
RM-r 3.10.17-poky-edison-ww42+
Återuppbygga moduler info med,
depmod - en
10. nu är vi redo att starta om och se om denna kernel och moduler fungerar.
Shutdown-h nu
ta bort och sätt tillbaka makten till Edison.
Och bagageutrymmet är lyckad!
Jag kopplar in min väder instrument, och lsmod visar nu cp210x loadable module är i kärnan!