Windows na mikrokontrolérovej doske Intel Galileo

Vstúpte s Windows do sveta Internetu vecí a to ešte skôr ako je k dispozícii finálna verzia Windows 10. IoT – Internet of things umožňuje vzájomné prepojenie veľkého množstva inteligentných zariadení prostredníctvom internetu bez aktívnej účasti človeka. Budete potrebovať dosku Intel Galileo http://www.intel.com/content/www/us/en/do-it-yourself/galileo-maker-quark-board.html Doska dopĺňa populárnu mikrokontrolérovú platformu Arduino o výpočtovú kapacitu a komunikačné možnosti.

Aby ste mohli vykročiť do sveta “internetu vecí” (IoT – internet of things) a experimentovať s operačným systémom Windows na doske Intel Galileo, najskôr je potrebné prihlásiť sa do programu pre IoT vývojárov na https://dev.windows.com/en-us/featured/Windows-Developer-Program-for-IoT

Následne, po schválení získate prístup k príslušnému programu na connect.microsoft.com. Odtiaľ je potrebné stiahnuť si build Microsoft Windows for Intel Galileo, ktorý umiestnite na SD kartu a inštalačný program, konkrétne sa jedná o súbory

  • 9600.16384.x86fre.winblue_rtm_iotbuild.141114-1440_galileo_v2.wim
  • WindowsDeveloperProgramforIOT.msi

Nainštalujte WindowsDeveloperProgramforIOT.msi. Ak využívate Visual Studio 2013 Professional, Premium, alebo Ultimate, nainštalujte tento balíček priamo. Ak využívate I Visual Studio 2013 Express for Windows Desktops, najskôr musíte naionštalovať NuGet balíček NuGet Package Manager(pomocou menu Extensions and Updates) a až potom WindowsDeveloperProgramforIOT.msi

Inštalácia aplikácie Telnet

Aplikáciu Telnet budete potrebovať v ďalších krokoch pri nastavovaní, preto je potrebné túto súčasť Windows doinštalovať. V nastavení Programs -> Programs and Features vyberte položku Turn Windows Features on or off (Zapnúť, alebo vypnúť súčasti Windows) a v zozname označte Telnet Client (Klient služby Telnet).

Inštalácia klienta služby Telnet Po nainštalovaní Telnetu reštartujte počítač

Kopírovanie obrazu operačného systému na SD kartu

Spustite príkazový riadok ako správca. Napíšte príkaz v tvare

cd /d %USERPROFILE%\Downloads

apply-bootmedia.cmd -destination {YourSDCardDrive} -image {.wimFile downloaded above} -hostname mygalileo -password admin

V našom prípade konkrétne

cd /d %USERPROFILE%\Downloads

apply-bootmedia.cmd -destination E:\ -image 9600.16384.x86fre.winblue_rtm_iotbuild.141114-1440_galileo_v2.wim -hostname mygalileo -password admin

Kopírovanie obrazu operačného systému na SD kartu

Upozorňujeme, že operácia kopírovania obrazu operačného systému Windows na SD kartu trvá niekoľko desiatok minút a spočiatku vás môže uviesť do omylu. Po ozname

Saving image

[==========================100.0%==========================]

Unmounting image

[==========================100.0%==========================]

The operation completed successfully.

 

čakajte, ďalej kým sa po niekoľkých sekundách zobrazí ukazovateľ priebehu kopírovania vygenerovaného obrazu a dobehne do hodnoty 100 percent

**** Applying image C:\Users\LUBOSL~1\AppData\Local\Temp\apply-BootMedia-24214\9

600.16384.x86fre.winblue_rtm_iotbuild.141114-1440_galileo_v2.wim

**** to E:\

Deployment Image Servicing and Management tool

Version: 6.3.9600.17031

Applying image

[====================== 39.0% ]

a nezobrazí sa informácia o ukončení kopírovania obrazu operačného systému

**** Successfully applied C:\Users\Luboslav Lacko\Downloads\9600.16384.x86fre.

winblue_rtm_iotbuild.141114-1440_galileo_v2.wim

**** to E:\

****

**** hostname: mygalileo

**** timezone: Pacific Standard Time

**** Username: Administrator

**** Password: admin

****

**** Done.

Všimnite si na výpise konzolovej aplikácie oznam o dočasnej zmene časového pásma na Pacifický štandardný čas. Preto po ukončení kopírovania nastavte v počítači správne časové pásmo.

Bootovanie Windows na doske Intel Galileo

