Raspberry pi windows 10: Инструкция по установке Windows 10 на Raspberry Pi 4 от Tom’s Hardware / Хабр
Инструкция по установке Windows 10 на Raspberry Pi 4 от Tom’s Hardware / Хабр
В середине июля 2020 года эксперты портала Tom’s Hardware опубликовали инструкцию по установке Windows 10 на Raspberry Pi 4. Вдобавок они проверили, как работают некоторые сторонние программы (GIMP Photo Editor, Arduino IDE и Python 3.8) в этой связке микрокомпьютера на ARM и последней версии Windows.
Вопрос «зачем» тут не особо уместен, так как экспериментаторам был важен сам факт того, что это можно сделать и все будет работать. Да, медленно и с тормозами и проблемами, но будет.
Официально, единственная операционная система Microsoft для Raspberry Pi — это устаревшая на текущий момент версия Windows 10 IoT Core, которая, например, позволяет выполнять код Visual Studio на микрокомпьютере, но там даже нет графического интерфейса. Тем не менее, разработчики (например, проект «Windows on Raspberry Pi» в Discord) своими силами сделали необходимы программы и нашли способ по установке и запуску полноценной версии Windows 10 на Raspberry Pi 4.
Эксперты портала Tom’s Hardware дополнительно уведомили, что они не могут ручаться за безопасность или законность любых пользовательских файлов, созданных сообществом «Windows on Raspberry Pi», поэтому все действия далее они делали на свой страх и риск.
В 2019 году эксперты портала Tom’s Hardware уже попытались установить Windows 10 на Raspberry Pi 3, но тогда этот трудный процесс у них закончился по большей части проблемами, ошибками и тормозами после установки.
В настоящее время даже после всех стараний команды проекта «Windows on Raspberry», после установки Windows 10 на Raspberry Pi 4 не работают встроенные в микрокомпьютер порт Ethernet, модули Wi-Fi, Bluetooth и GPIO, аудио через HDMI также недоступно. Для сетевого подключения нужно использовать Wi-Fi USB-адаптер, а для вывода звука Bluetooth через USB-адаптер.
Для установки Windows 10 на Raspberry Pi 4 понадобятся:
- последняя версия Raspberry Pi 4 с 4GB или 8GB ОЗУ;
- карта памяти microSD на 16 GB или больше;
- ПК с Windows 10 и доступом в сеть интернет для создания нужной загрузочной сборки;
- адаптер USB to Ethernet или WiFi dongle;
- Bluetooth dongle (если нужен Bluetooth).
Инструкция по установке Windows 10 на Raspberry Pi 4:
- нужно скачать и распаковать на ПК последнюю версию инструмента WoR 2.0.0 alpha 3, там будет архив на 4.7G;
- зайти на Windows on Raspberry Pi Discord server в разделе Downloads channel скачать последнюю стабильную версию Windows on ARM (0.2.1), ссылка на этот файл PublicFlukeByte.iso;
- запустить WoR Alpha tool и выбрать язык установки;
- вставить в ПК карту памяти и выбрать ее в WoR Alpha tool в разделе «Select device», там же выбрать режим «Raspberry Pi 4 experimental mode»;
- далее в разделе «Select image» указать место расположения на ПК ранее скаченного файла PublicFlukeByte.iso;
- далее в разделе «Select drivers» выбрать опцию «Use the latest package available on the server.»;
- далее в разделе «UEFI firmware» выбрать опцию «Use the latest firmware available on the server.»;
- потом нужно проверить конфигурацию загрузочной сборки и начат ее записать на карту памяти, причем запись может продолжаться более двух часов, в зависимости от параметров карты памяти;
- скачать и распаковать на ПК патч для Raspberry Pi 4 по активации USB-портов и 3 ГБ ОЗУ в Windows 10, скопировать файл winpatch.exe в корень диска C: на ПК;
- пропатчить сборку на карте памяти: в командной строке на ПК выполнить
«winpatch X:\Windows\System32\drivers\USBXHCI.SYS 910063E8370000EA 910063E8360000EA 3700010AD5033F9F 3600010AD5033F9F», где Х — буква диска с картой памяти; - рекомендуется также «разогнать» в настройках Raspberry Pi, но тогда лучше заранее обеспокоиться установкой на микрокомпьютер системы охлаждения, для этого необходимо в файле config.txt на загрузочном карте памяти выставить параметры: «over_voltage=6» и «arm_freq=2000»;
- теперь можно извлечь загрузочную карту памяти из ПК, вставить ее в Raspberry Pi 4 и начать стандартную установку ОС Windows 10;
- после окончания процесса установки Windows 10 на Raspberry Pi 4 необходимо активировать в ОС возможность полноценно использовать 3 ГБ ОЗУ, для этого нужно под администратором в командной строке запустить: «bcdedit /deletevalue {default} truncatememory», далее необходимо перезагрузить микрокомпьютер;
- далее можно подключить сетевые USB-адаптеры, настроить их и скачивать и устанавливать из интернета необходимые для работы приложения, включая браузеры и другое ПО.
Эксперты портала Tom’s Hardware установили на Raspberry Pi 4 с Windows 10 браузер Microsoft Edge, программы GIMP Photo Editor, Arduino IDE и Python 3.8 с оболочкой Python REPL. Все программы запускались и работали нормально. По скорости работы с этой ОС микрокомпьютер оказался на уровне Intel Celeron или Atom начального уровня. Время загрузки ОС Windows 10 составило 2 минуты 12 секунд. Просмотр видео в YouTube возможен, но со средними настройками разрешения роликов. Из проблем — на эту сборку не удалось установить редактор кода Visual Studio Code. Также не работал модуль Python под названием GPIO Zero, который используется для взаимодействия с GPIO Raspberry Pi. Возможно, что в будущем эти моменты будут доработаны разработчиками проекта «Windows on Raspberry Pi».
Ранее в феврале 2020 года Raspberry Pi Foundation выпустил обновленную версию (v1.2) Raspberry Pi 4, в которой было исправлено несколько проблем, включая совместимость с различными USB-C кабелями. Тогда микрокомпьютер не распознавал некоторые кабели как источник питания из-за проблем со схемой питания.
В конце мая 2020 года в продажу поступила 8-гигабайтная модель Raspberry Pi 4. Она доступна по цене в $75. Вдобавок создатели портативного ПК сняли с продажи версию с 1 ГБ оперативной памяти, теперь за $35 можно приобрести Raspberry Pi 4 с 2 ГБ ОЗУ.
См. также:
Настройка Raspberry Pi — Windows IoT
-
- Чтение занимает 2 мин
-
В этой статье
ОбзорOverview
Примечание
Нельзя установить ОС на Raspberry Pi 3B+ с помощью панели мониторинга.Dashboard cannot be used used to setup the Raspberry Pi 3B+. Для устройств 3B+ необходимо использовать бета-версию 3B+.If you have a 3B+ device, you must use the 3B+ technical preview. Ознакомьтесь с известными ограничениями бета-версии, чтобы выяснить, подходит ли она вам.Please view the known limitations of the technical preview to determine if this is suitable for your development.
Важно!
При появлении запроса о форматировании диска не выполняйте форматирование.When the «format this disk» pop up comes up, do not format the disk. Мы создаем исправление для этой проблемы.We are working on a fix for this issue.
Если Raspberry Pi настраивается для создания прототипов, рекомендуем использовать панель мониторинга Windows 10 IoT Базовая.When setting up a Raspberry Pi for prototyping, we recommend using the Windows 10 IoT Core Dashboard. Если вы намерены использовать Raspberry Pi в производстве, ознакомьтесь с руководством по производственному использованию Windows 10 IoT Базовая.However, if you’re looking to manufacture with a Raspberry Pi, please refer to the IoT Core Manufacturing Guide. Образы ОС, поставляемые изготовителем платы, нельзя использовать при производстве устройств.You cannot use maker images for manufacturing.
Использование панели мониторингаUsing the Dashboard
Для установки образа Windows 10 IoT Базовая на плату Raspberry Pi вам потребуется следующее:To flash, or download, IoT Core onto your Raspberry Pi, you’ll need:
- компьютер под управлением Windows 10;A computer running Windows 10
- Панель мониторинга Windows 10 IoT БазоваяWindows 10 IoT Core Dashboard
- SD-карта с высоким уровнем производительности, например производства компании SanDisk;A high-performance SD card, such as a SanDisk SD card
- внешний монитор;An external display
- периферийные устройства, такие как мышь, клавиатура и т. п.Any other peripherals (e.g. mouse, keyboard, etc.)
InstructionsInstructions
- Откройте панель мониторинга Windows 10 IoT Базовая, щелкните Настроить новое устройство и вставьте SD-карту в компьютер.Run the Windows 10 IoT Core Dashboard and click on Set up a new device and insert an SD card into your computer.
- Подключите к Raspberry Pi внешний монитор.Hook up your Raspberry Pi to an external display.
- Заполните все поля.Fill out the fields. Выберите «Broadcomm [Raspberry Pi 2 и 3]» в качестве типа устройства.Select «Broadcomm [Raspberry Pi 2 & 3]» as the device type. Не забудьте присвоить устройству новое имя и пароль.Make sure to give your device a new name and password. В противном случае сохранятся следующие учетные данные, настроенные по умолчанию:Otherwise the default credentials will remain as:
Device: minwinpc
Password: p@ssw0rd
- Примите условия лицензионного соглашения и щелкните Download and install (Скачать и установить).Accept the software license terms and click Download and Install. Если все пройдет нормально, на мониторе отобразится ход установки ОС Windows 10 IoT Базовая на SD-карту.If all goes well, you’ll see that Windows 10 IoT Core is now flashing your SD card.
Подключение к сетиConnect to a network
Проводное подключениеWired connection
Если у вашего устройства есть порт Ethernet или оно поддерживает USB-адаптер Ethernet, подключите к устройству кабель Ethernet для соединения с сетью.If your device comes with an Ethernet port or USB Ethernet adapter support to enable a wired connection, attach an Ethernet cable to connect it to your network.
Беспроводное подключениеWireless connection
Если ваше устройство поддерживает подключение к сети по Wi-Fi и к устройству подключен монитор, сделайте следующее:If your device supports Wi-Fi connectivity and you’ve connected a display to it, you’ll need to:
- Перейдите к приложению по умолчанию и нажмите кнопку настройки, расположенную рядом с часами.Go into your default application and click the settings button next to the clock.
- На странице параметров выберите Network and Wi-Fi (Сеть и Wi-Fi).On the settings page, select Network and Wi-Fi.
- Устройство начнет поиск беспроводных сетей.Your device will begin scanning for wireless networks.
- Как только ваша сеть отобразится в списке, выберите ее и щелкните Connect (Подключить).Once your network appears in this list, select it and click Connect.
Для беспроводного подключения к сети устройства, к которому не подключен монитор, сделайте следующее:If you haven’t connected a display and would like to connect via Wi-Fi, you’ll need to:
- Перейдите к панели мониторинга Windows 10 IoT Базовая и щелкните My Devices (Мои устройства).Go to the IoT Dashboard and click on My Devices.
- Найдите в списке свою ненастроенную плату.Find your unconfigured board from the list. Ее имя будет начинаться с «AJ_», например AJ_58EA6C68.Its name will begin with «AJ_»… (e.g. AJ_58EA6C68). Если плата не отобразится в списке через несколько минут, перезагрузите ее.If you don’t see your board appear after a few minutes, try rebooting your board.
- Щелкните Configure Device (Настроить устройство) и введите учетные данные для своей сети.Click on Configure Device and enter your network credentials. После этого плата должна подключиться к сети.This will connect your board to the network.
Примечание
Модуль Wi-Fi нужно включить на компьютере для поиска других сетей.Wifi on your computer will need to be turned on in order to find other networks.
Подключение к порталу устройств WindowsConnect to Windows Device Portal
Используйте портал устройств Windows для подключения устройства через веб-браузер.Use the Windows Device Portal to connect your device through a web browser. На портале устройств доступны полезные функции настройки устройств и управления ими.The device portal makes valuable configuration and device management capabilities available.
Как установить на Raspberry Pi операционную систему Windows 10 IoT Core
Raspberry Pi — многофункциональная платформа, способная стать основой для разнообразных проектов. Обычно программной базой для решений на RPi выбирают ОС семейства Linux или Android, но в некоторых случаях целесообразно использовать Windows. Для запуска Windows на Raspberry Pi существует специальная сборка операционной системы — Windows 10 IoT Core.
Что такое Windows 10 IoT
Если встает вопрос установки Виндовс на «малинку», выбор невелик. Win XP или 7 адаптированы под архитектуры процессоров ×86-64 и ×86, а микрокомпьютер работает под управлением CPU с архитектурой ARM. Конечно, существуют проекты запуска XP через эмулятор на Raspbian, но такие решения ничего толкового не принесут. Windows на Raspberry в данном варианте будет разделять аппаратные ресурсы с основной ОС и работать весьма медленно. Поэтому подобное имеет смысл лишь в экспериментальных целях.
Среди релизов Windows 10 компания Microsoft предлагает ветку Embedded для встраиваемых систем. Среди ее представителей есть и Windows IoT Core — ОС для устройств «умных домов» и «интернета вещей». Она способна работать на оборудовании с процессорами ARM, включая Raspberry.
Windows 10 IoT Core сильно отличается от привычной десктопной версии системы, хотя в ее основе лежит все то же ядро NT. Важно учитывать, что существуют два варианта поставки:
- IoT Enterprise;
- IoT Core.
Первая представляет полноценную Windows Enterprise для корпоративного сектора. Ее используют в разнообразных встраиваемых устройствах. Вторая — более «легковесная», поддерживает ARM-архитектуру и не совместима с обычными Win-приложениями и оборудованием. Также она лишена графической оболочки и обладает рядом других ограничений. Главные среди них – возможность запускать лишь приложения UWP (Universal Windows Platform). При этом на единицу времени может работать только одно основное (foreground) приложение и несколько фоновых.
Кроме того, Enterprise существует в платном варианте, а Core можно загружать и использовать бесплатно. В рамках данной статьи рассматривается именно она.
«Малина» под управлением Win-систем часто встречается в промышленных контроллерах, кассовых аппаратах и прочих устройствах.
Загрузка и установка
Процесс развертывания ОС от Microsoft на Raspberry Pi 3 несколько отличается от такового у «родного» Raspbian или Андроид. Для установки понадобится:
- сам компьютер Raspberry. Для примера используем Raspberry Pi 3 b +;
- карта памяти;
- ПК с подключением к интернету;
- установленный на нем пакет Microsoft Visual Studio от 15 версии и выше;
- программное обеспечение IoT Dashboard и IoT Remote Client.
Dashboard можно скачать с официального сайта https://docs.microsoft.com/ru-ru/windows/iot-core/downloads.
Клиент бесплатно предлагается в магазине приложений Windows. Он нужен, если RPi будет управляться по сети без монитора и клавиатуры с мышью.
Когда все скачано и установлено, приступаем к развертыванию образа на Raspberry Pi 3. Процесс состоит из нескольких шагов.
- Запуск дашборда. Открывается интерфейс программы, где следует перейти на вкладку «Set up a new device» (или «Настройка нового устройства» в русскоязычном варианте):Здесь выбирается аппаратное обеспечение, билд Windows для Raspberry Pi 3, задается имя узла и пароль администратора.
Важно: если необходимо включить на «малинке» работу через Wi-Fi, на ПК с запущенным дашбордом также должно быть активно беспроводное подключение. Программа автоматически внесет нужные настройки в разворачиваемый образ. На скриншоте выше подключение к Wi-Fi отсутствует, о чем утилита и сообщает. При его наличии окно будет выглядеть примерно следующим образом:
- Далее нужно выбрать вставленную в компьютер SD-карту, согласиться с лицензионным соглашением и начать установку. Утилита загрузит дистрибутив и развернет его файлы на карточку.
- Когда процесс завершится, карту памяти извлекают и вставляют в одноплатник. Можно сразу подсоединить и монитор с клавиатурой; при первом запуске сделать это рекомендуется в диагностических целях. Начальная загрузка может продлиться несколько минут, после чего залитая на Raspberry Windows 10 попросит ввести пароль администратора и будет готова к работе.
Если подключен дисплей, на нем отобразится основной экран приложения с информацией о компьютере.
Взаимодействие с Windows на Raspberry Pi 3
Управлять свежеустановленной на Raspberry Pi Windows 10 можно посредством дисплея и клавиатуры/мышки. Также по сетевому адресу или имени узла компьютера (которое было задано на этапе развертывания) доступен веб-интерфейс — Web Manager.
Следующий способ управления Windows на Raspberry — клиент удаленного доступа. Его интерфейс прост: необходимо ввести ip-адрес «малинки» или выбрать устройство в списке обнаруженных.
ПО Dashboard позволяет подключаться к компьютеру посредством удаленного PowerShell:
Для этого может понадобиться разрешить компьютеру удаленное подключение. Это делается следующей командой локального PowerShell:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "сетевое_имя_RPI или ip-адрес"
Далее можно подключаться через Dashboard. Если все сделано верно, откроется окно PS:
Оболочка также может потребовать ввода пароля администратора.
Из Dashboard доступен функционал просмотра сетевых папок, например, содержимого диска C через стандартный административный общий ресурс c$:
Зачем это нужно
IoT Core — система высокоспециализированная и в качестве замены обычной десктопной Windows работать не будет. Ее основное предназначение лежит в сфере проектов для «умных домов», и различных контроллеров, будет она интересна инженерам, разработчикам и просто энтузиастам IT. И в этой роли ОС в связке с недорогим одноплатником Pi 3 становится отличным тандемом.
Добавляет привлекательности и то, что пакет Visual Studio в последних версиях изначально поддерживает разработку под IoT Core — для этого в шаблонах проектов присутствует Windows IoT Core Background Application с возможностью загрузки готового приложения непосредственно на удаленный ПК.
Кроме того, система бесплатна.
Видео по теме
Мой мир
Вконтакте
Одноклассники
Хорошая реклама
Установка Windows на Raspberry Pi 3
RPi – компьютер, который способен на многое. И если это так, то сможет ли на нём заработать Windows? Ответ на данный вопрос не однозначный, поэтому требует детального рассмотрения.
RPi – компьютер, который способен на многое. И если это так, то сможет ли на нём заработать Windows? Ответ на данный вопрос не однозначный, поэтому требует детального рассмотрения.
Какой Windows можно установить на Raspberry Pi 3?
В первую очередь нужно понять, что на Raspberry Pi 3 нельзя установить Windws 7 или Windows XP. Это связано с одним очень важным нюансом. Указанные операционные системы собраны под архитектуры x86 и x86-64, а сердцем «Малины» является ARM-процессор, который поддерживает совершенно другие инструкции.
Это факт, который нужно принять как данность и не стоит искать указанные дистрибутивы Виндовс для соответствующего одноплатника. Их попросту не существует.
Однако для Raspberry Pi 3 есть Windows 10. Но от неё тоже не стоит ожидать многого. Дело в том, что соответствующая версия ОС относится к семейству Windows Embedded, то есть встраиваемых систем. Она как раз разработана специально для ARM-процессора, который имеется в том числе в RPi3.
Управление электроприборами через Raspberry Pi
Что такое Windows 10 IoT?
Важно понимать, что для Raspberry Pi 3 Windows 10 IoT – это совсем не та операционная система, которую многие привыкли видеть у себя на компьютерах и ноутбуках. Она даже более далека от таковой, чем тот же Windows Phone.
Сходство с привычной Windows заключается только в одном – в основе находится ядро Windows NT. Оно отчасти похожа на Виндовс для настольных компьютеров, но очень отдаленно.
То есть если установить на Raspberry Pi 3B Windows 10 IoT, на ней будет невозможно запускать привычные программы (например, офис или даже браузер) и тем более игры. Более того – пользователь не увидит даже привычного рабочего стола.
Но для чего тогда нужна такая операционная система. Для того же, для чего вообще часто применяется «Малина» – реализации различных проектов. Например, этот Виндовс нередко используется в современных промышленных системах и кассовых аппаратах.
Купить
Raspberry PI
Проверенный поставщик
MyRaspberri.ru рекоммендует
Как установить Windows на RPi3?
Теперь о том, как происходит на Raspberry Pi 3 установка Windows 10. Это делается несколько сложнее, чем распаковка образа с Raspbian или другой Linux-системой.
Первое, что нужно сделать – это загрузить на компьютер, с которого будет производиться установка, следующие программы:
- MSVStudio версий 15-17.
- Dashboard.
- Windows IoT Remote Client.
После того, как это скачено и загружено, понадобится открыть дэшборд и перейти на вкладку «Настройка нового…», а затем выбрать то устройство, на которое нужно записать систему. Конечно, карточка должна быть установлена в кардридер.
На следующем шаге нужно ввести имя устройства (потом будет использоваться в MSVSturio) и пароль для администрирования системы. Также потребуется выбрать модель «Малины» и версию системы. После этого можно начать запись.
Remote Client понадобится в том случае, если нет возможности или не хочется подключать RPi к монитору. Хотя можно обойтись и без него.
Но при первом запуске лучше подсоединить к «Малине» всю периферию и экран. После ее загрузки система попросит ввести указанный ранее пароль. Затем можно нажать на OK и система будет полностью готова к работе.
Как взаимодействовать с Win IoT на «Малине»?
Базовыми вещами можно на Win IOT можно управлять через веб-интерфейс. Делать это очень просто. Первое – следует подключить «Малину» к Сети. Второе – любым удобным образом выяснить ее адрес. Третье – ввести в браузере IP, который был назначен для RPi.
После этого откроется панель управления Web Manager. Через неё можно проверять статус работы устройства, устанавливать, запускать и удалять программы, производить дебаггинг уже инсталлированных приложений и т. д. То же самое возможно делать и при помощи приложения Remote Clinet.
Но почему также требовалось устанавливать еще и среду разработки MSVStudio? Для работы. Через данное приложение можно комфортно писать скрипты и загружать их прямо на «Малину», работающую под Win10.
Подробную информацию о том, что собой представляют два упомянутых приложения можно узнать из официальной или неофициальной документации о соответствующих продуктах. Данная тема очень обширная, поэтому нет смысла её здесь рассматривать.
Нужно ли использовать Windows IoT?
Еще один важный вопрос – а нужно ли вообще устанавливать Windows 10 на Raspberry Pi 3? Это обширная тема. Данная система подойдет для тех людей, которые хотят:
- попробовать («пощупать») неизвестную для них ОС;
- подробно изучить продукт, чтобы понять, как его можно использовать и какие у него преимущества;
- сделать какой-то проект из области интернета вещей.
Другие варианты применения Win 10 IoT на Raspberry Pi 3 обычным пользователям придумать трудно. Кроме того, если нужна полноценная система для RPi, нужно использовать Raspbian или другой дистрибутив Linux.
Что же такое Windows для Raspbian Pi? Для обычных пользователей она фактически бесполезна – на Linux-системах можно сделать все то же самое с большим удобством. Данная же система была разработана по большой части для корпораций, которым нужны встраиваемые системы, чья программная часть будет официально поддерживаться.
Как работает Windows 10 на Raspberry Pi 4 и Pi 3 » MSReview
Разработчики наконец установили оптимизированную для ARM версию Windows 10 на Raspberry Pi 4 после того, как некоторым людям удалось запустить ее на Raspberry Pi 3 в первой половине 2019 года.
Raspberry Pi 4 и Pi 3 официально поддерживают версию Windows 10 для IoT Core, которая не совпадает с версией Windows 10, которая работает на настольном компьютере, но является упрощенной версией для маломощных компьютерных плат.
Например, Windows 10 IoT Core не позволяет запускать традиционные приложения Win32 или даже загружаться на рабочий стол. IoT позволяет вам запускать одновременно одно приложение UWP, и реальная цель ОС на Pi – запускать небольшие приложения, предназначенные для миниатюрных компьютерных плат.
К счастью, есть новое руководство, чтобы заставить Windows 10 на ARM работать на Pi 3 B + и Pi 4B, используя неподдерживаемую техническую предварительную сборку. В отличие от IoT, Windows 10 on ARM представляет собой ARM-ориентированную версию ОС, которая поставляется с традиционным десктопом и поддержкой приложений Win32 посредством эмуляции.
Разработчику Marcin удалось установить Windows 10 on ARM на Raspberry Pi 4 Model B, и он также опубликовал подробное руководство.
Как установить Windows 10 на Raspberry Pi 4
– Загрузите прошивку UEFI отсюда и распакуйте ее на карту MicroSD в формате FAT32.
– Загрузите сборку Windows 10 ARM64 отсюда. Только сборка 17134 была протестирована, но любая более новая сборка, которая проходит OOBE, также должна быть совместимой.
– Загрузите ISO-компилятор отсюда. В соответствии с разработкой, это создаст файл ISO, но вам все равно понадобится файл «install.wim» из «sources».
– Загрузите «Windows на Raspberry» отсюда. Оно установит Build 17134 или новее на USB-накопитель, но необходимо выбрать разметку GPT.
После загрузки этих файлов вы должны запустить командную строку и выполнить действия, описанные здесь.
Стоит отметить, что некоторые функции Raspberry Pi 4 могут не работать с Windows 10 на ARM. Например, вы можете использовать только USB-порт Type-C для зарядки и OTG. Windows 10 on ARM также ограничивает использование ОЗУ только в 1 ГБ, а драйвер контроллера Broadcom auxspi не работает.
Разработчики также портируют Windows 10 on ARM на телефоны Android, такие как Galaxy S8, OnePlus 6 и Xiaomi Mi Mix.
Windows 10 IoT Core для Raspberry Pi 3 Модель B +.
Вступление
Windows 10 IoT Core широко популярен для Intel Galileo Gen 2, Raspberry Pi и MinnowBoard MAX Windows 10 IoT Core имеет важное значение для развёртываемых проектов.
Когда Windows IoT Core развернут на устройстве, начинается загрузка, и приложение по умолчанию запускается при запуске. Если вы новичок в IoT Core Windows 10, нажмите здесь, чтобы узнать больше.
Концпет
Raspberry Pi 3 Model B + — оборудование, выпущенное Raspberry Pi.org, которое оснащено 64-битным четырехъядерным процессором 1,4 ГГц, двухдиапазонной беспроводной локальной сетью, Bluetooth 4.2 / BLE, более быстрым Ethernet и поддержкой Power-over Ethernet (с отдельным PoE HAT). Windows 10 IoT Core предназначен для небольших защищенных смарт-устройств, которые охватывают богатый опыт приложений UWP и обеспечивают широкую поддержку ARM и x64 SoC, таких как BCM2836 / BCM2837, процессор Intel Atom E3900 / E8000 / Z8350, Snapdragon 410 (APQ8016) / Snapdragon 212 (APQ8009) и NXP i.MX 6 серийных SoC. Ранее Microsoft выпустила Windows 10 IoT Core Technical Preview Build 17661 для Raspberry Pi 3B +. В этом уроке мы рассмотрим пример установки Windows IOT Core на Raspberry Pi 3B +.
Шаг 1. Загрузка и установка IoT Dashboard
Нажмите на эту ссылку [http://go.microsoft.com/fwlink/?LinkID=708576], чтобы загрузить Windows 10 IoT Core Dashboard, который является полезным инструментом для записи системного образа.
Шаг 2. Загрузка и установка Образа Системы
Нажмите эту ссылку [https://www.microsoft.com/en-us/software-download/windowsiot], чтобы загрузить «RaspberryPi 3B + Technical Preview Build 17661» следующим образом.
После установки нужно найти файл с именем flash.ffu в папке C: \ Program Files (x86) \ Microsoft IoT \ FFU \ RaspberryPi2.
Шаг 3. Запись Образа IoT Core
Вставьте высокоскоростную SD card класса 10 TF, такую как Samsung 32GB EVO Class 10 Micro SDHC через кард-ридер к своему ПК. Запустите Windows 10 IoT Core Dashboard, установленную на шаге 1, выберите «Raspberry Pi 2&3-> Custom», найдите целевую flash.ffu, установленную на шаге 2. Задайте имя и пароль устройства и запишите системный образ на SD карту.
Шаг 4. Подключите аппаратную периферию
Подготовьте Питание для Raspberry (5V / 2.5A), сетевой кабель, монитор HDMI, мышь / клавиатуру. Подключите все периферийные устройства, вставьте SD карту в Raspberry Pi и включите питание. После включения устройства должна запуститься IOT Core Windows 10. Экран приложения по умолчанию выглядит следующим образом.
Шаг 5. Посмотрите на производительность
Войдите в Windows Device Portal, чтобы увидеть производительность, использую IP Raspberry, к примеру 192.168.0.102:8080. Общая производительность для CPU (процессор), Memory (Память), Network (Сеть) и IO может быть доступна Process-> Performance следующим образом.
Шаг 6. Обновите ситему
Нажмите «Windows Update»( Центр обновления Windows) на Windows Device Portal, процесс обновления будет запущен автоматически, и система, будет обновлена до 10.0.17672.1000.
Примечание. Встроенный WiFi и Bluetooth не работают в этой. Если вы хотите использовать WiFi и Bluetooth, вы можете использовать USB-модуль Realtek RTL8188EU WiFi и модуль ORICO BTA-403 Mini Bluetooth 4.0 следующим образом.
Итог
В этом уроке мы представили аппаратное и программное обеспечение, которое нам нужно для запуска Windows 10 IoT Core на Raspberry Pi 3 Model B +.
Источник
Windows 10 IoT для Raspberry Pi
В нашей стране больше половины пользователей ПК на операционной системе Microsoft. Как раз для таких людей разработана система и для Raspberry PI. Таким образом разработчики позволяют делать различные устройства для интернет вещей (IoT) на операционной системе Windows. Самая последняя версия для Raspberry Pi 3 Windows 10. Вот её и будем устанавливать.
Приветствую всех, уважаемые читатели. В этой статье мы попробуем с вами установить новую ОС для «Малины». Мне самому очень интересно в чём заключается суть установки полностью закрытой оси на маленький одноплатный компьютер.
Установка и настройка Windows IoT
Установка и загрузка немного отличается от установки Raspbian на MicroSD c помощью NOOBS.
Нужно скачать и установить специальную утилиту Dashboard IoT. Скачать дистрибутив можно на официальном сайте по Raspberry.
Есть всего две версии Core и Insider Preview. Различий между ними совсем немного, Core стабильно работает. Insider Preview чуть поновее, но бывает виснет.
В оболочке Core можно установить только одно приложение UWP. Точнее запускать можно и несколько, но активный в один момент времени всегда будет одно.
А тем временем я скачал утилиту.
Подготавливаем нашу карту памяти и загружаем ОС. Естественно система предложит автоматически почистить диск.
Dashboard имеет особенность форматировать флешку на несколько томов на 64 Гб. Вот такая вот хитрая утилита. Не знаю зачем. Скорее всего для того, чтобы влез дистрибутив IoT, и избежать различных проблем.
Теперь можно пробовать запускать операционную систему.
Для чего нужна Windows IoT и что можно запускать?
Честно, эту статью я писал для души и по приколу. Я банально хотел установить данную операционную систему и посмотреть, что она из себя представляет. Я не буду загружать всякими научными терминами.
Для управления этой платой существует несколько вариантов, так же, как и на UNIX’e.
1. Управление напрямую, тупо подключаем мышку, клавиатуру и монитор. Как и простой персональный компьютер.
2. Управление через штатную утилиту. Можно управлять Windows IoT через штатное средство Windows PowerShell. Легче всего подключиться к удаленной системе все через тот же Dashboard.
3.Управление через SSH. Так же как и в Linux SSH, подключаемся с ПК к терминалу Raspberry.
Я не вижу особого смысла и пользы от операционной системы Windows. У Microsoft не очень удобная политика — их система полностью закрытая. Некий чёрный ящик, в который так просто не залезешь. Поэтому для интернета вещей не доступная система.
Microsoft делает ставку исключительно на программы UWP. Их основная идея, чтобы все программы и устройства вливались в экосистему Windows.
Эксперимент по скрещиванию продукции Microsoft и крошечного компьютера Raspberry можно считать успешным. Связка работает, обновления ставятся, в сети видно. Вот только совсем непонятно для чего его использовать? Может кто знает? Для чего Ось нужна? Подскажите в комментариях. В интернете, на самом деле очень мало информации.
В принципе для простейших операций, автоматизации умного дома и различных бытовых устройств такая супер система не нужна. С этими задачами отлично справляется Arduino и ESP8266. ESP8266 уже сама по себе самодостаточная плата. Её так же можно запрограммировать.
Впрочем, наверняка найдутся задачи, в которых Windows IoT вкупе с платами типа Raspberry придутся как нельзя кстати, но произойдет сие скорее всего в корпоративном секторе, например, некоторые банкоматы, наконец-то перейдут с уже устаревшей OS/2 на современную платформу.
Вообще я читал много мнений и статей по поводу Малины. Лично для меня эта плата просто находка. Она выполняет все робототехнические задачи — машинное зрение, машинное обучение, голосовые команды.
Это идеальная вещь для разработки искуственного интеллекта.
С уважением, Гридин Семен
Настройка Raspberry Pi — Windows IoT
- 2 минуты на чтение
В этой статье
Обзор
Примечание
Dashboard нельзя использовать для настройки Raspberry Pi 3B +. Если у вас устройство 3B +, вы должны использовать предварительную техническую версию 3B +. Ознакомьтесь с известными ограничениями технической предварительной версии, чтобы определить, подходит ли она для вашей разработки.
Важно
Когда появится всплывающее окно «Отформатируйте этот диск», не форматируйте ли диск . Мы работаем над решением этой проблемы.
При настройке Raspberry Pi для прототипирования мы рекомендуем использовать панель мониторинга Windows 10 IoT Core. Однако, если вы хотите производить с Raspberry Pi, обратитесь к Руководству по производству ядра IoT. Вы не можете использовать изображения производителей для изготовления.
Использование приборной панели
Для прошивки или загрузки IoT Core на Raspberry Pi вам потребуется:
- Компьютер под управлением Windows 10
- Панель мониторинга Windows 10 IoT Core
- Высокопроизводительная SD-карта, например SD-карта SanDisk
- Внешний дисплей
- Любые другие периферийные устройства (например,г. мышь, клавиатура и т. д.)
Инструкции
- Запустите панель мониторинга Windows 10 IoT Core и щелкните Настроить новое устройство и вставьте SD-карту в свой компьютер.
- Подключите Raspberry Pi к внешнему дисплею.
- Заполните поля. Выберите «Broadcomm [Raspberry Pi 2 & 3]» в качестве типа устройства. Обязательно дайте своему устройству новое имя и пароль. В противном случае учетные данные по умолчанию останутся такими:
Устройство: minwinpc
Пароль: p @ ssw0rd
- Примите условия лицензии на программное обеспечение и щелкните Загрузить и установить .Если все пойдет хорошо, вы увидите, что Windows 10 IoT Core теперь мигает на вашу SD-карту.
Подключиться к сети
Проводное соединение
Если ваше устройство оснащено портом Ethernet или USB-адаптером Ethernet, поддерживающим проводное соединение, подключите его к сети с помощью кабеля Ethernet.
Беспроводное соединение
Если ваше устройство поддерживает соединение Wi-Fi и вы подключили к нему дисплей, вам потребуется:
- Войдите в приложение по умолчанию и нажмите кнопку настроек рядом с часами.
- На странице настроек выберите сеть и Wi-Fi .
- Ваше устройство начнет поиск беспроводных сетей.
- Когда ваша сеть появится в этом списке, выберите ее и щелкните Connect .
Если вы не подключили дисплей и хотите подключиться через Wi-Fi, вам потребуется:
- Перейдите на панель IoT Dashboard и щелкните Мои устройства .
- Найдите в списке ненастроенную доску. Его имя будет начинаться с «AJ_»… (например, AJ_58EA6C68). Если вы не видите свою доску через несколько минут, попробуйте перезагрузить доску.
- Щелкните Configure Device и введите свои сетевые учетные данные. Это подключит вашу плату к сети.
Примечание
Wifi на вашем компьютере необходимо включить, чтобы найти другие сети.
Подключиться к порталу устройств Windows
Используйте портал устройств Windows для подключения устройства через веб-браузер. Портал устройств предоставляет ценные возможности настройки и управления устройствами.
.
Как установить Windows 10 на Raspberry Pi 4
Raspberry Pi обычно ассоциируется с операционными системами Linux, такими как Raspberry PI OS. Но как насчет запуска Windows 10 на Raspberry Pi? Официально единственная операционная система Microsoft для Pi — это старая версия Windows 10 IoT Core, которая просто позволяет выполнять код Visual Studio на компьютере, но не работает как отдельная ОС с графическим интерфейсом (другими словами, без окон »). Однако отсутствие поддержки со стороны Microsoft не помешало некоторым амбициозным разработчикам найти способ запустить полную настольную версию Windows 10 на Raspberry Pi.
В 2019 году мы попытались установить взломанную версию Windows 10 на Raspberry Pi 3 , и она заработала, но использовать ее было крайне болезненно. Недавние разработки сделали возможным запуск Windows 10 на Raspberry Pi 4 , по крайней мере, в качестве доказательства концепции. Ниже мы покажем вам, как установить Windows 10 на Raspberry Pi.
Однако, прежде чем вы начнете, обратите внимание, что это не официальный продукт Microsoft, а источником используемых изображений и программного обеспечения является страстное и энергичное сообщество, работающее вместе над созданием этого проекта.Амир Дахан — создатель Windows 10 Lite, Марчин отвечает за UEFI, а Пит Батард — за исправление 3 ГБ оперативной памяти. Файл образа Windows 10 и исправление ОЗУ, которое вам понадобится для этой работы, постоянно меняются, как и места их загрузки, поэтому вам нужно будет найти их через Windows на Raspberry Pi Discord Group , где висят все разработчики выходить и делиться обновлениями. Мы не можем поручиться за безопасность или законность каких-либо пользовательских файлов, созданных сообществом для этого проекта, поэтому действуйте на свой страх и риск.
На момент написания этот проект работает на удивление хорошо (более подробную информацию см. Ниже), но имеет много недостатков. . Встроенные в Raspberry Pi Ethernet, Bluetooth и GPIO не работают, поэтому для выхода в Интернет вам понадобится USB-адаптер Ethernet или USB-Wi-Fi (списка поддерживаемых ключей нет, поэтому мы не можем гарантировать, что ваш будет работать). Аудио через HDMI также недоступно, но возможно аудио через Bluetooth через USB-адаптер Bluetooth.
Что вам потребуется для установки Windows 10 на Raspberry Pi 4
- Raspberry Pi 4 4 ГБ или 8 ГБ
- Карта microSD 16 ГБ или больше (см. Лучшие карты microSD для Raspberry Pi)
- Windows 10 ПК
- USB-адаптер Ethernet или WiFi
- Bluetooth-ключ (если вы хотите Bluetooth)
- Клавиатура, мышь, HDMI и питание для вашего Raspberry Pi
Как установить Windows 10 на Raspberry Pi 4
1. Загрузите последнюю предварительную версию инструмента WoR https://www.worproject.ml/downloads и извлеките файлы.
2. Посетите Windows на сервере Raspberry Pi Discord и перейдите на канал «Загрузки», чтобы загрузить последний стабильный образ, в настоящее время 0.2.1.
3. Откройте инструмент WoR Alpha и выберите свой язык.
(Изображение предоставлено Tom’s Hardware)
4. Вставьте карту microSD и выберите диск. Режим Raspberry Pi 4 в настоящее время является экспериментальным, но в наших тестах он работал надежно.
(Изображение предоставлено Tom’s Hardware)
5. Выберите образ Windows на ARM.
(Изображение предоставлено Tom’s Hardware)
6. Выберите последний пакет драйверов с сервера .
(Изображение предоставлено Tom’s Hardware)
7. Используйте последнюю доступную прошивку UEFI.
(Изображение предоставлено Tom’s Hardware)
8. Проверьте конфигурацию и, когда будете счастливы, нажмите Далее.
(Изображение предоставлено Tom’s Hardware)
9. Дважды проверьте все, прежде чем нажимать «Установить».
(Изображение предоставлено Tom’s Hardware)
Процесс установки может занять до двух часов, в зависимости от скорости карты microSD.
10. Загрузите исправление RAM для файла Rpi 4 с сервера Discord Windows на Raspberry Pi. Извлеките содержимое.
11. Скопируйте winpatch.exe в корень диска C :.
12. Найдите диск, на котором установлена Windows 10 on ARM, запишите букву диска.
13. Откройте командную строку от имени администратора и перейдите в корень диска C :.
кд \
14. Исправьте драйвер USB, чтобы включить порты USB на Raspberry Pi 4 . Измените букву диска в соответствии с вашей установкой.
winpatch X: \ Windows \ System32 \ drivers \ USBXHCI.SYS 910063E8370000EA 910063E8360000EA 3700010AD5033F9F 3600010AD5033F9F
15. Разгон Raspberry Pi. Этот шаг не является обязательным, но настоятельно рекомендуется (хотя вам понадобится охлаждающий вентилятор).Отредактируйте файл config.txt, находящийся на диске BOOT. Добавьте эти две строчки в конец файла. Для разгона Raspberry Pi потребуется охлаждение.
перенапряжение = 6
arm_freq = 2000
16. Извлеките карту microSD и вставьте ее в Raspberry Pi 4 . Подключите клавиатуру, мышь и т. Д. И включите Pi.
17. Следуйте стандартному процессу установки Windows 10 , и через некоторое время вы будете готовы использовать Windows 10 на своем Raspberry Pi 4.
18. От имени администратора откройте командную строку и выполните эту команду, чтобы активировать 3 ГБ ОЗУ. Нажмите Enter, чтобы запустить команду.
bcdedit / deletevalue {по умолчанию} truncatememory
19. Перезагрузите Raspberry Pi , чтобы обновление вступило в силу.
(Изображение предоставлено Tom’s Hardware)
20. Для доступа к сети используйте USB-порт Ethernet или совместимый WiFi-ключ .
21. Установите Microsoft Edge, дважды щелкнув значок Microsoft Edge на рабочем столе.
22. Установка программного обеспечения выполняется так же, как и при стандартной установке Windows 10. Мы протестировали GIMP Photo Editor и Arduino IDE, и обе установились, хотя и медленно, и их можно было использовать для основных задач.
Изображение 1 из 3
(Изображение предоставлено: Tom’s Hardware) Изображение 2 из 3
(Изображение предоставлено: Tom’s Hardware) Изображение 3 из 3
(Изображение предоставлено: Tom’s Hardware)
Как работает Windows 10 на Raspberry Pi?
В нашем тестировании общая производительность сравнима с процессором Intel Celeron / Atom начального уровня.Windows 10 на Raspberry Pi можно использовать, но скорее как доказательство концепции, чем как обычный драйвер. . Время загрузки было значительно дольше, чем у Raspberry Pi OS, и составляло 2 минуты 12 секунд.
После загрузки рабочего стола общее ощущение Windows 10 на Raspberry Pi стало отзывчивым. Веб-браузер Edge обеспечивает удобство просмотра. Тяжелые сайты, такие как YouTube, оказались проблематичными, но это усугублялось нашим вялым USB-ключом Ethernet на 100 Мбит / с и не является показателем для ОС в целом.
Мы установили три приложения в WIndows 10 на Raspberry Pi: GIMP Photo Editor, Arduino IDE и Python 3.8. Мы скачали 32-битный установщик каждой программы и без проблем установили его. GIMP работал хорошо, и, хотя он не соответствовал скорости профессионального фоторедактора, он был достаточно быстрым для использования любителями.
IDE Arduino работала медленно, в основном из-за того, что IDE негласно использует Java. Опять же, если у вас есть немного терпения, тогда опыт хороший. Однако не все приложения можно установить.Мы попробовали Visual Studio Code, и он наотрез отказался от установки. Но Python 3.8 был легко установлен и хорошо работал. Python REPL (интерактивная оболочка) был доступен, и основные модули были доступны для использования. Мы установили дополнительный модуль GPIO Zero, который используется для взаимодействия с GPIO Raspberry Pi. К сожалению, несмотря на все наши усилия, мы не смогли использовать GPI через Python 3.8 в Windows 10.
БОЛЬШЕ: Windows 10 на Raspberry Pi: Практическое руководство
.
Я запускал Windows 10 на Raspberry Pi, поэтому вам не нужно
Есть несколько технических проектов, которые вы выполняете, чтобы повысить свою продуктивность или улучшить игровой процесс. А еще вы делаете сумасшедшие хаки, просто чтобы доказать, что можете. Запуск Windows 10 на Raspberry Pi попадает в последнюю категорию, по крайней мере, на данный момент.
Идея запустить самую популярную в мире настольную ОС на Raspberry Pi интригует, особенно потому, что Microsoft не поддерживает запуск полной Windows на этом одноплатном компьютере за 35 долларов.Да, вы можете получить официальную сборку Windows 10 IoT для Pi, но эта ОС называется «Windows» только по названию; он предназначен только для создания прототипов, а не для запуска настоящих настольных приложений.
С появлением Windows 10 на устройствах Arm, таких как Always-Connected PC (ACPC) Qualcomm, мы знаем, что можно запускать полноценные Windows, даже приложения win32, на компьютерах с Arm. И, проявив много терпения и смазки, вы можете запустить полную Windows 10 на своем Raspberry Pi, но если вам просто не интересно, болезненная установка не стоит вашего времени, потому что расплата — это ОС, которую вы действительно не можете использовать.
Установка
Мне потребовалось почти два рабочих дня, чтобы получить Raspberry Pi 3B под управлением Windows 10. Чтобы быть справедливым, после первых 3 или 4 часов, в течение которых я испытал множество синих экранов смерти (BSODS) по крайней мере дюжину раз, я смог загрузиться в Windows 10 и настроить ее, но у меня не было Интернета, потому что она не было драйверов ни для Wi-Fi, ни для Ethernet.
Microsoft не имеет общедоступной загрузки для Windows 10 на Arm, поэтому вам нужно использовать онлайн-инструмент из любого uupdump.ml или uup.rg-adguard.net, чтобы загрузить сценарий, который затем загрузит соответствующую версию ОС. Существуют Professional и Home, а также различные номера версий. Я не могу поручиться ни за один из этих сайтов, ни за законность этих загрузок.
Вам также необходимо использовать сторонний драйвер Ethernet, установщик Windows on Arm и Core Package, которые получены из неофициальных источников. Другими словами, нет никакой гарантии, что какое-либо из этих программ безопасно, но во время тестирования я не обнаружил никаких доказательств того, что они причинили вред моему ПК или Rasperry Pi.См. Мою статью о том, как установить Windows 10 на Raspberry Pi, если вы хотите попробовать это самостоятельно.
User Experience
Наконец, после выполнения этого набора инструкций от пользователя по имени gjsman, я смог запустить Windows 10 Professional Build 17134, используя соединение Ethernet в моем офисе (до сих пор нет драйвера для встроенного Wi-Fi). -Fi). Но его использование похоже на просмотр замедленного видео, поскольку каждое движение в пользовательском интерфейсе занимает целую вечность.
Операционной системе требуется от четырех до пяти минут для загрузки на рабочий стол, и, когда вы нажимаете меню «Пуск» в первый раз во время сеанса, вам нужно подождать от 10 до 20 секунд, чтобы оно появилось.Открытие большинства приложений — это проявление терпения, так как что-то такое простое, как браузер Edge, может занять 30 секунд, чтобы просто появиться, не говоря уже о завершении загрузки.
Загрузка веб-страниц в Edge вызывает разочарование даже при наличии высокоскоростного подключения к Интернету. Tomshardware.com загружается и обрабатывается не менее полутора минут. А выполнение чего-то столь же простого, как щелчок по адресной строке браузера, требует еще одного заряда терпения, потому что курсор не начинает отображать ввод в течение нескольких секунд.Просто забудьте об использовании окна поиска Windows, которое работает так медленно, что я буквально не могу найти простые программы, такие как инструмент для обрезки. Однако некоторые сайты, такие как had-trailers.net, загружались немного быстрее.
Хуже всего в системе, которая не отвечает на запросы, — это то, что вы не всегда можете определить, когда ваш ввод был зарегистрирован, что приводит к множеству ошибок, когда система наконец догоняет вас. Например, когда я нажал кнопку «Пуск», и сразу ничего не произошло, я снова несколько раз щелкнул ее, что в конечном итоге привело к ее открытию и закрытию.В другой раз я ввел поисковый запрос в приложение Netflix и обнаружил опечатку, потому что не знал, зарегистрировались ли мои первые несколько нажатий клавиш, пока они не появились через 5 или 10 секунд.
Отчасти хорошая новость заключается в том, что после того, как вы открыли приложение в первый раз во время сеанса, во второй раз оно откроется быстрее, вероятно, из-за кеширования. Иногда буквы появляются, как только вы их набираете, как это было, когда я открыл Блокнот Windows.
Производительность
Даже не думайте о воспроизведении видео в Windows 10 с Raspberry Pi.Когда я загрузил трейлер 1080p для Lego Movie 2 и посмотрел его с помощью встроенного проигрывателя Windows 10, система пропустила так много кадров, что казалось, будто я смотрю слайд-шоу. А некоторые кадры были очень пиксельными. Потоковое видео с помощью приложения Netflix было еще хуже; эпизод Flash (да, я собирался иронизировать) играл невероятно медленно, и приложение вылетало после того, как я попытался изменить размер окна.
Просто для удовольствия я запустил Geekbench 4.1, и после более чем 20-минутной работы тест показал многоядерный результат 622.Это самые низкие оценки, которые я когда-либо видел на любом компьютере, даже на других компьютерах на базе Arm, на которых также должно быть запущено приложение Geekbench, приложение win32, использующее эмуляцию x86. Для сравнения, Samsung Galaxy Book 2 и его процессор Snapdragon 850 набрали 3575 баллов. Самый низкий результат в Geekbench 4.1, который мы когда-либо видели, — это 3286 баллов Lenovo Flex 6 11 с процессором Celeron N4000.
С картой памяти SanDisk Ultra 64 ГБ microSD в качестве загрузочного диска Pi получил невероятно плохие оценки в CrystalDiskMark 6.0.2. Он вернул последовательные операции чтения и записи со скоростью чуть более 9 Мбит / с с 4 КБ чтения и записи (более распространенный тип) 4.6 и 2,1 Мбит / с (при глубине очереди 32). Даже SSD начального уровня в 20–30 раз быстрее.
Почему Windows 10 такая медленная на Raspberry Pi
А теперь давайте будем честны и с Microsoft, и с Raspberry Pi. Windows 10 не должна работать на этой платформе и по уважительной причине. Raspberry Pi 3B имеет всего 1 ГБ оперативной памяти и четырехъядерный процессор Arm Cortex A-53 с частотой 1,2 ГГц и загружается с карты microSD (в моем случае вышеупомянутый SanDisk Ultra на 64 ГБ).
Единственная причина, по которой мы вообще можем запускать Windows 10 на Raspberry Pi, заключается в том, что у Microsoft есть версия Windows для процессоров Arm, и ряд очень преданных программистов создали программное обеспечение, которое загружает ОС и «сжигает» ее до карта microSD для вас.Версия Windows 10 Professional для процессоров Arm64, которую я использовал, не содержит никаких оптимизаций для Pi, его сетевых компонентов или графического процессора.
Чтобы Ethernet работал на Pi, мне пришлось загрузить отдельный драйвер Ethernet и скопировать его в Core Package перед записью на карту microSD. Затем, после всего этого, потребовалось от 20 до 30 минут загрузки и перезагрузки, чтобы даже попасть в начальное меню настройки Windows 10. Пройдя через настройку и увидев, что текст Microsoft «Минуточку» появляется по крайней мере полдюжины раз в течение гораздо большего, чем мгновение, у меня наконец была система, которая загружается около четырех минут, работает чертовски медленно и не может подключиться к Вай-фай.
Но давайте посмотрим на светлую сторону. Это полная Windows 10, и она может запускать приложения win32, а не только «современные» приложения Windows, которые были скомпилированы для процессоров Arm. Однако имейте в виду, что любое запускаемое приложение win32 работает с эмуляцией x86, что означает, что оно даже медленнее, чем могло бы быть. Браузер Chrome, приложение win32, невероятно медленный, что делает его здесь немного хуже, чем браузер Edge, который создан для работы на Arm.
Ограниченный объем оперативной памяти также сильно сказывается на возможностях Pi Windows 10.Даже при отсутствии запущенных программ диспетчер задач показал всего около 250 МБ свободной памяти. Запустив даже одну вкладку браузера, вы попадаете в виртуальную память, которая хранится в файле подкачки Windows, который находится на медленно движущейся карте microSD.
Учитывая, что Microsoft, как сообщается, работает над облегченной версией Windows 10, и что создатель Raspberry Pi Эбен Аптон сказал мне, что он приветствует полную Windows на своей платформе, мы можем увидеть функциональную версию Windows 10 для Pi в ближайшем будущем. будущее.С другой стороны, я должен спросить: «Нужна ли нам Windows 10 для Raspberry Pi?»
Outlook
Официальная операционная система Raspberry Pi, Raspbian, довольно хорошо работает на всех компьютерах Raspberry Pi, даже на одноядерном Pi Zero W. И даже лучший Raspberry Pi на самом деле не предназначен для использования в качестве основного компьютера. . Прелесть Pi в том, что вы можете использовать его для создания всех видов IoT-проектов, таких как роботы, или развертывать его для особых случаев использования, таких как детский обучающий компьютер или ретро-аркадный автомат.Raspbian имеет фантастическую поддержку использования GPIO Pi (общие контакты ввода / вывода) для управления такими вещами, как освещение, двигатели и датчики.
С другой стороны, если бы Raspberry Pi мог работать с Windows достаточно хорошо, он мог бы начать конкурировать с ПК стоимостью менее 200 долларов, такими как Dell Inspiron 3000, или дешевыми Chromebook, такими как Dell Chromebook 11. Но давайте иметь в виду что после покупки монитора, клавиатуры и мыши Raspberry Pi ненамного дешевле, чем недорогой ноутбук или настольный компьютер.
Итак, хотя было бы неплохо запустить полную Windows 10 на плате Raspberry Pi, для платформы не обязательно развиваться. Большинство производителей и студентов, вероятно, предпочтут сверхлегкий Raspbian.
Заставить Windows 10 работать на Raspberry Pi, когда это не нужно, — увлекательная задача. Но если вы действительно не любите взламывать вещи, этот процесс не стоит вашего времени.
Хотите прокомментировать эту историю? Дайте нам знать, что вы думаете на форумах Tom’s Hardware.
БОЛЬШЕ: Как установить полную Windows 10 на Raspberry Pi
.
Загрузки | Windows на Raspberry
Windows на Raspberry imager
Скачать версию 2.0.0
См. Журнал изменений
Требования:
- компьютер с Windows 10 версии 1703 или более поздней . (Wine не поддерживается)
- a Raspberry Pi 2 , 3 или 4 . (платы с ОЗУ менее 1 ГБ не тестировались, но имейте в виду, что в Windows быстро заканчивается нехватка памяти)
- диск, на котором имеется не менее 8 ГБ свободного места (это может быть SD-карта или USB-устройство)
- a Образ Windows 10 ARM : WIM / ESD, ISO или FFU
Raspberry Pi 4 предупреждения:
- Загрузка по USB в настоящее время нестабильна (особенно, если в UEFI удален лимит ОЗУ).Люди сообщают о более высоких показателях успеха с Windows 10 build 19041.330 .
- Ethernet в настоящее время работает только на сборке 19041.x .
Получение образов Windows
В настоящее время существует только один легальный способ для получения образов Windows 10 ARM64 : загрузка файлов UUP непосредственно с серверов Microsoft и создание из них ISO.
Есть два веб-сайта, которые могут сделать это за вас: UUPDump или uup.rg-adguard.net
Полные настольные сборки Windows 10 ARM32 нигде недоступны (за исключением утечки, но, пожалуйста, прочтите предупреждение ниже, прежде чем сразу переходить в Google).
Вместо этого вы можете получить версию Windows Preinstallation Environment (WinPE) , созданную для ARM32. Руководство можно найти здесь.
А как насчет изображений FFU?
Образы
FFU могут значительно ускорить процесс развертывания , особенно на медленных устройствах.Они не доступны для загрузки по юридическим причинам, но вы можете безопасно сгенерировать их самостоятельно: Как сгенерировать изображения FFU?
Любой другой метод загрузки изображений (например, готовые изображения, утечки и т. Д.) — это , а не , которые мы поддерживаем!
.