zoukankan      html  css  js  c++  java
  • .NET Core on Raspberry Pi

    原文地址:传送门

    .NET Core on Raspberry Pi

    Arm32 builds are available as community supported builds for .NET Core 2.0. There is no SDK that runs on ARM32 but you can publish an application that will run on a Raspberry Pi.

    These steps have been tested on a RPi 2 and RPi 3 with Linux and Windows.

    Note: Pi Zero is not supported because the .NET Core JIT depends on armv7 instructions not available on Pi Zero.

    Creating an app:

    • Install .NET Core 2.0 SDK into a supported developer configuration. (Raspberry Pi itself is supported only as deployment target.)

    • From the terminal/commandline create a folder named helloworld and go into it.

    • Run dotnet new console

    • You can find a helloworld.csproj file is created under current directory.

    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <OutputType>Exe</OutputType>
        <TargetFramework>netcoreapp2.0</TargetFramework>
      </PropertyGroup>
    
    </Project>
    
    • If you get restore errors, make sure you have a nuget.config file next to your csproj that includes the dotnet-core myget feed: <add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />.
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <packageSources>
        <add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/api/v3/index.json" />
      </packageSources>
    </configuration>
    
    • Run dotnet publish -r <runtime identifier> for example dotnet publish -r win-arm to publish the application for windows and dotnet publish -r linux-arm for Linux running on Raspberry Pi.

    • Under ./bin/Debug/netcoreapp2.0/<runtime identifier>/publish or .inDebug etcoreapp2.0<runtime identifier>publish you will see the whole self contained app that you need to copy to your Raspberry Pi.

    Getting the app to run on the Pi.

    Linux

    • Install Linux on your Pi.

    • Install the platform dependencies from your distro's package manager for .NET Core.

    • Copy your app, i.e. whole publish directory mentioned above, to the Raspberry Pi and execute run ./helloworld to see Hello World! from .NET Core running on your Pi! (make sure you chmod 755 ./helloworld)

    Win10 IoT Core

    • Install Windows 10 IoT Core on your Pi.

    • Copy your app, i.e. whole publish directory mentioned above, to the Raspberry Pi and execute run helloworld.exe to see Hello World! from .NET Core running on your Pi

  • 相关阅读:
    Node.js 究竟是什么?
    天津自考学习之“六步看书法”
    C专家编程cdecl
    Linux系统启动流程及安装命令行版本
    Java学习路线
    GCC内置宏
    GMP
    二级存储构建倒排索引
    余弦距离与欧式距离
    af
  • 原文地址:https://www.cnblogs.com/jiyang2008/p/8563555.html
Copyright © 2011-2022 走看看