Настройка raspberry pi

Содержание:

Test your scenarios

The above guidelines may help you optimize your image and reduce the disk footprint. Based on Windows 10 IoT Enterprise LTSC 2019 evaluation edition, disk footprint for the minimal baseline OS configuration looks like the following table:

Disk Budget Item (size in MBs) Out-of-box Default Min Baseline
Windows OS including WinSxS and SoftwareDistribution 7377 5043
Drivers 355 184
Program Files and Program Data 665 565
User Data 75 75
Recovery Environment 442
Page File and SwapFile 2176
EFI system partition 100 100
MSR partition 16 16
Others 126 108
Total 11GB 5.8GB

Note

This minimal baseline was configured through removing all preinstalled FoD packages, disabling the page file, removing WinRE, and enabling Compact OS. It was captured on a virtual machine with minimum drivers. The actual size for drivers could vary per devices. You also need to reserve additonal space for taking updates.

Once you have created a final image and deploy to your target device, we recommend that you thoroughly test the scenarios to ensure that your device provides a good user experience.

Flashing with eMMC (for Up Squared, other Intel devices)

Download and Install Tools

  1. Download and install the Windows Assessment and Deployment Kit (Windows ADK) with the correlating version of Windows 10 you’re running on your machine.
  2. Download and install the Windows PE add-on for the ADK.

Create a USB-bootable Windows PE image

  1. Insert a USB drive into your machine.
  2. Start the Deployment and Imaging Tools Environment as an administrator. The default installation path is .
  3. Use to create a working copy of the Windows PE files. You must specify either x86, amd64 or ARM architectures (e.g. )
  4. Install Windows PE to the USB flash drive using . You must specify the destination USB drive (e.g. ).
  5. Download the Windows 10 IoT Core image by double-clicking on the downloaded ISO file and locating the mounted Virtual CD-drive.
  6. This drive will contain an install file (.msi); double click it. This will create a new directory on your PC under in which you should see an image file .
  7. Download, unzip and copy the eMMC Installer script to the USB device’s root directory, along with the device’s FFU.
  8. Connect the USB drive, mouse, and keyboard to the USB hub. Attach the HDMI display to your device, the device to the USB hub, and the power cord to the device.
  9. If necessary, go to the BIOS setup of the device. Select Windows as the Operating system and set the device to boot from your uSB drive. When the system reboots, you will see the WinPE command prompt. Switch the WinPE prompt to the USB Drive. This is usually C: or D: but you may need to try other driver letters.
  10. Run the eMMC Installer script, which will install the Windows 10 IoT Core image to the device’s eMMC memory. When it completes, press any key and run . The system should boot into Windows 10 IoT Core, start the configuration process, and load the default application.

Note

Make sure the device is now booting from the eMMC memory by entering the BIOS setup again and switching the Boot Drive order to load from the Hard Drive instead of from the USB Drive.

Samples by category

Devices, sensors and samples that involve wiring

AppServiceBlinky DigitalSign HelloBlinky
HelloBlinkyBackground NFCForIoT Potentiometer Sensor
Push Button RGB LED Accelerometer
SPI Display TempForceSensor VideoCaptureSample
I2C Compass ContainerWebSocket GpioOneWire
I2C Port Expander IoT Blockly

Samples that demonstrate Universal Windows Application features

AppServiceSharedNotepad CompanionApp ExternalProcessLauncher
ForegroundAppWithBackgroundApp HelloBlinkyBackground HelloWorld
IoT Browser IoTCore DefaultApp IoTCore MediaPlayer
IoT Onboarding Cognitive Services Companion App
OpenCV Example Serial UART Webcam App
WiFi Connector

Samples that utilize Microsoft Azure features

IoTConnector SpeechTranslator WeatherStation
HelloCloud HelloCloud.Headless ReadDeviceToCloudMessages
TpmDeviceTest WeatherStation WeatherStation.PowerBI
IoT Hub Clients Azure IoT Edge Modules

Samples that involve device drivers, services, or realtime processing

IoTCoreService NTServiceRpc SerialUART
Shift Register Memory Status Container Web Socket
Custom Device Accessor IoT Onboarding — Bluetooth (RFCOMM) Virtual Microphone Array Driver

Languages in OS

Windows 10 IoTCore kits now include the language resources for the following languages:

These language resources contain UI strings, speech language, and voices (speech synthesis). Windows IoT images can be built with one or more of these resources and they must be specified during the image time and cannot be modified later. Note that UI language-related resources are independent than speech language and voice resources.

Specifying Speech Data resources

In the OEM Input xml file, the required speech data resources are specified as shown below,

Note

By default, en-US speech data is included in the image.

Samples

  • See MultiLangSample for multiple languages support
  • See SingleLangSample

    Note that when the boot UI language is changed, the administrator account name is also translated in the boot UI language. So, in fr-FR it is administrateur. See OEMCustomization.cmd

    for fr-FR language with en-US as fallback language.

Windows 10 IoT Базовая Возможности семейства процессоров

Примечание

В этом списке рассматриваются процессоры, которые находятся в некоммерческой общедоступной предварительной версии.

чтобы помочь выбрать подходящую платформу для устройства, в таблице ниже показаны функции, поддерживаемые семейством процессоров с Windows 10 IoT Базовая. все перечисленные ниже компоненты поддерживаются в Windows 10 IoT Базовая, однако некоторые soc могут не иметь определенного IP-адреса, включенного в их разработку, и, как указано в «N/A». В таких случаях можно встроить стороннее решение в проект, чтобы обеспечить требуемую функциональность. в ограниченном числе случаев, когда Windows 10 IoT Базовая функция не реализована на процессоре, запись остается пустой.

Connecting to a network

Wired connection

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

If your device supports Wi-Fi connectivity and you’ve connected a display to it, you’ll need to:

  1. Go into your default application and click the settings button next to the clock.
  2. On the settings page, select Network and Wi-Fi.
  3. Your device will begin scanning for wireless networks.
  4. 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:

  1. Go to the IoT Dashboard and click on My Devices.
  2. Find your unconfigured board from the list. 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.
  3. Click on Configure Device and enter your network credentials. This will connect your board to the network.

Note

Wifi on your computer will need to be turned on in order to find other networks.

Установка на eMMC (Up Squared и другие устройства Intel)

Скачивание и установка средств

  1. Скачайте и установите на свой компьютер комплект средств для развертывания и оценки Windows (Windows ADK) для используемой вами версии Windows 10.
  2. Скачайте и установите надстройку среды предустановки Windows для ADK.

Создание образа среды предустановки Windows для установки с USB-накопителя

  1. Вставьте USB-накопитель в компьютер.
  2. Запустите среду средств развертывания и создания образов от имени администратора. Путь установки по умолчанию ― .
  3. Скопируйте файлы среды предустановки Windows с помощью команд, описанных здесь: . Необходимо указать архитектуру x86, AMD64 или ARM (например, ).
  4. Установите среду предустановки Windows на USB-устройство флэш-памяти с помощью команд . Необходимо указать целевой USB-накопитель (например ).
  5. Скачайте образ Windows 10 IoT Базовая. Для этого дважды щелкните скачанный ISO-файл и укажите подключенный виртуальный CD-диск.
  6. Этот диск будет содержать файл установщика (MSI). Дважды щелкните его. При этом на компьютере в папке будет создан новый каталог с файлом образа .
  7. Скачайте, распакуйте и скопируйте скрипт установщика eMMC в корневой каталог USB-накопителя вместе с образом FFU.
  8. Подключите USB-накопитель, мышь и клавиатуру к USB-концентратору. Подключите к устройству монитор через разъем HDMI, а также USB-концентратор и источник питания.
  9. При необходимости откройте настройки BIOS устройства. В качестве операционной системы выберите Windows и настройте загрузку с USB-накопителя. После перезагрузки системы отобразится командная строка среды предустановки Windows. Перейдите в строке к USB-накопителю. Обычно ему присвоена буква C: или D:, но может использоваться и другая буква.
  10. Запустите скрипт установщика eMMC для установки образа Windows 10 IoT Базовая в eMMC-память устройства. По завершении нажмите любую клавишу и запустите . Должна загрузиться ОС Windows 10 IoT Базовая, начаться настройка и загрузка приложения по умолчанию.

Примечание

Убедитесь, что устройство теперь загружается из памяти eMMC. Для этого снова откройте настройки BIOS и настройте загрузку с жесткого диска, а не с USB-накопителя.

Long-Term Servicing Channel (LTSC)Long-term Servicing Channel (LTSC)

Специализированным системам, таким как компьютеры, управляющие медицинским оборудованием, POS-системы и банкоматы, часто необходим более продолжительный период обслуживания из-за характера их работы.Specialized systems, such as PCs that control medical equipment, point-of-sale systems, and ATMs, often require a longer servicing option because of their purpose.Эти устройства, как правило, выполняют одну важную задачу, и им не требуются обновления компонентов так часто, как другим устройствам в организации.These devices typically perform a single important task and don’t need feature updates as frequently as other devices in the organization.Гораздо важнее обеспечить стабильную работу и безопасность этих устройств, а не обновлять периодически их пользовательский интерфейс.It’s more important that these devices be kept as stable and secure as possible than that they be up-to-date with UI changes.Модель обслуживания LTSC предусматривает блокирование стандартных обновлений компонентов для устройств LTSC с Windows 10 IoT Корпоративная и установку на них только исправлений для системы безопасности.The LTSC servicing model prevents Windows 10 IoT Enterprise LTSC devices from receiving the usual feature updates and provides only quality updates to ensure that device security stays up-to-date.Выпущенные исправления сразу становятся доступными для устройств LTSC с Windows 10 Корпоративная, но пользователи могут отложить их установку с помощью одного из средств обслуживания (см. раздел о средствах обслуживания).With this in mind, quality updates are still immediately available to Windows 10 IoT Enterprise LTSC clients, but customers can choose to defer them by using one of the servicing tools mentioned in the Servicing tools section.

Примечание

Так как выпуски LTSC имеют продолжительный срок действия, который может достигать 10 лет, за переход с одного выпуска на другой взимается плата.Due to the long life of the LTSC releases and the benefit of remaining on a specific release for 10 years, an upgrade fee will be charged for customers moving from one LTSC release to another.

Microsoft-enabled SoCs

Microsoft works alongside Broadcom, Intel, NXP, and Qualcomm to verify support for Windows 10 IoT Core on several vendors’ system on a chip (SoCs). These IoT Core-powered SoCs are used in hundreds of different devices that you can use to prototype and commercialize your idea.

Broadcom Intel Qualcomm NXP
BCM2837 Snapdragon 410 (APQ8016) i.MX 6 Family
BCM2836 Snapdragon 212 (APQ8009) i.MX 7 Family
i.MX 8M and 8M mini Family
Intel Atom x5-Z8350 Processor (Cherry Trail)
Intel Pentium and Celeron Processor N and J Series (Bay Trail-M/D)

The SoC you choose to adopt will depend on considerations such as performance requirements, power profile, cost, physical connectivity options, long term support, and operating conditions.

You’ll also need to decide whether you want to use an off-the-shelf board or device, build a custom device using a system on a module (SoM) plus a custom carrier board, or build a complete custom board. Cost and the degree of customization are the key factors in this decision, with both generally increasing as you customize further.

Is this for me?

If you work with IoT devices, you might be wondering if Windows 10 IoT Core Services is right for you or your organization. The answer depends on how you use and obtain Windows 10 IoT devices. The following information will help you decide whether this subscription service is right for you.

  1. If you are creating a device and you control the update and maintenance of the full software image on the device, this service is for you. If you only install apps on the device and someone else updates the full software image, such as the operating system and drivers, this service isn’t for you. If you’re not sure, contact your supplier and ask if they maintain the operating system, drivers, and other parts of the system image on the device or whether you are expected to maintain the system image. This service is designed for the party that maintains the system image for the device which is typically the ODM or OEM of the device, not the end customer purchasing or using the device.
  2. Your devices should be running Windows 10 IoT Core. If they are running Windows 10 IoT Enterprise, another version of Windows, or another operating system, this service isn’t for you. Services such as Azure IoT Device Management and Microsoft Intune offer cross-platform support which may be useful ingredients in configuring alternate solutions for those operating systems.
  3. If you want to build a device with the releases of Windows 10 IoT Core, this service is for you. You must subscribe to Windows 10 IoT Core Services to commercialize a device with an LTSC release of Windows 10 IoT Core. If you only want to run Semi-Annual Channel releases of Windows 10 IoT Core, you aren’t required to subscribe to this service.
  4. If you want to use any one of the three services included in Windows 10 IoT Core Services on your devices, this service is for you. Even if you only need one of the three services included in the subscription, you need to purchase the subscription for your devices. The services are only sold together as a single product — they are not available for purchase separately.

Настройка нового устройства

Примечание

Нельзя установить ОС на Raspberry Pi 3B+ с помощью панели мониторинга. Для устройств 3B+ необходимо использовать бета-версию 3B+. Ознакомьтесь с известными ограничениями бета-версии, чтобы выяснить, подходит ли она вам.

Примечание

В настоящее время существует известная ситуация, когда ОС проходит через разделы на SD-карте и запрашивает «Format..» сообщение для конкретной секции данных, которая не содержит ни одной файловой системы. Закройте это приглашение, нажав кнопку «Отмена». Пока мы работаем над решением, мы рекомендуем использовать вариант «форматировать сейчас», чтобы снова удалить карту SD с изображением ФФУ, так как действие форматирования влияет на процесс обновления, и устройство не сможет обновиться.

Панель мониторинга Интернета вещей упрощает настройку нового устройства. подробные инструкции о том, как приступить к работе, см. на странице Начало работы .

SD-карта

Тип, Марка и модель SD-карты сильно влияют как на производительность, так и на качество центра Интернета вещей.
Загрузка медленных карт может занять до пяти раз дольше, чем рекомендованные карты.
Более старая, менее надежная SD-карта может даже не работать. Если по-прежнему возникают проблемы при установке, попробуйте заменить SD-карту.

Имя устройства

Имя устройства по умолчанию — минвинпк. Рекомендуется изменить его на что-то уникальное, так как это упрощает поиск устройства в сети. Длина имени устройства не может превышать 15 символов и может содержать буквы, цифры и следующие символы: @ # $% ^ & ‘) (. -_ {} ~ Если вы изменили имя устройства на панели мониторинга IoT при настройке устройства, автоматическая перезагрузка произойдет при первом включении устройства.

Пароль

Пароль является обязательным и должен быть задан. Задание пароля на панели мониторинга IoT изменяет пароль пользователя администратора, который по умолчанию имеет значение » p@ssw0rd «.

Wi-Fi сетевое подключение

На панели мониторинга IoT отображаются все доступные сети, к которым компьютер ранее подключился. Если вы не видите нужную Wi-Fi сеть в списке, убедитесь, что вы подключены к ней на компьютере.
Если снять флажок, необходимо подключить кабель Ethernet к плате после мигания.

Первая загрузка

Первая загрузка всегда займет больше времени, чем все последующие загрузки. Установка операционной системы и подключение к сети займет некоторое время.
Время загрузки может сильно различаться в зависимости от SD-карты. Например, Raspberry Pi 3, работающий на рекомендуемой SD-карте, занимает 3-4 минут при первой загрузке. На том же устройстве PI с плохим качеством карты SD мы наблюдали время загрузки более 15 минут.

Подключение к Интернету

Важно, чтобы ваше устройство IoT Core подключаться к Интернету. Многие новые платы поставляются со встроенными Wi-Fi адаптерами

Если у вас возникли проблемы с подключением к сети, попробуйте выполнить следующие действия.

  • Перезагрузка устройства
  • Подключение кабеля Ethernet
  • Подключение монитора к устройству. Отобразятся диагностические сведения об устройстве

Примечание

При подключении к Wi-Fi Официальный Raspberry адаптер Wi-Fi PI 2 может быть нестабильным.

IoT Core предназначен для простых плат, индивидуальных программ и датчиков

IoT Core это урезанная версия. Вы не получаете полный опыт Windows Shell; вместо этого ОС может запускать только одно приложение универсальной программы Windows (UWP) и фоновые процессы. Однако IoT Core будет работать на процессорах ARM. Вы бы выбрали IOT Core для запуска простых программ, которые могут не требовать столько непосредственного взаимодействия с пользователем. Например, термостат Glas использует IoT Core. А благодаря совместимости с ARM Вы можете запускать IoT Core на простых платах, таких как Raspberry Pi.

Эта особенность делает IoT Core отличным выбором для быстрых прототипов для производителей или одноразовых проектов для любителей. Hackster, сообщество разработчиков аппаратного и программного обеспечения, содержит немало уникальных примеров IoT Core, в том числе дверь с распознаванием домашних животных, дверь с распознаванием лиц, информационную панель smarthome и волшебное зеркало. Это все проекты, которые Вы могли бы построить самостоятельно, если у Вас есть необходимые навыки. Microsoft даже продемонстрировала робота на базе Raspberry Pi, который использовал Windows IOT и взаимодействовал с голограммами. Он предоставляет необходимые ресурсы, поэтому Вы можете загрузить IoT Core для личного использования с бесплатной лицензией.

Кроме того, IoT Core на Raspberry Pi или Minnowboard может быть соединен с датчиками и механизмами, такими как камеры, PIR-датчики, сервоприводы и температурные датчики для расширенного использования. Это, в свою очередь, позволяет Windows 10 передавать данные, собранные этими датчиками, что является основной предпосылкой Интернета вещей.

IoT Enterprise предназначен для использования с несколькими устройствами

Microsoft предлагает Windows 10 IoT в двух вариантах: Enterprise и Core. Корпоративная версия по сути Windows 10 Enterprise, но с дополнительными элементами управления блокировкой. С помощью этих элементов управления, например, Вы можете заставить Windows отображать одно приложение для киоска. Windows по-прежнему будет работать в фоновом режиме, но обычные пользователи не должны иметь доступ к этим службам. Если Вы подошли к киоску регистрации и заметили, что приложение для регистрации не работает, и Windows 10 уже видна, Вы, вероятно, столкнулись с Windows 10 IoT Enterprise.

Как и в Windows 10 Enterprise, Вы не можете купить лицензию для IoT Enterprise в магазине. Microsoft распространяет лицензии через партнеров по перепродаже и OEM-соглашения. Поскольку это полная версия Windows, Вы получаете всю мощь, которая прилагается к ней, но есть один существенный недостаток: IoT Enterprise не будет работать на процессорах ARM.

Различия между Windows 10 Desktop и Windows 10 IoT Базовая

Различия в доступности функций в версиях Windows Desktop и IoT Базовая

  • Папка «Входящие» для Кортаны теперь недоступна в Windows 10 IoT Базовая, начиная с версии 1809 (17763). Если вам нужно быстро вывести на рынок устройства с поддержкой голосового взаимодействия, вы можете интегрировать поддержку Кортаны в устройства с помощью предварительной версии пакета SDK для устройств с Кортаной.
  • API FileOpenPicker не поддерживается в Windows 10 IoT Базовая. Чтобы обращаться к локальным дискам или съемным носителям, эту функцию нужно реализовать в самом приложении.
  • Устройство под управлением Windows 10 IoT Базовая в стандартной конфигурации будет загружать приложение по умолчанию, а не интерфейс настольного компьютера. Но для коммерческого использования необходимо заменить это приложение по умолчанию специализированным приложением или модифицированным приложением по умолчанию. Это приложение не только предоставляет удобную оболочку для взаимодействия после загрузки, но и позволяет использовать для приложения открытый код, чтобы вы могли применять эти функции для установки и запуска собственных пользовательских приложений с автоматической настройкой.

Различия в поддержке драйверов

  • Windows 10 Desktop поддерживает большее количество драйверов, чем Windows 10 IoT Базовая. Чтобы те же устройства работали в Windows 10 IoT Базовая, может потребоваться компиляция драйвера из исходного кода для конкретного устройства Windows 10 IoT Базовая или другой обходной путь, особенно при работе с архитектурой ARM.
  • Для libusb в Windows 10 IoT Базовая (ARM) не существует стандартного драйвера. Вам потребуется скомпилировать его из исходного кода для использования в архитектуре ARM.

Различия в наборе доступных реестров

На рабочем столе есть параметр «Автоматически скрыть полосы прокрутки в Windows», который вы можете отключить. Он управляется следующим значением реестра:

  • Этот раздел реестра по умолчанию не существует на устройствах с Windows 10 IoT Базовая. Если вам нужен раздел реестра Dynamic Scrollbars, его придется добавить самостоятельно.
  • Чтобы автоматически скрывать полосы прокрутки в приложении универсальной платформы Windows, добавьте раздел DynamicScrollbars и присвойте ему значение 1, как показано ниже:

Этот раздел реестра нужно настраивать из учетной записи по умолчанию. Если параметр ScrollViewer XAML имеет значение Visible, значение 0 в параметре реестра приведет к отображению полосы прокрутки независимо от того, требуется ли для содержимого отображение полос прокрутки в пользовательском интерфейсе. Значение 1 в параметре реестра сохраняет полосу прокрутки скрытой, пока отсутствует содержимое достаточного объема.

Наконец, если параметр ScrollViewer XAML имеет значение Auto, при значении 0 для параметра реестра полная полоса прокрутки будет отображаться только при наличии содержимого достаточного объема. Если параметр реестра имеет значение 1, полоса прокрутки будет отображаться при наличии содержимого или скрываться при отсутствии содержимого.

Поддержка разных команд

  • Команда PowerShell Remove-AppxPackage работает в версии Desktop, но не работает в Windows 10 IoT Базовая.
  • Универсальным приложениям Windows доступны не все папки на устройстве. В Windows 10 IoT Базовая вы можете использовать средство FolderPermissions, чтобы предоставить приложениям UWP доступ к папке. Например, запустите команду FolderPermissions c:\test -e, чтобы предоставить приложениям универсальной платформы Windows доступ к папке c:\test. В версии Desktop так сделать нельзя.

Все отличия, описанные в этой статье, могут потерять свою актуальность в будущем, так как Windows 10 IoT Базовая постоянно обновляется.

What is Windows 10 IoT Enterprise?

Windows 10 IoT Enterprise is a full version of Windows 10 that delivers enterprise manageability and security to IoT solutions. Windows 10 IoT Enterprise shares all the benefits of the worldwide Windows ecosystem. It is a binary equivalent to Windows 10 Enterprise, so you can use the same familiar development and management tools as client PCs and laptops. However, when it comes to licensing and distribution, the desktop version and IoT versions differ.

Note

Windows 10 IoT Enterprise offers both LTSC and SAC options, and OEMs can choose the one they need for their devices. For more information on how to reach out to a Windows IoT Distributor or how to purchase a license, review Licensing & Usage.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector