Table des matières:

Comment configurer Dotnet sur Raspberry Pi : 5 étapes
Comment configurer Dotnet sur Raspberry Pi : 5 étapes

Vidéo: Comment configurer Dotnet sur Raspberry Pi : 5 étapes

Vidéo: Comment configurer Dotnet sur Raspberry Pi : 5 étapes
Vidéo: Raspberry Pi as Dot Net Core Web Server 2024, Novembre
Anonim
Comment configurer Dotnet sur Raspberry Pi
Comment configurer Dotnet sur Raspberry Pi
Comment configurer Dotnet sur Raspberry Pi
Comment configurer Dotnet sur Raspberry Pi

NET Framework sur Raspberry Pi - qu'est-ce que c'est et, en plus, POURQUOI ? Exécuter Microsoft. NET Framework ou simplement Dotnet sur Raspberry Pi semble un peu étrange et délicat à première vue. Mais cela s'avère assez intelligent et raisonnable au deuxième regard, de plus près.

Tout d'abord, si vous êtes un débutant, clarifions les deux questions principales: Qu'est-ce que Raspberry Pi et qu'est-ce que Microsoft. NET Framework.

TARTE AUX FRAMBOISES

Raspberry Pi est un appareil à faible consommation d'énergie, qui ressemble à une carte mère PC ordinaire mais beaucoup (je veux dire BEAUCOUP) plus petit. Il utilise différents types de processeurs que nos autres PC et ordinateurs portables. Celui qui se trouve dans nos appareils informatiques de tous les jours s'appelle "x86" tandis que les appareils RPi en ont des "ARM". Presque tous les propriétaires de RPi utilisent des logiciels open source. Par exemple, le système d'exploitation Debian ou Raspbian, le navigateur Web Chromium, etc. De nombreuses applications sont conservées dans un endroit sur le Web appelé Repository et sont prises en charge par la fondation Raspberry Pi.

Principalement toutes les opérations avancées au sein du système de Raspbian sont effectuées avec une application appelée ligne de commande, que je suis également destiné à utiliser dans mon didacticiel.

Si vous n'avez pas encore acheté d'appareil RPi pour votre projet, le moyen le meilleur et le plus rapide consiste maintenant à passer une commande sur Amazon. En ce qui concerne le projet, n'importe quel type ou appareil RPi fera l'affaire, vous pouvez donc choisir n'importe quel modèle, en fonction de votre budget.

CADRE MICROSOFT. NET

Dotnet Framework de Microsoft est un logiciel qui s'exécute uniquement sur le système d'exploitation Windows. Il fournit une grande bibliothèque de classes élaborée (c'est pourquoi on l'appelle aussi "Framework Class Library" ou FCL en abrégé). En un mot, il permet à un développeur de logiciels d'utiliser du code écrit dans d'autres langages de codage. Il s'agit d'une machine virtuelle d'application, fournissant des services tels que la sécurité, la gestion de la mémoire et la gestion des exceptions.

POURQUOI L'UTILISER SUR DES APPAREILS BRAS

C'est la bonne question même si la réponse est très simple. Si vous êtes un développeur et que vous utilisez un périphérique ARM pour une sorte de projet Raspberry Pi (soit IoT, soit AI, ou même robotique), vous devrez certainement résoudre certains "problèmes de codage" sur ce matériel. Cette fonctionnalité mise en place sur Raspberry Pi donne au développeur beaucoup plus de liberté et de flexibilité pour faire son travail en évitant de basculer entre différents langages de programmation. Et si vous ne travaillez sur aucun projet spécial sur Raspberry Pi, vous pouvez simplement l'utiliser comme machine de travail pour coder sur ce framework multilingue qui est très pratique et économe en énergie. En fait, le modèle Raspberry Pi le plus avancé consomme 40 fois moins d'énergie qu'un PC classique (quarante fois - ce n'est pas une erreur)

Étape 1: Installer l'émulateur

Installer l'émulateur
Installer l'émulateur

Alors, comme vous avez déjà compris tous les avantages et inconvénients de l'utilisation de. NET Framework sur Raspberry Pi., passons à son installation. Comme d'habitude, vous aurez besoin d'un émulateur pour cela. Et encore une fois, dans mon didacticiel personnel, j'utiliserai ExaGear Desktop, qui, à mon avis, est un très bon choix. Si vous ne l'aimez pas ou si vous utilisez déjà un autre émulateur, ou si vous souhaitez rechercher une alternative, vous êtes libre de le faire. Notez qu'avec un autre type d'émulateur, le processus d'installation reste presque le même.

1. Eh bien, avancez: téléchargez votre émulateur pour Raspberry Pi. Il devrait entrer dans le dossier Téléchargements de votre système de fichiers RPi. Allez donc dans ce dossier et décompressez l'émulateur: cd home/pi/Downloadstar -xvzpf exagear-desktop-rpi3.tar.gz

2. Après cela, utilisez la commande pour installer le logiciel d'émulation: sudo./install-exagear.sh

Étape 2: Lancez X86 en tant que système invité

Lancer X86 en tant que système invité
Lancer X86 en tant que système invité

3. Démarrez le système invité x86 avec la commande: exagear

4. Vérifiez le fonctionnement du système x86: arch

5. Vous voyez ça ? i686

Tout va bien, passez à l'étape suivante !;)

Étape 3: Téléchargez et configurez Wine

Télécharger et configurer Wine
Télécharger et configurer Wine

Comme je l'ai déjà dit dans mes précédents instructables, Raspbian a son propre environnement de travail ARM exclusif. Il est donc impossible d'exécuter quoi que ce soit sur celui-ci créé pour l'environnement x86. De plus, l'environnement x86 lui-même nécessite une aide supplémentaire pour exécuter les applications, conçues pour Windows. Alors, pour que vous compreniez toute la chaîne, voir le schéma, j'ai spécialement réalisé pour illustrer le processus

6. Vous devez installer Wine dans la ligne de commande usine du système invité x86: sudo apt-get install wine

Si vous utilisez ExaGear comme moi, vous devez vous assurer qu'il a une version spéciale: wine --version

Vous devriez voir ceci sur votre écran: "wine-1.8.1-eltechs" (les chiffres peuvent varier)

Étape 4: Installez. NET Framework. Partie 1: Winetricks

Installez. NET Framework. Partie 1: Winetricks
Installez. NET Framework. Partie 1: Winetricks
Installez. NET Framework. Partie 1: Winetricks
Installez. NET Framework. Partie 1: Winetricks

Avant d'installer. Net Framework, vous devrez télécharger et installer quelques packages supplémentaires appelés "Winetricks":

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

Si vous utilisez Ubuntu, procédez comme suit:./winetricks dotnet40

Nous en avons besoin pour installer les versions 2.0, 3.0 et 4.0 de. NET Framevwork les unes après les autres. Cela ne fonctionne que de cette façon. Dès que vous avez terminé, passez à l'étape suivante

Étape 5: Installez. NET Framework. Partie 2: Version 4.5

Installez. NET Framework. Partie 2: Version 4.5
Installez. NET Framework. Partie 2: Version 4.5

Maintenant, vous devez télécharger et installer. NET Framework 4.5 sous Wine: wget download.microsoft.com/download/b/a/4/ba4a7e71-2906-4b2d-a0e1-80cf16844f5f/dotnetfx45_full_x86_x64.exe

vin dotnetfx45_full_x86_x64.exe

Ensuite, vous devriez voir la fenêtre du gestionnaire d'installation. Suivez simplement les instructions et terminez l'installation. C'est ça!

MISE À JOUR IMPORTANTE ! Il semble qu'ExaGear ne soit plus en service. Si vous n'avez pas encore acheté la licence ExaGear, je pense que vous feriez mieux d'utiliser QEMU (https://www.qemu.org/). Le principe général sera le même.

Conseillé: