树莓派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 ...
随机推荐
- 百万年薪python之路 -- 并发编程之 协程
协程 一. 协程的引入 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两 ...
- Leetcode(2)两数相加
Leetcode(2)两数相加 [题目表述]: 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两 ...
- 10 python学习笔记-操作数据库(十)
在功能.接口测试中,常常需要通过数据库的操作,来准备数据.检测环境及核对功能.接口的数据库操作是否正确. 在自动化测试中,就需要我们用代码连接数据库自动完成数据准备. 环境检查及数据库断言的功能.数据 ...
- 修改springfox-swagger源码,使example中时间格式默认为“yyyy-MM-dd HH:mm:ss”
修改swagger源码,使example中时间格式默认为"yyyy-MM-dd HH:mm:ss" 前言 简单点说,在swagger中,怎么能针对以下vo中的java.util.D ...
- 机器学习回顾篇(8):CART决策树算法
1 引言 上一篇博客中介绍了ID3和C4.5两种决策树算法,这两种决策树都只能用于分类问题,而本文要说的CART(classification and regression tree)决策树不仅能用于 ...
- Bran的内核开发教程(bkerndev)-07 中断描述符表(IDT)
中断描述符表(IDT) 中断描述符表(IDT)用于告诉处理器调用哪个中断服务程序(ISR)来处理异常或汇编中的"int"指令.每当设备完成请求并需要服务事, 中断请求也会调用I ...
- 列表[‘hello’ , ‘python’ ,’!’ ] 用多种方法拼接,并输出’hello python !’ 以及join()在python中的用法简介
列表[‘hello’ , ‘python’ ,’!’ ] 用多种方法拼接,并输出’hello python !’ 使用字符串链接的四种方法都可以创建 字符串拼接一共有四种方法,也可以应用到列表的拼接中 ...
- SpringBoot是如何加载配置文件的?
前言 本文针对版本2.2.0.RELEASE来分析SpringBoot的配置处理源码,通过查看SpringBoot的源码来弄清楚一些常见的问题比如: SpringBoot从哪里开始加载配置文件? Sp ...
- 使用 EW 作Socks5代理
简介: EarthWorm是一款用于开启 SOCKS v5 代理服务的工具,基于标准 C 开发,可提供多平台间的转接通讯,用于复杂网络环境下的数据转发. 主页: http://rootkiter.co ...
- git 陷阱小记
1.文件添加陷阱: 1).git 提交命令快捷键: git commit -a -m "",能够跳过git添加文件到暂存目录步骤 2)git add . git commit -m ...