树莓派4B安装netcore
准备材料
- SDFormatter.exe ---格式化SD卡,空的SD就可以不用了
- 2019-09-26-raspbian-buster.img ---下载好树莓派系统镜像
- win32diskimager-1.0.0-install.exe --- 烧录系统工具
- dotnet-runtime-3.0.1-linux-arm.tar.gz --- 安装netcore 环境
- vnc viewer --- windows 机上面安装,用于连接树莓派
- xftp --- windows 机上面安装,用于传输文件到树莓派
注意:linux 命令区分大小写
开始
1、安装系统
- 将SD卡插入读卡器
打开win32diskimager 载入镜像 点击“写入” 等待大概几分钟

2、显示输出
- 连接hdmi显示设备可以直接显示
连接LCD 3.5寸触摸板,需要执行下面命令安装驱动,然后切换到LCD屏
git clone https://github.com/waveshare/LCD-show.git
cd LCD-show/
sudo ./LCD35-show
#sudo./LCD-hdmi
3、系统环境
软键盘安装
sudo apt-get install matchbox-keyboard
sudo apt-get install Florence安装中文字体
sudo apt-get -y install ttf-wqy-zenhei设置root账户
//设置密码
sudo passwd root
//解锁账户
sudo passwd –unlock root
//切换账户root
su开启远程 SSH和VNCServer

4、安装netcore
通过vnc远程连接上 默认用户名:pi 密码:raspberry

通过xftp远程连接上
解决root用户修改文件权限不够问题
cd /etc/ssh/
sudo nano sshd_config
修改如下图:

修改完ctrl+x yes保存 最后再reboot 重启树莓派。
再次用root登录xftp,即可更改文件。下载netcore 安装包
https://dotnet.microsoft.com/download/dotnet-core/3.0

选择Linux中的ARM32,可以只安装runtime ,下载完用 xftp 把下载回来的压缩包送到树莓派里面解压到dotnet目录,再设置环境变量即可运行
tar zxf aspnetcore-runtime-3.0.0-linux-arm.tar.gz -C dotnet
export DOTNET_ROOT=dotnet
export PATH=$PATH:dotnet
dotnet --info查看
5、发布运行netcore程序
- 新建netcore 控制台 helloworld 项目,项目右键点击“发布”,修改如下

- 修改完后点击“发布”,生成文件到 ~\helloworld\bin\Release\netcoreapp3.0\linux-arm
- 通过xftp 传输到dotnet文件夹(自己随便建一个)

- 直接运行./helloworld 会提示权限不够

修改文件权限命令如下:
sudo chmod 777 helloworld
再执行如下

树莓派4B安装netcore的更多相关文章
- 树莓派4B安装docker-compose(64位Linux)
准备工作 树莓派4B已装好64位Linux,并且装好了19.03.1版本的Docker,具体的安装步骤请参考<树莓派4B安装64位Linux(不用显示器键盘鼠标)> 安装docker-co ...
- 树莓派4B安装Raspbian系统及配置
2019/11/11, 树莓派4B, Raspbian Buster 摘要:给树莓派4B安装系统及基础配置 树莓派实验室参考文档 准备工具 树莓派4B硬件 SD卡格式化工具 SD Formatter ...
- 树莓派4b安装Ubuntu20.04
树莓派4b安装Ubuntu20.04 下载Ubuntu20.04镜像 下载地址 安装Raspberry Pi Imager 下载地址 烧录系统 打开Raspberry Pi Imager,选择自己刚刚 ...
- 树莓派4B安装64位Linux(不用显示器键盘鼠标)
入手了树莓派4B,我对它的定位是作为一个Docker实验环境,平时用到的镜像多为Java服务端常用的技术.以及自己作的Java应用镜像,因此宿主机需要64位操作系统,而树莓派官方操作系统只有32位的, ...
- 树莓派4B安装官方Ubuntu20 Server版(64位)
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
- 树莓派4B安装 百度飞桨paddlelite 做视频检测 (一、环境安装)
前言: 当前准备重新在树莓派4B8G 上面搭载训练模型进行识别检测,训练采用了百度飞桨的PaddleX再也不用为训练部署环境各种报错发愁了,推荐大家使用. 关于在树莓派4B上面paddlelite的文 ...
- 树莓派4B 安装CentOS
刚入手了一个树莓派4B替换掉旧的3B搭Nas.吐槽下3B的网卡和USB速度真的太慢. 虽然官方推荐的是Debina,由于习惯了CentOS不想增加学习成本,我还是决定用CentOS. 镜像下载地址:h ...
- [Linux] 树莓派 4B 安装 Ubuntu 19.10 (Eoan Ermine) IOT 版
硬件:Raspberry Pi 4B系统:Ubuntu 19.10 (Eoan Ermine) for IOT官网:https://ubuntu.com/download/iot/raspberry- ...
- 树莓派4b 安装最新wiringpi库
树莓派4自带的wiringPi库默认是2.50,无法映射到gpio,所以需要更新到2.52才能与树莓派映射: 1. 安装自带的wiringPi库 $ Sudo apt-get install wiri ...
随机推荐
- 使PC端网页宽度自适应手机屏幕大小
有时候我们会纠结PC页面在手机页面上无法正常显示,超出屏幕,有些内容看不到,现在又了下面的代码,可以做到自适应手机端的屏幕宽度: 在html的<head>中增加一个meta标签: < ...
- Apache POI使用指南(HSSFWorkbook生成excel)
说 明: 官网:http://poi.apache.org/ 由于poi的功能多样,可以生成ppt.word.excel.......,本文就以生成excel为例进行说明,相信聪明的你一定能举一反三 ...
- 主流 CSS 布局(水平居中、垂直居中、居中 )
什么是布局 html 页面的整体结构或骨架 布局不是某个技术内容 而是一种设计思想 [ 布局方式 ] 水平居中布局 垂直居中布局 居中布局( 水平 + 垂直 ) 什么是水平居中布局 水平居中布局 元素 ...
- Unity C#数据持久化与xml
最近工作需要用到数据持久化,所以在此分享一下,通过查阅资料,数据持久化大体都是通过xml或者json来进行的.unity为我们自定义了数据持久化方法,但是比较局限,还需要自己来完成数据持久化方法. ( ...
- vue进入新页面,与原页面滚动到相同高度的解决方案
可以在vue路由新增scrollBehavior,控制跳转页面高度 import Router from 'vue-router' new Router({ scrollBehavior (to, f ...
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
- Windows中的JDK和Linux中的JDK是否相同
前言 在面试中,被问到了一个问题: Windows中的JDK和Linux中的JDK是否相同? 其实,以上这个问题是一个子问题.原本的问题是:如何理解Java的跨平台机制.由于原问题显得有些宽泛,因此延 ...
- 重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境
北京时间 2019 年 11 月 4 日,在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online (VS Online)公开预览版! 如今发布 ...
- C Primer Plus (一)
摘要:重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的.未掌握的.不清楚的知识点. 一.概览 1.链接器的作用是将这3个目标元素(目标代码.系统的标准启动代码和库 ...
- [开源]基于goapp+xterm实现webssh-网页上的SSH终端(golang)
简析 基于goapp+xterm实现webssh-网页上的SSH终端. 开源地址见文末. 特性 在网页上实现一个SSH终端.从而无需Xshell之类的模拟终端工具进行SSH连接. 可以对交互命令进行审 ...