.net core在Linux ARM板上运行

最近接了个临时任务,给别的项目组的机器人平台上开发个小程序,那机器人上跑的是ARM平台,ubuntu的系统。 本来打算用C++写的,由于最近用.net core较多,鉴于其在linux平台良好的兼容性,加上貌似.net core是能在arm平台上开发的。想到如果能在arm板上跑.net 程序,则无论是开发还是调试的效率都将大大提升。

抱着试一试的心情,打开了MS的.net core安装网站,发现其并没有提供arm平台的在线安装方式。本来以为凉了的,不过还是找到了其二进制的安装包?.NET Core 2.1 downloads

因为我这里用的是Nvidia TX2平台,便下了linux arm64平台的安装版本,解压后直接执行试了一下,dotnet命令正常执行,便上传一个windows平台下编写的.net core程序过去试了一下,运行良好。

到这里基本就可以确定.net core能正常在arm板上能运行了,剩下的事情就简单了,虽然是个小程序,开发的进度也大幅提前,.net core可谓功不可没。

这个小项目也体现了.net core的潜能,我这里使用的是Nvidia TX2平台,在arm平台也算豪华配置了,虽然没有试过其它arm平台的执行情况,但相信以后在机器人等嵌入式平台,应该会有越来越多的.net core程序大展拳脚的。

原文地址:https://www.cnblogs.com/TianFang/p/9672137.html

时间: 2025-01-07 14:49:02

.net core在Linux ARM板上运行的相关文章

“hello world”驱动实现过程(ARM板上)

1.  在/home/sxy/目录下新建hello_1文件夹,在此文件夹下编写hello.c和Makefile文件(假设已经编写好了),make生成模块文件: PS:hello.ko就是用于需要使用的驱动模块. hello.c代码: Makefile代码: 注意Makefile文件中的黑色填充部分: ①选择交叉编译器: ②正确选择内核树所在目录(此内核即为开发板使用的内核). 2.  打开串口终端,启动开发板,将/home/目录挂载到开发板/tmp/hello/目录下: PS:insmod实现模

编译在arm板上使用的sqlite3的静动态库

采用的是sqlite-autoconf-3080002.tar.gz 解压 tar xvf sqlite-autoconf-3080002.tar.gz 进入 cd sqlite-autoconf-3080002/ 采用的是 arm-none-linux-gnueabi-gcc(g++)编译. ./configure --host=arm-none-linux-gnueabi --prefix=/home/liukang/sqlite-arm-linux LD=arm-none-linux-gn

一段代码可以让Python直接在Linux/Mac/Unix上运行

在ptyhon文件头上加上 #!/usr/bin/env python 即可直接在Linux/Mac/Unix上运行 并且也可以定义其编码方式 代码如下: # -*- coding: utf-8 -*-

在Intel® Galileo Gen 2开发板上运行Debian操作系统

    最近在研究Intel® Galileo Gen 2开发板的Linux开发.Intel® Galileo Gen 2开发板自带的Linux比较简单,缺少很多常用的软件,而且板子自身的容量很小.所以我打算在SD卡上运行Debian系统,这个系统里装有apt-get,缺少什么软件可以通过网络安装. 1. 下载Galileo的debian镜像.    到http://sourceforge.net/projects/galileodebian/下载Galileo的debian软件镜像galile

Docker打包 Asp.Net Core应用,在CentOS上运行

本文主要介绍下运用docker虚拟技术打包Asp.net core应用. Docker作为一个开源的应用容器引擎,近几年得到广泛的应用,使用Docker我们可以轻松实现应用的持续集成部署,一次打包,到处运行. 开篇借用百科上对docker的介绍. Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 方便大家学习: http://www.doc

驱动arm板上的usb摄像头并验证

板子:君益兴的helper2416 配置内核,使能V4L,使其支持USB摄像头 kernel menuconfig <*> Multimedia support  -> <*>Video For Linux <*>Video capture adapters  -> <*>V4L USB devices  -> <*> USB Video Class <*>UVC input events device suppor

linux 开发板上的调试

1.需要命令 ulimit 进行设置core file size ,  看 core file size. cat /proc/pid/limits,  这个暂时不用 2.需要有gdb命令 , 需要gcc.g++编译时加上 -g, 以支持gdb调试 3. 原文地址:https://www.cnblogs.com/hzijone/p/8418879.html

可执行程序无法在Linux上运行,显示line 1: syntax error: word unexpected (expecting &quot;) .

[问题]用arm-linux-gcc编译出来的可执行文件clkCtl,下载到板子上,在Linux下不能运行:./clkCtl: line 1: syntax error: word unexpected (expecting ")") [解决过程]1.网上有人也遇到此问题:Syntax error: word unexpected (expecting ")")http://hi.baidu.com/dsfire/blog/item/5d922458886ad589

向嵌入式linux开发板移植openSSH

向嵌入式linux开发板移植openSSH 晚上没事干,想着能不能把高大上的openSSH移植到我现在开发的嵌入式linux开发板上,前不久刚弄出来dropbear,但遇到一些小问题,一会说,所以把openSSH搞上去还是可以的.开发板端为服务器端,由宿主机客户端访问. 2016-8-16 背景 开发板:freescale i.mx6q 宿主机操作系统:ubuntu 14.04 开发板操作系统:linux 3.0.35 基本情况 使用dropbear后,ssh算是在板子上成功跑起来了,参见我另一