Sadržaj:

Kako postaviti Dotnet na Raspberry Pi: 5 koraka
Kako postaviti Dotnet na Raspberry Pi: 5 koraka

Video: Kako postaviti Dotnet na Raspberry Pi: 5 koraka

Video: Kako postaviti Dotnet na Raspberry Pi: 5 koraka
Video: Как сделать систему для расширенного измерения тока в ... 2024, Decembar
Anonim
Kako postaviti Dotnet na Raspberry Pi
Kako postaviti Dotnet na Raspberry Pi
Kako postaviti Dotnet na Raspberry Pi
Kako postaviti Dotnet na Raspberry Pi

NET Framework na Raspberry Pi - šta je to i šta više, ZAŠTO? Pokretanje Microsoft. NET Framework -a ili nazvano samo Dotnet na Raspberry Pi -u na prvi pogled zvuči pomalo čudno i škakljivo. No, ispalo je prilično pametno i razumno pri drugom, pomnijem pogledu.

Prije svega, ako ste tek početnik, pojasnimo dva glavna pitanja: Šta je Raspberry Pi i šta je Microsoft. NET Framework.

RASPBERRY PI

Raspberry Pi je uređaj s niskom potrošnjom energije, koji izgleda kao obična PC matična ploča, ali mnogo (mislim MNOGO) manji. Koristi različite vrste procesora koje koriste i drugi naši računari i prenosni računari. Onaj koji se nalazi u našim svakodnevnim računarskim uređajima zove se "x86", dok RPi uređaji imaju "ARM". Gotovo svi vlasnici RPi-a koriste softver otvorenog koda. Na primjer Debian of Raspbian operativni sistem, Chromium web preglednik itd. Mnoge aplikacije se drže na mjestu na webu pod nazivom Repository i podržano je od Raspberry Pi fondacije.

Uglavnom se sve napredne operacije u sistemu Raspbiana izvode pomoću aplikacije koja se zove naredbena linija, a koju namjeravam koristiti i u svom vodiču.

U slučaju da još niste kupili RPi uređaj za svoj projekt, sada je najbolji i najbrži način da naručite na Amazonu. Što se tiče projekta, bilo koji tip ili RPi uređaj će biti dobar, pa možete odabrati bilo koji model, ovisno o vašem budžetu.

MICROSOFT. NET OKVIR

Dotnet Framework by Microsoft je softver koji radi samo na Windows OS -u. Pruža veliku i razrađenu biblioteku klasa (zato se naziva i "Framework Class Library" ili skraćeno FCL). Ukratko, omogućava programeru da koristi kod napisan na drugim jezicima za kodiranje. To je virtualna mašina aplikacije koja pruža usluge poput sigurnosti, upravljanja memorijom i rukovanja iznimkama.

ZAŠTO SE KORISTI NA UREĐAJIMA ZA RUKOVANJE

To je pravo pitanje, iako je odgovor vrlo jednostavan. Ako ste programer i koristite ARM uređaj za neku vrstu projekta Raspberry Pi (IoT, AI ili čak Robotics), definitivno ćete morati riješiti neka „pitanja kodiranja“na tom hardveru. Ova funkcija postavljena na Raspberry Pi daje programerima mnogo više slobode i fleksibilnosti u obavljanju posla izbjegavajući prebacivanje između različitih programskih jezika. A ako ne radite na nekom posebnom projektu na Raspberry Pi-u, jednostavno ga možete koristiti kao radnu mašinu za kodiranje na ovom međujezičkom okviru, što je vrlo zgodno i štedi energiju. U stvari, najnapredniji model maline Pi troši 40 puta manje energije od tipičnog računara (četrdeset puta - to nije greška)

Korak 1: Instalirajte Emulator

Instalirajte Emulator
Instalirajte Emulator

Dakle, kako ste već shvatili sve prednosti i nedostatke korištenja. NET Framework -a na Raspberry Pi., Prijeđimo na njegovu instalaciju. Kao i obično, za to će vam trebati emulator. I opet, u svom ličnom vodiču koristit ću ExaGear Desktop, što je, po mom mišljenju, prilično dobar izbor. Ako vam se ne sviđa ili već koristite drugi emulator, ili biste htjeli potražiti neku alternativu, slobodno to učinite. Imajte na umu da s drugom vrstom emulatora proces instalacije ostaje gotovo isti.

1. Pa, korak naprijed: Preuzmite svoj emulator za malinu Pi. Trebalo bi da uđe u fasciklu Preuzimanja u vašem RPi sistemu datoteka. Uđite u ovu mapu i raspakirajte emulator: cd home/pi/Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz

2. Nakon toga pomoću naredbe thos instalirajte softver za emulaciju: sudo./install-exagear.sh

Korak 2: Pokrenite X86 kao gostujući sistem

Pokrenite X86 kao gostujući sistem
Pokrenite X86 kao gostujući sistem

3. Pokrenite gostujući x86 sistem naredbom: exagear

4. Provjerite rad x86 sistema: arh

5. Vidite ovo? i686

Sve je u redu pređite na sljedeći korak!;)

Korak 3: Preuzmite i postavite Wine

Preuzmite i postavite Wine
Preuzmite i postavite Wine

Kao što sam već rekao u svojim prethodnim uputstvima, Raspbian ima svoje ekskluzivno ARM radno okruženje. Tako da je nemoguće pokrenuti bilo šta na njemu stvoreno za x86 okruženje. Štaviše, samo okruženje x86 zahtijeva dodatnu pomoć za pokretanje aplikacija napravljenih za Windows. Dakle, da biste razumjeli cijeli lanac, pogledajte shemu, koju sam posebno napravio za ilustraciju procesa

6. Trebali biste instalirati Wine unutar gostujućeg x86 sistema, upotrijebite naredbenu liniju: sudo apt-get install wine

Ako koristite ExaGear kao i ja, morate biti sigurni da ima posebnu verziju: wine --version

Trebali biste vidjeti ovo na ekranu: "wine-1.8.1-eltechs" (znamenke se mogu razlikovati)

Korak 4: Instalirajte. NET Framework. 1. dio: Vinski trikovi

Instalirajte. NET Framework. 1. dio: Vinski trikovi
Instalirajte. NET Framework. 1. dio: Vinski trikovi
Instalirajte. NET Framework. 1. dio: Vinski trikovi
Instalirajte. NET Framework. 1. dio: Vinski trikovi

Prije instaliranja. Net Framework -a morat ćete preuzeti i instalirati nekoliko dodatnih paketa pod nazivom "Winetricks":

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

U slučaju da koristite Ubuntu, učinite sljedeće:./winetricks dotnet40

Ovo nam je potrebno za dosljednu instalaciju inf. NET Framevwork verzija 2.0, 3.0 i 4.0 jednu za drugom. To funkcionira samo na ovaj način. Čim završite s tim, prijeđite na sljedeći korak

Korak 5: Instalirajte. NET Framework. Dio 2: Verzija 4.5

Instalirajte. NET Framework. Dio 2: Verzija 4.5
Instalirajte. NET Framework. Dio 2: Verzija 4.5

Sada morate preuzeti i instalirati. NET Framework 4.5 pod Wine: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe

wine dotnetfx45_full_x86_x64.exe

Tada biste trebali vidjeti prozor upravitelja instalacijskih programa. Samo slijedite upute i dovršite instalaciju. To je to!

Važno UPDATE! Čini se da ExaGear više nije u upotrebi. Ako još niste kupili licencu ExaGear, mislim da bi bilo bolje da koristite QEMU (https://www.qemu.org/). Opći princip bit će isti.

Preporučuje se: