Inhoudsopgave:
- Stap 1: Installeer emulator
- Stap 2: Start X86 als gastsysteem
- Stap 3: Wijn downloaden en instellen
- Stap 4: Installeer.NET Framework. Deel 1: Wijntrucs
- Stap 5: installeer.NET Framework. Deel 2: Versie 4.5
Video: Hoe Dotnet op Raspberry Pi in te stellen: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
NET Framework op Raspberry Pi - wat is dat en, meer nog, WAAROM? Het draaien van Microsoft. NET Framework of ook wel gewoon Dotnet genoemd op Raspberry Pi klinkt op het eerste gezicht een beetje raar en lastig. Maar het blijkt behoorlijk slim en redelijk te zijn bij de tweede, meer nauwkeurige blik.
Laten we, voor het geval u een nieuweling bent, allereerst de twee belangrijkste vragen verduidelijken: wat is Raspberry Pi en wat is Microsoft. NET Framework.
FRAMBOOS PI
Raspberry Pi is een apparaat dat weinig energie verbruikt, dat eruitziet als een gewoon pc-moederbord, maar veel (ik bedoel VEEL) kleiner. Het gebruikt andere soorten processors dan onze pc's en laptops. Degene die in onze dagelijkse computerapparaten zit, wordt "x86" genoemd, terwijl RPi-apparaten "ARM" -apparaten hebben. Bijna alle RPi-eigenaren gebruiken open-source software. Bijvoorbeeld Debian of het Raspbian-besturingssysteem, Chromium-webbrowser, enz. Veel applicaties worden bewaard op een plaats op het web genaamd Repository en wordt ondersteund door de Raspberry Pi-stichting.
Voornamelijk alle geavanceerde bewerkingen binnen het systeem van Raspbian worden uitgevoerd met een app genaamd opdrachtregel, die ik ook in mijn tutorial zal gebruiken.
Als je nog geen RPi-apparaat voor je project hebt gekocht, is de beste en snelste manier om nu een bestelling te plaatsen op Amazon. Wat het project betreft, zal elk type of RPi-apparaat het goed doen, dus u kunt elk model kiezen, afhankelijk van uw budget.
MICROSOFT. NET FRAMEWORK
Dotnet Framework van Microsoft is software die alleen op Windows OS draait. Het biedt een grote en uitgewerkte bibliotheek met klassen (daarom wordt het ook wel een "Framework Class Library" of kortweg FCL genoemd). In een notendop stelt het een softwareontwikkelaar in staat om code te gebruiken die in andere codeertalen is geschreven. Het is een virtuele app-machine die services biedt zoals beveiliging, geheugenbeheer en het afhandelen van uitzonderingen.
WAAROM GEBRUIKEN OP ARMAPPARATEN
Het is de juiste vraag, hoewel het antwoord heel eenvoudig is. Als je een ontwikkelaar bent en een ARM-apparaat gebruikt voor een soort Raspberry Pi-project (ofwel IoT, of AI, of zelfs Robotica), zul je zeker wat "coderingsproblemen" op die hardware moeten oplossen. Deze functie die op Raspberry Pi is ingesteld, geeft een ontwikkelaar veel meer vrijheid en flexibiliteit bij het uitvoeren van zijn werk, waardoor het schakelen tussen verschillende programmeertalen wordt vermeden. En als je niet aan een speciaal project op Raspberry Pi werkt, kun je het gewoon gebruiken als een werkende machine voor het coderen op dit meertalige framework, wat erg handig en energiezuinig is. In feite verbruikt het meest geavanceerde Raspberry Pi-model 40 keer minder energie dan een typische pc (veertig keer - dit is geen vergissing)
Stap 1: Installeer emulator
Dus, aangezien je alle voor- en nadelen van het gebruik van. NET Framework op Raspberry Pi al hebt begrepen, gaan we naar de installatie ervan. Zoals gewoonlijk heb je daar een emulator voor nodig. En nogmaals, in mijn persoonlijke tutorial zal ik ExaGear Desktop gebruiken, wat naar mijn mening een vrij goede keuze is. Als je het niet leuk vindt of al een andere emulator gebruikt, of een alternatief wilt zoeken, staat het je vrij om dat te doen. Merk op dat met een ander type emulator het installatieproces bijna hetzelfde blijft.
1. Nou, stap op: download je emulator voor Raspberry Pi. Het zou in de map Downloads in uw RPi-bestandssysteem moeten komen. Ga dus naar deze map en pak de emulator uit: cd home/pi/Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz
2. Gebruik daarna dit commando om de emulatiesoftware te installeren: sudo./install-exagear.sh
Stap 2: Start X86 als gastsysteem
3. Start het guest x86-systeem met het commando: exagear
4. Controleer de werking van het x86-systeem: arch
5. Zie je dit? i686
Alles is in orde, ga door naar de volgende stap!;)
Stap 3: Wijn downloaden en instellen
Zoals ik al in mijn vorige instructables heb verteld, heeft Raspbian zijn eigen exclusieve ARM-werkomgeving. Het is dus onmogelijk om er iets op te draaien dat voor de x86-omgeving is gemaakt. Bovendien vereist de x86-omgeving zelf extra hulp om de apps, gemaakt voor Windows, uit te voeren. Dus, om de hele keten te begrijpen, zie het schema dat ik speciaal heb gemaakt om het proces te illustreren
6. U moet Wine in het gast x86-systeem installeren met behulp van de opdrachtregel: sudo apt-get install wine
Als je ExaGear net als ik gebruikt, moet je ervoor zorgen dat het een speciale versie heeft: wine --version
U zou dit op uw scherm moeten zien: "wine-1.8.1-eltechs" (de cijfers kunnen variëren)
Stap 4: Installeer. NET Framework. Deel 1: Wijntrucs
Voordat je. Net Framework installeert, moet je een paar extra pakketten downloaden en installeren, genaamd "Winetricks":
sudo apt-get install cabextractwget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks
Als u Ubuntu gebruikt, doet u het volgende:./winetricks dotnet40
We hebben dit nodig om consequent. NET Framevwork versies 2.0, 3.0 en 4.0 achter elkaar te installeren. Het werkt alleen op deze manier. Zodra je daarmee klaar bent, ga je naar de volgende stap
Stap 5: installeer. NET Framework. Deel 2: Versie 4.5
Nu moet je. NET Framework 4.5 downloaden en installeren onder Wine: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe
wijn dotnetfx45_full_x86_x64.exe
Dan zou u het venster van de installatiebeheerder moeten zien. Volg gewoon de aanwijzingen en voltooi de installatie. Dat is het!
Belangrijke UPDATE! Het lijkt erop dat ExaGear niet meer in gebruik is. Als je de ExaGear-licentie nog niet hebt gekocht, denk ik dat je QEMU (https://www.qemu.org/) beter kunt gebruiken. Het algemene principe zal hetzelfde zijn.
Aanbevolen:
Hoe een Raspberry Pi in te stellen en ermee aan de slag te gaan: 4 stappen
Hoe een Raspberry Pi in te stellen en ermee aan de slag te gaan: voor de lezers van de toekomst zijn we in 2020. Het jaar waarin, als je geluk hebt om gezond te zijn en niet besmet door Covid-19, je ineens , kreeg veel meer vrije tijd dan je ooit had gedacht. Dus hoe kan ik mezelf op een niet al te domme manier bezighouden? Oh ja
Hoe Mosquitto MQTT op AWS in te stellen: 8 stappen
Hoe Mosquitto MQTT op AWS in te stellen: Hallo! Ik ga een privé MQTT-makelaar met wachtwoord opzetten op mijn AWS-account (amazon webservice) voor mijn IOT-projecten. Om dit te doen, heb ik een gratis account gemaakt op AWS dat goed is voor 1 jaar door hier te gaan:
Hoe de AVR-programmeeromgeving op Linux in te stellen: 5 stappen
Hoe een AVR-programmeeromgeving op Linux in te stellen: als je AVR-microcontrollers op Windows wilt programmeren, heb je een Studio, maar op Linux hebben we alleen een Dude. AVRDUDE is de opdrachtregelinterface om AVR-chips te programmeren, het kan een beetje lastig zijn om eerst in te stellen. In deze Instructable zal ik s
Hoe de Samsung Galaxy S7 met Android 8.0 in te stellen om alleen het scherm voor één app weer te geven !!: 5 stappen
Hoe de Samsung Galaxy S7 met Android 8.0 in te stellen om alleen het scherm voor één app weer te geven !!: Deze Instructable laat u zien hoe u uw Samsung Galaxy S7 kunt instellen om het scherm voor slechts één app weer te geven Dit is geweldig als u een baby / kind hebt die graag met je telefoon speelt of ervoor wil zorgen dat je telefoon alleen in één app blijft als iemand anders
Hoe de Arduino IDE in te stellen om te werken met de Tinusaur-borden: 3 stappen
Hoe de Arduino IDE in te stellen om te werken met de Tinusaur-borden. Dit is een korte handleiding hoe de Arduino IDE in te stellen om met de Tinusaur-kaarten te werken. Wat het in feite doet, is om het te laten werken met de Atmel ATtiny85/45/25 microcontrollers . Het enige verschil is dat het op de lijst met borden zal verschijnen als Tinusau