Windows 10 на Raspberry Pi 2, перші враження

29 квітня мені прийшов лист від Мікрософт про те, що нарешті вийшла перша бета адаптація Windows 10 для raspberry pi2. Події цього чекали, ймовірно, багато хто, в тому числі і я. Як це буде виглядати? Як буде працювати? Швидко - не швидко. Та в цілому, це до біса інтригуюче!


До 29 квітня у мене на столі вже стояла коробка з китайським монітором на 7 дюймів, контролером до нього і власне сам пристрій розмірами з кредитну карту. Які я цілі переслідував, все це об'єднавши? Я працював, і продовжую працювати над власним проектом CarPC. Але про це я напишу пізніше, коли буде готово і буде що показати, зараз про інше, зараз про Windows 10.

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

Чим все закінчилося? Та як в анекдоті про Петьку і Чапаєва. У ньому Чапаєв відправляє Петьку в Японію вчитися гіпнозу. Тест був один. Зроби так, щоб наш сантехнік грав на баяні. І у Петьки ніяк не виходило. Після п'ятої спроби і п'ятого року навчання сантехнік заграв. Він тримав у руках батарею і керувався з нею як з баяном, при цьому кажучи - «Ну не вмію я грати на баяні». Так і Windows 10, не вмів встановлюватися без комп'ютера-донора, схожого на нього, в результаті я його замучив і він поставився на диск С. dism зніс мені «партішен» начисто.

Ну що ж. Ставимо Windows 10 і на основний комп'ютер. Система як система. Пуск повернули. А ще є браузер «Спартанець». Він, зараза, як тільки запускається, весь час себе ставить «головним», хочеш ти цього або не хочеш. І, зараза, саме його операційна система запускає, а не мій ненаглядний Хром, який, до речі, стоїть «за замовчуванням».

Але повернемося до наших «баранів». Утиліта dism чудово відпрацювала. ОС стоїть. І ось - вуаля, я бачу заставку. На ній намальований «Розбери» і дана загальна інформація. IP адреса, ім'я комп'ютера тощо. Вивчаємо далі. Що ж це? І ось тут мене чекало перше розчарування. Я чекав іншого. Якщо raspberry OS - це Linux, це повноцінна, багатозадачна операційна система. То тут ні. Я дійсно розраховував побачити щось типу екрану заставки з плитками, як на «Мобільній Віндовс», але тут немає нічого.

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

Давайте напишемо 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

А ось так - запускається.

І ще. З моменту, коли я натиснув на кнопку Remote Mashine і моя програма з'явилася на пристрої, пройшло... всього 2 хвилини.

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