Windows 10 на Raspberry Pi 2, первые впечатление

29 апреля, мне пришло письмо от Микрософт, о том, что наконец то, вышла первая бета адаптация Windows 10 для raspberry pi2. События этого ждали вероятно многие, в том числе и я. Как это будет выглядеть? Как будет работать? Быстро — не быстро. Да в целом, это чертовски интригующе! cc0b1f29abac43698f1d6a689e6674da.jpgК 29 апреля, у меня на столе уже стояла коробка с китайским монитором на 7 дюймов, контролером к нему и собственно само устройство размерами с кредитную карту. Какие я цели приследовал все это объединив? Я работал, и продолжаю работать, над собственным проектом CarPC. Но об этом я напишу позже, когда будет готово и будет что показать, сейчас про другое, сейчас про Windows 10

Итак. Первые попытки установить 10-ку не увенчались успехом. Первой моей ошибкой, была попытка установить 10-ку только на устройство, без установки на основной компьютер — донор. Утилита dism ни в какую этого делать не хотела, чтобы я не предпринимал, как бы я ни колдавал. Надо кстати отметить, что подобные попытки сделать это были ни только у меня. У кого-то даже получилось. Вот веточка на официальном форуме. www.raspberrypi.org/forums/viewtopic.php? f=105&t=109160

Чем все закончилось? Да как в анекдоте про Петьку и Чапаева. В нем Чапаев отправляет Петьку в Японию учиться гипнозу. Тест был один. Сделай так, чтобы наш сантехник играл на баяне. И у Петьки ни как не получалось. После пятой попытки и пятого года обучения сантехник заиграл. Он держал в руках батарею и управлялся с ней как с баяном, при этом говоря — «Ну не умею я играть на баяне». Так и Windows 10, не умел устанавливаться без компьютера донора, похожего на него, в итоге, я его замучил и он поставился, на диск С. dism снес мне «партишен» начисто

Ну чтож. Ставим Windows 10 и на основной компьютер. Система как система. Пуск вернули. А еще есть броузер «Спартанец». Он зараза, как только запускается, все время себя ставит «главным» хочешь ты этого или не хочешь. И зараза именно его операционная система запускает, а ни мой ненаглядный Хром, который, кстати, стоит «по умолчанию»

db19793bd2e846cc8257fb0c69b36385.png

Но вернемся к нашим «баранам». Утилита dism прекрасно отработала. ОС стоит. И вот — вуаля, я вижу заставку. На ней нарисован «Расбери» и дана общая информация. IP адрес, имя компьютера и т.д. Изучаем дальше. Что же это? И вот тут меня ждал первое разочарование. Я ждал другого. Если raspberry OS, это Linux, это полноценная, многозадачная операционная система. То тут нет. Я действительно рассчитывал увидеть что то типа экрана заставки с плитками как на «Мобильной Виндовс», но тут нет ничего.

0ef5cac776714b06826e8375a85b8989.png

Управление «операционной системой» осуществляется по средствам веб-интерфейса. Набираем в броузере, скажем 192.168.1.14 и видим это. На самом же устройство ничего этого лицезреть нельзя.

173b395fbecc4ceea91c7036c938fff2.png

Ну чтож. Давайте напишем HelloWord! Что нам для этого надо?

1. Установить Microsoft Visual Studio. Microsoft предлагает 15 версию. Ставим.dev.windows.com/en-US/downloads/install-dev-tools-visual-studio-2015

2. Включить режим разработкиmsdn.microsoft.com/library/windows/apps/xaml/dn706236.aspx

3. Установить пакет модулей MVS для разработки под Расбериconnect.microsoft.com/windowsembeddedIoT/Downloads (Не забудьте зарегистрироваться в Microsoft Connect, иначе скачать *.MSI не получится)

4. А теперь нам нужно уставить соединение с Расбери. Грубо говоря соединить компьютер донор, с устройством. Делается это в PowerShellВот тут инструкцияms-iot.github.io/content/win10/samples/PowerShell.htm

Далее. Открываем MVS. И следуем этой инструкцииms-iot.github.io/content/win10/samples/HelloWorld.htmС небольшими изменениями. Если следовать инструкции слово в слово, то запустить приложение на устройстве не получится. По крайне мере у меня так не вышла. Не понятно почему у них в настройках стоит x86

c233a64126f441caa2907422fbadc3dd.png

А вот так — запускается :-)И еще. С момента, когда я нажал на кнопку Remote Mashine и мое приложение появилось на устройстве, прошло… всего 2 минуты.

И в заключении. Для чего все таки Windows 10? Да для того же, что и Arduino. То же самое. Те же светодиоды. Приводы. Датчики. Ни более. Назвать все таки это Операционной Системой, я не могу. Нужна ли она для одного приложения? Даже MS DOS умел больше. А надо ли это?

8a753f5a045e4de1bd0f11b1c67690c1.JPG

© Habrahabr.ru