Pre nabootovanie Windows je potrebné zasunúť do slotu na doske Galileo SD kartu s obrazom operačného systému a pripojiť cez Ethernet dosku Galileo k počítaču, ktorý je pripojený na internet cez WiFi. Váš počítač bude stále mať pripojenie k internetu zároveň bude schopný komunikovať s Galileo.

  1. Pripojte jeden koniec sieťového kábla do ethernetového portu na vašom Galileo
  2. Pripojte druhý koniec sieťového kábla k počítaču pomocou vstavaného ethernetového portu alebo USB adaptéru
  3. Pripojte k doske Galileo napájací adaptér
  4. Pozorujte blikanie LED diódy na doske vedľa veľkého USB konektora s označením SD. Nábeh Windows trvá približne minútu. Potom LED dióda prestane blikať

 

Pripojenie pre bootovanie Windows na doske Intel Galileo

Pripojenie sa k doske cez Telnet

Pre komunikáciu s doskou Galileo sa pripojte k nej cez Telnet príkazom telnet mygalileo

Telnet spustíte cez Štart-> Spustiť

Po výzve aplikácie telnet, použite nasledujúce užívateľské meno a heslo:

User name: Administrator

Password:

 

Pripojenie sa k operačnému systému na doske Intel Galileo cez Telnet

Po úspešnom prihlásení sa vypíše informácia o verzii operačného systému

Microsoft Windows [Version 6.3.9600]

Copyright (c) Microsoft Corporation. All rights reserved.

 

Teraz môžete s doskou experimentovať

Vypnutie Windows

Pre regulérne vypnutie cez Telnet zadajte príkaz

shutdown /s /t 0

 

C:\windows\system32>shutdown /s /t 0

System will shutdown in 0 seconds…

 

C:\windows\system32>

Reklamy

4 komentáre to “Windows na mikrokontrolérovej doske Intel Galileo”

  1. Petr Says:

    Ahoj, venujem ja trocha .net mf a mám pár netduino dosiek a zaujímalo by ma:
    – nahradi windows for iot .net mf?
    – ake su vyhody windows for iot?

  2. Ondřej Says:

    Zdravím a děkuji za zajímavý článek.
    Mám dvě otázky:
    1) Rozumím tomu dobře, že zmiňovaný obraz “9600.16384.x86fre.winblue_rtm_iotbuild.141114-1440_galileo_v2.wim” je určen pouze pro desku Galileo – GEN 2 ?
    Mám desku první generace.

    2) Použití jazyka C++ je potřeba v situaci, kdy chci využít HW rozhraní Arduina. Jinak mohu využít program C# ?
    Zkoušel jsem spustit konzolovou aplikaci přeloženou v .NET 4.5, ta nepracuje. Ale konzolová aplikace přeložená v .NET 4.0 pracuje správně. Tedy, zatím jsem využíval na zkoušku aritmetiku a výpisy na konzoly (při připojení pomocí Telnetu). Je správná doměnka, že mohu využít .NET 4.0 i pro komunikaci s ethernet a sériovým rozhraním RS-232 ?

  3. Ondřej Says:

    Bod 2):
    Napsal jsem v C# program převod zprávy z ethernetu-UDP na sériovou linku a obráceně. Přeloženo pod .NET 4.0. Pokus byl neúspěšný, jakmile program použije Systém.IO.Ports.SerialPort nebo Systém.Net.Sockets.UdpClient, je ukončen s chybou:

    Unhandled Exception: System.Reflection.TargetInvocationException:
    Exception has been thrown by the target of an invocation.
    —> System.IO.FileNotFoundException: Could not load file or assembly ‘System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’
    or one of its dependencies. The system cannot find the file specified.

    Je to velká škoda, člověk má za léta vytvořené a odladěné knihovny v .NET a nyní nejdou použít.
    Kdyby tam .NET nebyl vůbec, neřeknu. Je tam. Program pracující s Console.WriteLine a drobnou aritmetikou pracuje správně.

    Na SD kartě je adresář \Windows\system32\CoreCLR\v1.0\
    Ale nedokáži ho využít.

    Byl někdo úspěšnější ??????

Pridaj komentár

Zadajte svoje údaje, alebo kliknite na ikonu pre prihlásenie:

WordPress.com Logo

Na komentovanie používate váš WordPress.com účet. Odhlásiť sa / Zmeniť )

Twitter picture

Na komentovanie používate váš Twitter účet. Odhlásiť sa / Zmeniť )

Facebook photo

Na komentovanie používate váš Facebook účet. Odhlásiť sa / Zmeniť )

Google+ photo

Na komentovanie používate váš Google+ účet. Odhlásiť sa / Zmeniť )

Connecting to %s


%d bloggers like this: