Как установить windows 10 iot core

Начало работы с Windows 10 IoT Базовая Get started with Windows 10 IoT Core

Всегда интересно создать собственное устройство, но мы хорошо понимаем связанные с этим трудности. Creating your own device is exciting, but we understand that it can also be intimidating. Представленные ниже ресурсы помогут вам создать прототип и (или) перейти к коммерческому использованию устройства. The resources below will help you on your prototype or commercialization journey.

Возникли вопросы по этим процессам? Have questions along the way? Обратитесь к представителю корпорации Майкрософт или задайте вопросы на нашем форуме по Windows 10 IoT. Please work with your Microsoft contact or post questions on our Windows 10 IoT forum.

Что представляет собой Windows 10 IoT What is Windows 10 IoT?

Дополнительные сведения о наших предложениях вы найдете в представленной ниже документации. To learn more about our offerings, see the documentation below to learn more.

Сравните два продукта Windows 10 IoT и выберите правильный для вашего случая вариант. Compare our two Windows 10 IoT products and see which solution is the right fit for you.

Узнайте о том, как начать работу с Windows 10 IoT Корпоративная. Learn more about how to get started with Windows 10 IoT Enterprise.

Узнайте о том, как начать работу с Windows 10 IoT Базовая. Learn more about how to get started with Windows 10 IoT Core.

Узнайте о том, как начать работу с Windows 10 Server IoT 2019. Learn more about how to get started with Windows Server IoT 2019.

Цены на Windows 10 IoT Windows 10 IoT pricing

Раздел Topic Описание Description

Создание прототипов Prototyping

Служба предоставляется бесплатно. Free

Long-Term Servicing Channel (LTSC) для коммерческого применения Long-Term Servicing Channel (LTSC) for commercialization

Небольшая плата за каждое устройство, 10 лет поддержки, управление обновлениями и подтверждение работоспособности устройства (DHA). Small fee per device with access to 10 years of support, update control and Device Health Attestation (DHA). Дополнительные сведения см. здесь. Learn more here.

Semi-Annual Channel (SAC) для коммерческого применения Semi-Annual Channel (SAC) for commercialization

Бесплатно, но не включает поддержку в течение 10 лет, управление обновлениями и DHA. Free, but you will not get access to 10 years of support, update control, or DHA. Вам придется подписать наше соглашение о коммерческом применении. You will also need to sign our commercialization agreement. Вы можете получить его здесь. Request it here.

Дополнительные сведения о жизненном цикле представлены здесь. Learn more about detailed lifecycle information here.

Создание прототипа устройства Prototype a device

Прежде чем производить устройства, следует создайте прототип устройства под управлением Windows 10 IoT Базовая. Before attempting to manufacture a device, it’s best to first try and prototype a device with Windows 10 IoT Core. Это позволит вам понять, какие функции вам нужны и какие конфигурации будут оптимальными для реального производства. That way, you can understand what features you’ll need and what configurations you’ll want when it’s time to manufacture.

Назначение Purpose Цены Pricing

Изучите распространенные модели плат для прототипирования и выберите наиболее подходящую для начала работы. Take a look at common prototype boards and choose one to start prototyping with.

2. Установка образа для прототипирования 2. Flash a prototype image

Изучите раздел с руководствами, которые помогут вам установить образы для прототипирования на выбранные устройства. Go to our tutorial sections to learn how to flash prototype images onto your selected device(s).

Узнайте, как установить приложение с помощью различных средств. Learn how to install your app using different tools.

Узнайте, как развернуть приложение с помощью Visual Studio. Learn how to deploy an app using Visual Studio.

Вывод устройств на рынок Bring a device to market

Коммерческое применение, то есть процесс вывода устройств на рынок, требует намного больше процессов, компонентов и людей, чем обычное создание прототипа устройства в свободное время. Commercialization, or the process of bringing a device to market, involves more moving parts and people than just prototyping a device on your own time. Коммерческое применение включает ряд обязательных действий, которые позволяют обеспечить для устройств в любой части мира возможность получать обновления, соответствие требованиям и максимально возможную защиту. Commercialization requires a number of steps to ensure that your devices, wherever they are in the world, can receive updates, are as secure as possible, and are compliant.

Начните с руководства по производству, которое лучше подходит для вашей ситуации в зависимости от выбранной версии Windows 10 IoT. Start with the manufacturing guide that works best for you, depending on which version of Windows 10 IoT you’re looking to use.

Раздел Topic Описание Description

Начните с этой статьи, в которой описано, как создавать пользовательские тесты и образы для розничной продажи коммерческого решения на основе Windows 10 IoT Базовая. Start here and learn how to create custom test and retail images for your commercial Windows 10 IoT Core solution.

Начните с этой статьи, в которой описано, как создавать образы для коммерческого решения на основе Windows 10 IoT Корпоративная. Start here and learn how to create an image for your commercial Windows 10 IoT Enterprise solution.

Windows 10 IoT Core и ее установка на VirtualBox

29 июля 2015 года завершилась эпоха Windows Embedded — отдельного семейства операционных систем, используемых в программно-технических комплексах. На смену ей пришла Windows 10 IoT — встраиваемая операционная система, предназначенная для управления промышленными и домашними интеллектуальными системами, то есть всего того, что принято обозначать модной фразой «интернет вещей».

Предполагается выпустить несколько редакций этой ОС, вроде бы их должно быть семь, но пока что наиболее известными являются три — IoT Industrial , Mobile Enterprise и IoT Core .

Первая редакция, IoT Industrial, имеет много общего с Windows 10 Enterprise, отличаясь от последней оптимизацией под конкретный тип устройств и операций. Редакция Mobile Enterprise с архитектурой ARM и поддержкой универсальных приложений предназначается, как видно из названия, для мобильных устройств. Самая любопытная редакция, IoT Core, служит для управления устройствами с ограниченными ресурсами вроде Raspberry Pi 2 и Intel Minnowboard MAX . Системные требования Windows 10 IoT Core более чем скромны — для работы системе хватит всего 256 Мб ОЗУ и 2 Гб физического пространства.

Windows 10 IoT Core поддерживает универсальные и написанные на C и C++ консольные приложения, протокол SSH , управление базовыми системными настройками, есть PowerShell Remoting , веб-сервер Node.js , но ни рабочего стола в привычном понимании, ни меню Пуск, давно ставшего визитной карточной операционных систем Windows в ней нет. Интерфейс Windows 10 IoT Core практически не имеет ничего общего с интерфейсом десктопных и серверных систем, это скорее панель управления с подключенными к ней устройствами.

Да, всё это интересно, но можно ли скачать и установить это чудо на обычный компьютер? В принципе можно, сборка для платы MinnowBoard Max поддерживает архитектуру x86, но какая от всего этого будет практическая выгода? IoT Core не предназначается для установки на десктопные ПК, если же вы просто хотите получить о ней общее представление, можно поставить ее на бесплатный гипервизор VirtualBox . Предположим, VirtualBox у вас уже есть, теперь нужно скачать образ Windows 10 IoT Core с официального сайта Microsoft или поискать его в сети.

Скачанный ISO -образ не является загрузочным, на самом деле это запакованный MSI -инсталлятор. Извлеките его из образа и установите как обычную программу.

Затем проследуйте в папку C:\Program Files\Microsoft IoT\FFU\MinnowBoardMax .

В ней вы найдите файл flash.ffu , представляющий собой образ прошивки. Теперь его нужно преобразовать в поддерживаемый VirtualBox файл виртуального диска VHD . Скачайте со странички forum.xda-developers.com/showthread.php?t=2066903 архив с утилитой ImgMount распакуйте его, запустите от имени администратора командную строку и выполните такого вида команды:

Первая команда перемещает в расположение образа flash.ffu , вторая запускает процедуру его преобразования и монтирования утилитой ImgMount.exe, которая в отличие от показанного здесь пути, может располагаться в любой папке, равно как и сам файл образа flash.ffu .

Если в процессе выполнения второй команды вы получите ошибку «Не удается продолжить выполнение кода, поскольку система не обнаружила MSVCP110.dll» , скачайте с сайта Microsoft и установите пакеты Visual Studio 2012-1015.

В результате на компьютере будет создан и замонтирован виртуальный диск VHD . Откройте оснастку управления дисками, кликните по диску ПКМ и выберите в меню «Отсоединить виртуальный жесткий диск».

Скопируйте в открывшемся окошке путь к VHD -контейнеру.

Нажмите «OK», перейдите в его расположение и переместите файл в удобную вам папку.

Почти всё готово, осталось только создать виртуальную машину.

Запускаем VirtualBox, даем машине имя, выделяем немного оперативки (хватит и 512 Мб) , в блоке «Жесткий диск» выбираем «Использовать существующий виртуальный жесткий диск» и указываем путь к файлу VHD .

После этого заходим в настройки созданной виртуальной машины, на вкладке «Система» обязательно ставим галочку «Включить EFI (только специальные ОС) ».

Если вы собираетесь подключить Windows 10 IoT Core к интернету, дополнительно на вкладке «Сеть» попробуйте заменить тип подключения «NAT» на «Виртуальный адаптер хоста».

Убедитесь, что используется контролер SATA .

Теперь можно запускать машину.

Если всё было сделано правильно, вскоре вы увидите приветственное окно Windows 10 IoT Core.

Можете ознакомиться с руководством по использованию системы на платах Raspberry Pi 2 и Intel Minnowboard MAX .

Больше, собственно, здесь делать нечего, если только вы не программист и знаете, как реализовать доступ к функциям системы, вроде бы с помощью Visual Studio в ней можно разворачивать приложения UWP .

Установка Windows 10 IoT Core на Raspberry Pi 2

Windows 10 IoT Core – особая операционная система Microsoft, оптимизированная для мини-компьютеров с ограниченным набором системных ресурсов, разрабатываемая в рамках концепции IoT (Internet of Things, «Интернет Вещей»). Предназначена для различных миниатюрных, встраиваемых решений и устройств «умного дома». В частности, минимальные требования для Core — архитектура x86/ARM , 256 Мб ОЗУ и 2 Гб емкости на диске/флешке. На данный момент гарантированно работает на платах Raspberry Pi 2 (ARM), Intel Minnowboard MAX (x86) и DragonBoard 410c. Windows 10 IoT Core является бесплатной платформой.

В этой статье мы рассмотрим, как установить Windows 10 IoT Core для Raspberry Pi 2 на SD карту, загрузить с нее систему и удаленной управлять платформой с Windows-компьютера при помощи PowerShell.

Нам понадобятся:

  • Собственно плата Raspberry Pi 2 (стоимость 25$)
  • MicroSD карта емкостью 8 или 16 Гб (класса 10 или выше)
  • HDMI-кабель для подключения к внешнему монитору / ТВ
  • Ethernet кабель для подключения к сети
  • МикроUSB кабель в качестве питающего кабеля (5V)
  • Компьютер с Windows 10 (для создания загрузочной SD карты обязательно должен быть физическим устройством, а не виртуальной машиной, т.к. требуется прямой доступ к SD карте)
  • Образ Windows 10 IoT Core для Raspberry Pi 2 (можно скачать по ссылке на странице https://developer.microsoft.com/en-us/windows/iot/downloads
  • USB клавиатуру/ USB мышь для управления Raspberry Pi (опционально)

Качаем образ Windows 10 IoT Core для Raspberry Pi 2 (10586.0.151029-1700.TH2_Release_IOTCoreRPi_armFRE.iso) и монтируем его в виртуальный CD привод. Устанавливаем Windows_10_IoT_Core_RPi2.msi.

Запись образа Windows 10 IoT Core на SD карту можно выполнить с помощью графической утилиты или из командной строки.

Для запуска графической утилиты запустите программу IoTCoreImageHelper.exe. Затем в окне мастера выберите вашу SD карту и укажите путь к файлу с образом системы flash.ffu (по умолчанию устанавливается в ”C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2”) и запишите образ на SD диск, нажав на кнопку Flash.

Чтобы вручную записать образ, для удобства скопируем файл flash.ffu в каталог C:\WindowsIoT. Затем вставим SD карту в компьютер и с помощью PowerShell выведем список дисков в системе:

Get-Disk | ft -AutoSize

Определяем номер диска нашей SD карты (в данном примере ее номер 1). Переходим в каталог, в котором хранится файл flash.ffu:

С помощью следующей команды скопируем образ Windows 10 IoT на SD карту (PhysicalDrive1 нужно заменить на номер SD карты в вашей системе):

dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive1 /SkipPlatformCheck

Безопасно извлеките SD карту.

Подключаем к плате Raspberry Pi 2 сетевой кабель, монитор через HDMI, записанную на предыдущем этапе SD карту с образом системы, USB кабель и загружаемся. Первая загрузка будет продолжительной, т.к. будет выполнение начальная настройка системы, после чего система перезагрузиться в нормальном режиме.

На дисплее должны отобразиться имя системы (по-умолчанию minwinpc), полученный IP адрес (если в сети имеется DHCP сервер), список подключенных устройств.

Устройства Windows 10 IoT подразумевает возможность управления через веб интерфейс. Утилита WindowsIoTCoreWatcher.exe позволяет найти в сети ip адреса устройств с Windows 10 IoT. Затем в браузере перейдите на порт 8080 обнаруженного ip адреса устройства. Для авторизации воспользуйтесь именем administrator и паролем p@ssw0rd.

Нам более интересна возможность подключения к устройству под Windows 10 IoT Core с помощью Powershell: Для этого запустим PowerShell с правами администратора.

net start WinRM

Затем добавим адрес Pi-устройства в список доверенных:

Set-Item WSMan:\localhost\Client\TrustedHosts -Value «192.168.1.115»

Запустим новую удаленную сессию PowerShell:

Enter-PsSession -ComputerName «192.168.1.115» -Credential 192.168.1.115\Administrator

Авторизуемся с помощью дефолтного пароля p@ssw0rd.

Совет. Авторизационные данные можно сохранить в переменной, чтобы не вводить их каждый раз вручную:

$Cred = Get-Credential
Enter-PsSession -ComputerName 192.168.1.115 -Credential $Cred

Новая сессия устанавливается в речении примерно 30 секунд. После этого в консоль можно вводить команды управления.

Рассмотрим некоторые типовые команды.

Вывод списка каталогов:

set computername «newcomputername»

Изменить пароль администратора:

net user Administrator NewPa$$W0rd

Выключить устройство можно командой shutdown:

Перезагрузить устройство:

Читайте также:  Как работать с буфером обмена windows
Оцените статью
Раздел Topic Описание Description