Оглавление:

Как настроить Dotnet на Raspberry Pi: 5 шагов
Как настроить Dotnet на Raspberry Pi: 5 шагов

Видео: Как настроить Dotnet на Raspberry Pi: 5 шагов

Видео: Как настроить Dotnet на Raspberry Pi: 5 шагов
Видео: Raspberry Pi 3: обзор, первое включение, настройка – Часть 1 2024, Июль
Anonim
Как настроить Dotnet на Raspberry Pi
Как настроить Dotnet на Raspberry Pi
Как настроить Dotnet на Raspberry Pi
Как настроить Dotnet на Raspberry Pi

NET Framework на Raspberry Pi - что это и, более того, ПОЧЕМУ? Запуск Microsoft. NET Framework или просто Dotnet на Raspberry Pi на первый взгляд звучит немного странно и сложно. Но при втором, более внимательном рассмотрении, получается довольно умно и разумно.

Прежде всего, если вы новичок, давайте проясним два основных вопроса: что такое Raspberry Pi и что такое Microsoft. NET Framework.

RASPBERRY PI

Raspberry Pi - это устройство с низким энергопотреблением, которое выглядит как обычная материнская плата ПК, но намного (я имею в виду НАМНОГО) меньше. В нем используются процессоры другого типа, чем в других наших ПК и ноутбуках. Тот, который есть в наших повседневных компьютерных устройствах, называется «x86», в то время как устройства RPi имеют «ARM». Практически все владельцы RPi используют программное обеспечение с открытым исходным кодом. Например, Debian или операционная система Raspbian, веб-браузер Chromium и т. Д. Многие приложения хранятся в сети под названием Repository и поддерживаются фондом Raspberry Pi.

В основном все расширенные операции в системе Raspbian выполняются с помощью приложения, называемого командной строкой, которое я также собираюсь использовать в своем руководстве.

Если вы еще не приобрели устройство RPi для своего проекта, лучший и самый быстрый способ - сделать заказ на Amazon. Что касается проекта, подойдет любое устройство любого типа или RPi, поэтому вы можете выбрать любую модель в зависимости от вашего бюджета.

РАМКА MICROSOFT. NET

Dotnet Framework от Microsoft - это программное обеспечение, которое работает только в ОС Windows. Он предоставляет большую и проработанную библиотеку классов (поэтому ее также называют «библиотекой классов каркаса» или сокращенно FCL). Вкратце, он позволяет разработчику программного обеспечения использовать код, написанный на других языках программирования. Это виртуальная машина приложения, предоставляющая такие услуги, как безопасность, управление памятью и обработка исключений.

ЗАЧЕМ ИСПОЛЬЗОВАТЬ НА УСТРОЙСТВАХ ARM

Это правильный вопрос, хотя ответ очень прост. Если вы разработчик и используете ARM-устройство для какого-то проекта Raspberry Pi (IoT, AI или даже Robotics), вам обязательно нужно будет решить некоторые «проблемы с кодированием» на этом оборудовании. Эта функция, настроенная на Raspberry Pi, дает разработчику гораздо больше свободы и гибкости в выполнении своей работы, избегая переключения между разными языками программирования. И если вы не работаете над каким-либо специальным проектом на Raspberry Pi, вы можете просто использовать его как рабочую машину для кодирования на этой кросс-языковой платформе, что очень удобно и экономно. Фактически, самая продвинутая модель Raspberry Pi потребляет в 40 раз меньше энергии, чем типичный ПК (в сорок раз - это не ошибка)

Шаг 1. Установите эмулятор

Установить эмулятор
Установить эмулятор

Итак, поскольку вы уже поняли все плюсы и минусы использования. NET Framework на Raspberry Pi., Приступим к его установке. Как обычно, для этого вам понадобится эмулятор. И снова в моем личном руководстве я буду использовать ExaGear Desktop, который, на мой взгляд, является неплохим выбором. Если вам это не нравится, или вы уже используете другой эмулятор, или хотите найти альтернативу, вы можете это сделать. Обратите внимание, что с другим типом эмулятора процесс установки остается почти таким же.

1. Что ж, наступайте: Загрузите свой эмулятор для Raspberry Pi. Он должен попасть в папку Downloads в вашей файловой системе RPi. Так что войдите в эту папку и распакуйте эмулятор: cd home / pi / Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz

2. После этого используйте команду thos для установки программного обеспечения эмуляции: sudo./install-exagear.sh

Шаг 2. Запустите X86 в качестве гостевой системы

Запустите X86 как гостевую систему
Запустите X86 как гостевую систему

3. Запустите гостевую систему x86 с помощью команды: exagear

4. Проверить работу системы x86: arch

5. Видите это? i686

Все хорошо, переходите к следующему шагу!;)

Шаг 3. Загрузите и установите Wine

Загрузите и установите Wine
Загрузите и установите Wine

Как я уже говорил в своих предыдущих инструкциях, у Raspbian есть собственная эксклюзивная рабочая среда ARM. Так что на нем невозможно запустить что-либо созданное для среды x86. Более того, сама среда x86 требует дополнительной помощи для запуска приложений, созданных для Windows. Итак, чтобы вы понимали всю цепочку, посмотрите схему, которую я специально сделал для иллюстрации процесса.

6. Вам следует установить Wine в гостевой системе x86, используя командную строку: sudo apt-get install wine

Если вы используете ExaGear, как и я, вам нужно убедиться, что у него специальная версия: wine --version

Вы должны увидеть на своем экране: "wine-1.8.1-eltechs" (цифры могут отличаться)

Шаг 4: Установите. NET Framework. Часть 1: Winetricks

Установите. NET Framework. Часть 1: Winetricks
Установите. NET Framework. Часть 1: Winetricks
Установите. NET Framework. Часть 1: Winetricks
Установите. NET Framework. Часть 1: Winetricks

Перед установкой. Net Framework вам необходимо загрузить и установить несколько дополнительных пакетов под названием «Winetricks»:

sudo apt-get install cabextractwget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod + x winetricks

Если вы используете Ubuntu, сделайте следующее:./winetricks dotnet40

Это необходимо для последовательной установки. NET Framevwork версий 2.0, 3.0 и 4.0 одну за другой. Только так это работает. Как только вы закончите с этим, переходите к следующему шагу

Шаг 5: Установите. NET Framework. Часть 2: Версия 4.5

Установите. NET Framework. Часть 2: Версия 4.5
Установите. NET Framework. Часть 2: Версия 4.5

Теперь вам нужно загрузить и установить. NET Framework 4.5 под Wine: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe

вино dotnetfx45_full_x86_x64.exe

Затем вы должны увидеть окно диспетчера установщика. Просто следуйте инструкциям и завершите установку. Вот и все!

ВАЖНОЕ ОБНОВЛЕНИЕ! Похоже, ExaGear больше не работает. Если вы еще не приобрели лицензию ExaGear, думаю, вам лучше использовать QEMU (https://www.qemu.org/). Общий принцип будет таким же.

Рекомендуемые: