树莓派3B+,我要跑.NET CORE
前面的话
我也不知道为什么,看到.net core觉得很爽,可以真正的跨平台,个人觉得很喜欢,所以就准备拿树莓派来验证我的想法。在我写这篇文章的时候,刚好在树莓派上装好了core2.1,先上结果。
一、基础准备
从板子拿到手到今天是第三天。。。中间经历了许多坑,开始以为能装win10 iot core结果好像3B+还不行,还有些问题所以就还是选择官方的系统raspibian。
准备一个显示器(只有VGA), HDMI转VGA,鼠标,键盘,最重要的:SD卡,SD卡从旧手机拔下来的闪迪64G,读卡器5块钱买了一个。
工具准备链接:http://shumeipai.nxez.com/download#os
好了,准备好了那么下一步就是装系统,装系统也是一步一个坑,先下载系统和往SD卡写系统,中间还有比如SD卡写不进去,校验错误,格式化SD卡又重来,又写,又失败又格式化再写,大概重复了十几次……SD卡终于写好了放到板子了开机,结果开不了,然后以为系统问题又重做一个我勒个去。电源也是,开始插USB上提示电压过低,换过数据线,然后换电源插头,5V2A的比较稳当没有提示电压过低了。
终于终于,装好了系统,成功看到了树莓派的运行界面(此图后面远程连上截屏的不是用显示器),就很有成就感了,毕竟第一次搞这个。
然后下一步呢,联网,恩,没错,就是5G wifi效果杠杠的。
二、环境准备
要准备什么呢?当然是要准备core环境咯
1、先换源,换国内源,我选了清华的,恩,随便选的,参考链接:http://shumeipai.nxez.com/2013/08/31/raspbian-chinese-software-source.html
2、远程登录:我每次都要找个显示器,然后再插上鼠标和键盘,好麻烦,特别是长期用笔记本,键盘都翻旧的,擦灰很多拿出来用的。选了两种远程方式:window远程登录,SSH。
1)window远程:sudo apt-get install xrdp,然后window端打开远程桌面访问就行了,官方系统默认账号pi,密码rasperry。
2)SSH:sudo raspi-config 进入配置界面
进入Interfacing Options
然后SSH回车,确定enable就好了。
回到Windows系统,安装Putty,输入IP,然后登录就行了。参考链接:https://blog.csdn.net/u012313335/article/details/73920256
3、安装netcore 2.1环境
1)更新源:sudo apt-get update
2)安装依赖:sudo apt-get install curl libunwind8 gettext
3)下载安装SDK或者Runtime:官方地址:https://www.microsoft.com/net/download/linux
或者直接执行:curl -sSL -o dotnet.tar.gz https://download.microsoft.com/download/1/f/7/1f7755c5-934d-4638-b89f-1f4ffa5afe89/dotnet-runtime-2.1.2-linux-arm.tar.gz
4)提取内容:sudo mkdir -p /opt/dotnet && sudo tar zxf dotnet.tar.gz -C /opt/dotnet
5)设置可以执行DotNet:sudo ln -s /opt/dotnet/dotnet /usr/local/bin
6)测试:dotnet --help 或者 dotnet --info.成功则就如我一开始的图
core环境安装参考链接:https://www.cnblogs.com/magicbowie/p/9320737.html
附:中间遇到了一个坑,我把转接器和显示器拔了,就给树莓派上电,自动连接wifi,这时候由于DHCP,我不知道树莓派IP地址无法远程,应该怎么办呢?
1)树莓派用网线连接PC,树莓派先在网口设置固定IP,然后用网口连接操作。
2)查询树莓派的自动获取IP。
[1]有路由器密码,那就登录路由器就查行了
[2]没有路由器密码,无法登录查看,我就是这种,那怎么办呢?用IP扫描。。。然后探测IP,我在公司网络测试的,有几十台无法分清怎么办?先把树莓派断电,扫描。然后保存结果,然后再树莓派上电,连上wifi,再扫描。。。再加猜。
三、开发程序
为了不每次都去扫描IP(原因在上面)树莓派连上wifi,网口连接电脑,需要同一个网段,那就需要树莓派设置静态IP地址,以便可以不同随便考虑IP问题。
上传文件:树莓派带有sftp,可以直接使用,用filezilla客户端。
程序:.net core程序,程序目录下使用 dotnet publish -r linux-arm进行编译
目前已测试,程序运行正常,还同时测试了modbus从站程序,运行正常!!!详细资料待整理补充。。。
原文地址:https://www.cnblogs.com/Iamsorry/p/9372910.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
树莓派3B+,我要跑.NET CORE相关推荐
- 树莓派3B上部署运行.net core 2程序
针对Linxu arm处理器如何部署.net core 2的资料很少,网上找到几篇但都写得不够详细,按照他们教程来撞墙了,折磨了几天终于部署成功了,先上一张运行成功的图 1.windows系统中,在项 ...
- 64位树莓派运行linux,树莓派3B+安装64位debian GUN/Linux系统
经过前段时间的努力,已经成功的将debian的ARM64版本跑在了树莓派3B+上.独乐乐不如众乐乐,所以将自己努力的成果分享,并详细介绍安装教程,希望能为树莓派爱好者做出些许贡献. 我已经制作好了镜像 ...
- arduino i2c 如何写16位寄存器_树莓派3B开发Go语言(二)寄存器版本GPIO
作者:爪爪熊 链接:https://www.jianshu.com/p/0495c0554a63 來源:简书 之前将go语言的运行环境给搭建起来了,但是没有开始真正的试试Go 语言操作树莓派硬件的效果 ...
- 在树莓派3B+ 上使用YOLO v3 Tiny进行实时对象检测
主要参考文章:http://funofdiy.blogspot.com/2018/08/deep-learning-with-raspberry-pi-real.html(需要vpn) https:/ ...
- 树莓派3B Qt+dht11读取温湿度并写入数据库202005(8)
内容 本文介绍:使用树莓派3B Qt+dht11读取温湿度,以一定时间间隔更新数据,显示于界面,并写入数据库 硬件:树莓派3B,温湿度传感器dht11,杜邦线 1.建工程 建立工程后点击mainwin ...
- 树莓派3B安装linux(ubuntu mate 16.04.2)+ 远程桌面
目录 前言 一.安装操作系统 1.1 下载镜像 1.2 将系统镜像写入内存卡(16G 高速卡) 二.操作系统基础配置 三.远程桌面配置 3.1 安装xrdp 3.2 配置xrdp远程的桌面应用 3.3 ...
- MTCNN人脸及特征点检测--基于树莓派3B+及ncnn架构
概述 本文尝试在树莓派3B+上用ncnn框架测试MTCNN. ncnn的基本编译和使用请参考<在树莓派3B+上编译ncnn并用benchmark和mobilenet_yolo测试>.本文在 ...
- 树莓派3B入门开发之(一)--简介
介绍 树莓派3B 树莓派是一个小型的单板计算机.通过将键盘,鼠标,显示器等外围设备连接到Raspberry Pi,它将作为一台迷你个人电脑. Raspberry Pi广泛用于实时图像/视频处理,基于I ...
- 龙芯 python_二代龙芯派 VS 树莓派 3B+:性能孰胜一筹?
2018年10月,二代龙芯派正式发布.经历了长达接近半年的跳票以后,在2019年4月终于开始对龙芯俱乐部的爱好者发货了.拿到派以后,我就准备对它做一个详细的测评. 龙芯派是龙芯公司用龙芯2K1000处 ...
最新文章
- JavaScript正则表达式基础知识汇总
- ksql 数量大于2_别人1加1大于2大于3,雍禾植发1加1小于2……
- (jmeter内置可调用的变量)jmeter beanShell断言
- 如何解决ABBYY FineReader中表格检测不到问题
- 《剑指offer》第一题(重载赋值运算符)
- codevs——2152 滑雪
- Hutool 工具类
- typora 语法教程
- 深度学习DeBug小笔记(一)——visdom服务启动时提示Downloading scripts, this may take a little while解决办法
- 开局崩盘!IDEA 2020 无法启动的解决办法|赠送 IDEA 2020 新功能
- 微软Exchange Server 2010 SP1下载
- 渗透测试——CFS三层靶机渗透
- 通信原理及系统系列8—— 如何消除码间串扰
- 关于程序代码的时间复杂度
- 高通8953内核模块签名问题解决方法
- 重庆交通大学计算机考研资料汇总
- 汇编语言学习笔记(续)
- 卖铲子也是一种赚钱方式
- 笔记本修改无线网卡MAC地址
- 想知道香港汇丰银行如何开户吗?
热门文章
- 【leetcode】75. Sort Colors
- 算法笔记_226:填符号凑算式(Java)
- 《Objective-C基础教程》第二章 对C的扩展
- 如何实现一个线程安全的 ConcurrentHashSet ?
- 看看这套WPF开源基础控件库:WPFDevelopers
- 无需Windbg | 使用VS 2019调试.NET程序的Crash异常
- Dapr + .NET Core实战(三)状态管理
- 一次Task.Run异常问题的排查
- 如何在 ASP.NET Core 中使用 Quartz.NET 执行任务调度
- 小团队前端部署演化之路