Kazalo:

Kako nastaviti Dotnet na Raspberry Pi: 5 korakov
Kako nastaviti Dotnet na Raspberry Pi: 5 korakov

Video: Kako nastaviti Dotnet na Raspberry Pi: 5 korakov

Video: Kako nastaviti Dotnet na Raspberry Pi: 5 korakov
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Julij
Anonim
Kako nastaviti Dotnet na Raspberry Pi
Kako nastaviti Dotnet na Raspberry Pi
Kako nastaviti Dotnet na Raspberry Pi
Kako nastaviti Dotnet na Raspberry Pi

NET Framework na Raspberry Pi - kaj je to in še več, ZAKAJ? Zagon Microsoft. NET Framework ali imenovan tudi samo Dotnet na Raspberry Pi na prvi pogled zveni nekoliko čudno in zapleteno. Toda ob drugem, natančnejšem pogledu se izkaže za precej pametnega in razumnega.

Najprej, če ste novinec, razčistimo dve glavni vprašanji: Kaj je Raspberry Pi in kaj je Microsoft. NET Framework.

MALINA PI

Raspberry Pi je naprava z nizko porabo energije, ki je videti kot navadna matična plošča računalnika, vendar precej (mislim veliko) manjša. Uporablja različne vrste procesorjev kot drugi naši osebni in prenosni računalniki. Tista, ki je v naših vsakdanjih računalniških napravah, se imenuje "x86", medtem ko imajo naprave RPi "ARM". Skoraj vsi lastniki RPi uporabljajo odprtokodno programsko opremo. Na primer operacijski sistem Debian iz Raspbiana, spletni brskalnik Chromium itd. Veliko aplikacij je shranjenih na spletnem mestu Repository in jih podpira fundacija Raspberry Pi.

Predvsem vse napredne operacije v sistemu Raspbian se izvajajo z aplikacijo, imenovano ukazna vrstica, ki jo nameravam uporabiti tudi v svoji vadnici.

Če za svoj projekt še niste kupili naprave RPi, je najboljši in najhitrejši način zdaj, da naročite na Amazonu. Kar zadeva projekt, bo vsaka vrsta ali naprava RPi uspešna, zato lahko izberete kateri koli model, odvisno od vašega proračuna.

OKVIR MICROSOFT. NET

Dotnet Framework podjetja Microsoft je programska oprema, ki deluje samo v operacijskem sistemu Windows. Zagotavlja veliko in razdelano knjižnico razredov (zato se imenuje tudi "knjižnica okvirnih razredov" ali na kratko FCL). Na kratko, razvijalcu programske opreme omogoča uporabo kode, napisane v drugih kodirnih jezikih. To je navidezni stroj za aplikacije, ki ponuja storitve, kot so varnost, upravljanje pomnilnika in obravnava izjem.

ZAKAJ GA UPORABLJAJTE NA ARMIŠKIH NAPRAVAH

To je pravo vprašanje, čeprav je odgovor zelo preprost. Če ste razvijalec in uporabljate napravo ARM za kakšen projekt Raspberry Pi (IoT, AI ali celo Robotics), boste zagotovo morali rešiti nekaj "težav s kodiranjem" te strojne opreme. Ta funkcija, nastavljena na Raspberry Pi, daje razvijalcu veliko več svobode in prilagodljivosti pri opravljanju dela, pri čemer se izogne preklapljanju med različnimi programskimi jeziki. In če ne delate na kakšnem posebnem projektu na Raspberry Pi, ga lahko preprosto uporabite kot delovni stroj za kodiranje v tem medjezičnem okviru, ki je zelo priročen in energijsko varčen. Pravzaprav najnaprednejši model maline Pi porabi 40 -krat manj energije kot tipičen računalnik (štiridesetkrat - to ni napaka)

1. korak: Namestite emulator

Namestite emulator
Namestite emulator

Torej, saj ste že razumeli vse prednosti in slabosti uporabe. NET Framework na Raspberry Pi., Pojdimo na njegovo namestitev. Kot ponavadi boste za to potrebovali emulator. In spet bom v svoji osebni vadnici uporabljal ExaGear Desktop, kar je po mojem mnenju zelo dobra izbira. Če vam ni všeč ali že uporabljate drug emulator ali bi radi poiskali kakšno alternativo, lahko to storite prosto. Upoštevajte, da postopek namestitve pri drugi vrsti emulatorja ostane skoraj enak.

1. No, korak naprej: Prenesite svoj emulator za malino Pi. Moral bi priti v mapo Prenosi v datotečnem sistemu RPi. Pojdite torej v to mapo in razpakirajte emulator: cd home/pi/Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz

2. Po tem uporabite ukaz thos za namestitev emulacijske programske opreme: sudo./install-exagear.sh

2. korak: Zaženite X86 kot sistem za goste

Zaženite X86 kot sistem za goste
Zaženite X86 kot sistem za goste

3. Zaženite sistem x86 za goste z ukazom: exagear

4. Preverite delovanje sistema x86: arh

5. Vidite to? i686

Vse je v redu, pojdite na naslednji korak!;)

3. korak: Prenesite in nastavite Wine

Prenesite in nastavite Wine
Prenesite in nastavite Wine

Kot sem že povedal v svojih prejšnjih navodilih, ima Raspbian svoje ekskluzivno delovno okolje ARM. Zato na njem ni mogoče zagnati ničesar, ustvarjenega za okolje x86. Poleg tega okolje x86 zahteva dodatno pomoč za zagon aplikacij, narejenih za Windows. Torej, če želite razumeti celotno verigo, si oglejte shemo, ki sem jo izdelal posebej za ponazoritev procesa

6. V ukazno vrstico gostujočega sistema x86 namestite Wine: sudo apt-get install wine

Če uporabljate ExaGear tako kot jaz, se morate prepričati, da ima posebno različico: wine --version

Na zaslonu bi morali videti to: "wine-1.8.1-eltechs" (številke se lahko razlikujejo)

4. korak: Namestite. NET Framework. 1. del: Vinski triki

Namestite. NET Framework. 1. del: Vinski triki
Namestite. NET Framework. 1. del: Vinski triki
Namestite. NET Framework. 1. del: Vinski triki
Namestite. NET Framework. 1. del: Vinski triki

Pred namestitvijo. Net Framework boste morali prenesti in namestiti nekaj dodatnih paketov, imenovanih "Winetricks":

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

Če uporabljate Ubuntu, naredite naslednje:./winetricks dotnet40

To potrebujemo za dosledno namestitev različic 2.0, 3.0 in 4.0 v. NET Framevwork eno za drugo. Deluje samo na ta način. Takoj, ko končate s tem, pojdite na naslednji korak

5. korak: Namestite. NET Framework. 2. del: Različica 4.5

Namestite. NET Framework. 2. del: Različica 4.5
Namestite. NET Framework. 2. del: Različica 4.5

Zdaj morate prenesti in namestiti. 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

Nato bi morali videti okno upravitelja namestitvenih programov. Samo sledite pozivom in dokončajte namestitev. To je to!

Pomembno posodabljanje! Zdi se, da ExaGear ni več v uporabi. Če še niste kupili licence ExaGear, mislim, da je bolje uporabiti QEMU (https://www.qemu.org/). Splošno načelo bo enako.

Priporočena: