Is.NET ¿Core está listo para funcionar en Raspberry PI 3?


Puedo encontrar muchos hilos obsoletos, pero muchos se han cambiado en los últimos meses.

Existe actualmente alguna posibilidad de ejecutar. NET Core y / o ASP.NET Core en Raspberry con Raspbian (actualmente Jessie) sin Mono? O ¿qué necesito?

Puedo encontrar algunos ejemplos de dnvm, pero no puedo encontrar un tutorial que esté actualizado y use la cli de dotnet. Sé que Windows 10 IoT está planeado para v1.1. 0, pero no puedo encontrar nada para las CPU basadas en ARM. También no hay muestra de Docker para ASP.NET Núcleo en Raspbian...

Incluso http://dot.net solo muestra un comando Homebrew install pero cómo instalar.NET Core 1.0.1 en Raspbian / Linux sin Homebrew.

Author: rinukkusu, 2016-09-18

4 answers

. NET Core está programado para ejecutarse en sistemas operativos basados en ARM como Raspian / Windows 10 IoT para Q4 2016 / Q1 2017. https://blogs.msdn.microsoft.com/dotnet/2016/07/15/net-core-roadmap /

En este momento creo que puede seguir las instalaciones para Debian, pero debería obtener un exec format error IIRC.

Editar 3/10/17: la primera instrucción oficial está en línea ahora: https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

 24
Author: Ben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-10 13:46:47

Ahora PUEDE ejecutar aplicaciones dotnet core en Raspberry PI 3, sin Mono instalado en absoluto.

Me las arreglé para ejecutar la aplicación compleja en Headless Ubuntu Server 16.04 y en Ubuntu Mate 16.04.

Todo lo que tiene que hacer es obtener la salida de compilación de compilación cruzada de coreclr y corefx, eliminar archivos dll privados y precompilados, y poner sus archivos dll administrados en la PI junto con ellos.

Entonces puedes ejecutarlo usando el ejecutable "corerun".

(Publiqué un video sobre eso, pero parece ser ilegal publicarlo aquí)

De todos modos, para responder a su pregunta : ahora es posible ejecutar dotnet core apps en RPI3, aunque aún no se ha lanzado.

 3
Author: Adi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-09 19:55:28

Puede obtener una compilación (aparentemente) estable de. Net Core en Raspberry Pi 2 o 3 siguiendo las instrucciones de Peter Marcu aquí: https://github.com/dotnet/core/blob/master/samples/RaspberryPiInstructions.md

No necesita usar "corerun", puede usar "dotnet". Usted construye en su máquina de desarrollo y copia a su Pi.

Actualización: Ahora me doy cuenta de que la pregunta original mencionaba específicamente a Rasbian (Jessie). El método en ese enlace requiere Ubuntu 14.04 o 16.04. Pero si eso no es un problema Creo que deberías estar listo para irte.

 2
Author: Marcus Cunningham,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-02-17 16:37:55

Oficialmente para la versión 1.0, no. Los únicos tiempos de ejecución disponibles para ARM son actualmente los de Windows .

También, Homebrew es para OSX. Lo que quieres mirar en el futuro en Raspbian son las instrucciones de Debian.

 0
Author: Karl-Johan Sjögren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-18 18:21:22