Obsah:

Jak nastavit Dotnet na Raspberry Pi: 5 kroků
Jak nastavit Dotnet na Raspberry Pi: 5 kroků

Video: Jak nastavit Dotnet na Raspberry Pi: 5 kroků

Video: Jak nastavit Dotnet na Raspberry Pi: 5 kroků
Video: Raspberry Pi as Dot Net Core Web Server 2024, Prosinec
Anonim
Jak nastavit Dotnet na Raspberry Pi
Jak nastavit Dotnet na Raspberry Pi
Jak nastavit Dotnet na Raspberry Pi
Jak nastavit Dotnet na Raspberry Pi

NET Framework na Raspberry Pi - co to je a co ještě PROČ? Spuštění Microsoft. NET Framework nebo také nazývaného jen Dotnet na Raspberry Pi zní na první pohled trochu divně a složitě. Ale při druhém, bližším pohledu to vypadá docela chytře a rozumně.

Za prvé, v případě, že jste nováček, ujasněme si dvě hlavní otázky: Co je Raspberry Pi a co je Microsoft. NET Framework.

RASPBERRY PI

Raspberry Pi je zařízení s nízkou spotřebou energie, které vypadá jako obyčejná základní deska pro PC, ale mnohem (myslím MNOHEM) menší. Používá různé typy procesorů než ostatní naše počítače a notebooky. Ten, který je v našich každodenních počítačových zařízeních, se nazývá „x86“, zatímco zařízení RPi mají zařízení „ARM“. Téměř všichni majitelé RPi používají software s otevřeným zdrojovým kódem. Například Debian operačního systému Raspbian, webový prohlížeč Chromium atd. Mnoho aplikací je uloženo na webu s názvem Repository a je podporováno nadací Raspberry Pi.

Převážně všechny pokročilé operace v systému Raspbian jsou prováděny pomocí aplikace s názvem příkazový řádek, kterou mám také použít ve svém tutoriálu.

V případě, že jste pro svůj projekt ještě nezakoupili zařízení RPi, je nyní nejlepším a nejrychlejším způsobem provést objednávku na Amazonu. Pokud jde o projekt, dobře poslouží jakýkoli typ nebo zařízení RPi, takže si můžete vybrat jakýkoli model, v závislosti na vašem rozpočtu.

RÁMEC MICROSOFT. NET

Dotnet Framework od společnosti Microsoft je software, který běží pouze na operačním systému Windows. Poskytuje velkou a propracovanou knihovnu tříd (proto se jí také říká „Framework Class Library“nebo zkráceně FCL). Stručně řečeno, umožňuje vývojáři softwaru používat kód napsaný v jiných kódovacích jazycích. Jedná se o virtuální počítač s aplikacemi, který poskytuje služby, jako je zabezpečení, správa paměti a zpracování výjimek.

PROČ JE POUŽÍVAT NA ZBRANĚ

Je to správná otázka, i když odpověď je velmi jednoduchá. Pokud jste vývojář a používáte zařízení ARM pro nějaký druh projektu Raspberry Pi (buď IoT, nebo AI, nebo dokonce Robotics), budete určitě muset splnit některé „problémy s kódováním“na tomto hardwaru. Tato funkce nastavená na Raspberry Pi poskytuje vývojáři mnohem větší svobodu a flexibilitu při práci, aniž by museli přepínat mezi různými programovacími jazyky. A pokud nepracujete na žádném speciálním projektu na Raspberry Pi, můžete jej jednoduše použít jako pracovní stroj pro kódování v tomto vícejazyčném rámci, který je velmi pohodlný a energeticky nenáročný. Ve skutečnosti nejpokročilejší model Raspberry Pi spotřebuje 40krát méně energie než typický počítač (čtyřicetkrát - to není chyba)

Krok 1: Nainstalujte emulátor

Nainstalujte emulátor
Nainstalujte emulátor

Takže, jak jste již pochopili všechny výhody a nevýhody používání. NET Framework na Raspberry Pi., Pojďme k jeho instalaci. Jako obvykle k tomu budete potřebovat emulátor. A znovu, ve svém osobním tutoriálu budu používat ExaGear Desktop, což je podle mého názoru docela dobrá volba. Pokud se vám to nelíbí nebo již používáte jiný emulátor, nebo byste chtěli hledat nějakou alternativu, můžete to udělat. Všimněte si toho, že s jiným typem emulátoru zůstává instalační proces téměř stejný.

1. No, pokračujte: Stáhněte si emulátor pro malinový Pi. Mělo by se dostat do složky Stahování ve vašem systému souborů RPi. Vstupte tedy do této složky a rozbalte emulátor: cd home/pi/Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz

2. Poté pomocí příkazu thos nainstalujte emulační software: sudo./install-exagear.sh

Krok 2: Spusťte X86 jako hostující systém

Spusťte X86 jako hostující systém
Spusťte X86 jako hostující systém

3. Spusťte hostující systém x86 příkazem: exagear

4. Zkontrolujte práci systému x86: arch

5. Vidíte to? i686

Všechno je v pořádku, pokračujte dalším krokem!;)

Krok 3: Stáhněte a nastavte víno

Stáhněte a nastavte víno
Stáhněte a nastavte víno

Jak jsem již řekl ve svých předchozích instrukcích, Raspbian má vlastní exkluzivní pracovní prostředí ARM. Je tedy nemožné na něm spustit cokoli vytvořené pro prostředí x86. Samotné prostředí x86 navíc vyžaduje další pomoc se spuštěním aplikací vytvořených pro Windows. Abyste pochopili celý řetězec, podívejte se na schéma, které jsem speciálně vytvořil pro ilustraci postupu

6. Měli byste nainstalovat Wine do systému host x86 usine příkazový řádek: sudo apt-get install wine

Pokud používáte ExaGear stejně jako já, musíte se ujistit, že má speciální verzi: wine --version

Na obrazovce byste měli vidět toto: „wine-1.8.1-eltechs“(číslice se mohou lišit)

Krok 4: Nainstalujte. NET Framework. Část 1: Winetricks

Nainstalujte. NET Framework. Část 1: Winetricks
Nainstalujte. NET Framework. Část 1: Winetricks
Nainstalujte. NET Framework. Část 1: Winetricks
Nainstalujte. NET Framework. Část 1: Winetricks

Před instalací. Net Framework si budete muset stáhnout a nainstalovat několik dalších balíčků s názvem „Winetricks“:

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

V případě, že používáte Ubuntu, proveďte následující:./winetricks dotnet40

Potřebujeme to pro konzistentní instalaci inf. NET Framevwork verze 2.0, 3.0 a 4.0 jednu po druhé. Funguje to jen tímto způsobem. Jakmile s tím skončíte, přejděte k dalšímu kroku

Krok 5: Nainstalujte. NET Framework. Část 2: Verze 4.5

Nainstalujte. NET Framework. Část 2: Verze 4.5
Nainstalujte. NET Framework. Část 2: Verze 4.5

Nyní je třeba stáhnout a nainstalovat. NET Framework 4.5 pod Wine: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe

víno dotnetfx45_full_x86_x64.exe

Poté byste měli vidět okno správce instalačního programu. Postupujte podle pokynů a dokončete instalaci. A je to!

Důležité AKTUALIZACE! Zdá se, že ExaGear již není v provozu. Pokud jste si ještě nezakoupili licenci ExaGear, myslím, že byste raději měli použít QEMU (https://www.qemu.org/). Obecný princip bude stejný.

Doporučuje: