准备材料

  • 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的更多相关文章

  1. 树莓派4B安装docker-compose(64位Linux)

    准备工作 树莓派4B已装好64位Linux,并且装好了19.03.1版本的Docker,具体的安装步骤请参考<树莓派4B安装64位Linux(不用显示器键盘鼠标)> 安装docker-co ...

  2. 树莓派4B安装Raspbian系统及配置

    2019/11/11, 树莓派4B, Raspbian Buster 摘要:给树莓派4B安装系统及基础配置 树莓派实验室参考文档 准备工具 树莓派4B硬件 SD卡格式化工具 SD Formatter ...

  3. 树莓派4b安装Ubuntu20.04

    树莓派4b安装Ubuntu20.04 下载Ubuntu20.04镜像 下载地址 安装Raspberry Pi Imager 下载地址 烧录系统 打开Raspberry Pi Imager,选择自己刚刚 ...

  4. 树莓派4B安装64位Linux(不用显示器键盘鼠标)

    入手了树莓派4B,我对它的定位是作为一个Docker实验环境,平时用到的镜像多为Java服务端常用的技术.以及自己作的Java应用镜像,因此宿主机需要64位操作系统,而树莓派官方操作系统只有32位的, ...

  5. 树莓派4B安装官方Ubuntu20 Server版(64位)

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  6. 树莓派4B安装 百度飞桨paddlelite 做视频检测 (一、环境安装)

    前言: 当前准备重新在树莓派4B8G 上面搭载训练模型进行识别检测,训练采用了百度飞桨的PaddleX再也不用为训练部署环境各种报错发愁了,推荐大家使用. 关于在树莓派4B上面paddlelite的文 ...

  7. 树莓派4B 安装CentOS

    刚入手了一个树莓派4B替换掉旧的3B搭Nas.吐槽下3B的网卡和USB速度真的太慢. 虽然官方推荐的是Debina,由于习惯了CentOS不想增加学习成本,我还是决定用CentOS. 镜像下载地址:h ...

  8. [Linux] 树莓派 4B 安装 Ubuntu 19.10 (Eoan Ermine) IOT 版

    硬件:Raspberry Pi 4B系统:Ubuntu 19.10 (Eoan Ermine) for IOT官网:https://ubuntu.com/download/iot/raspberry- ...

  9. 树莓派4b 安装最新wiringpi库

    树莓派4自带的wiringPi库默认是2.50,无法映射到gpio,所以需要更新到2.52才能与树莓派映射: 1. 安装自带的wiringPi库 $ Sudo apt-get install wiri ...

随机推荐

  1. 百万年薪python之路 -- 并发编程之 协程

    协程 一. 协程的引入 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两 ...

  2. Leetcode(2)两数相加

    Leetcode(2)两数相加 [题目表述]: 给出两个 非空 的链表用来表示两个非负的整数.其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字. 如果,我们将这两 ...

  3. 10 python学习笔记-操作数据库(十)

    在功能.接口测试中,常常需要通过数据库的操作,来准备数据.检测环境及核对功能.接口的数据库操作是否正确. 在自动化测试中,就需要我们用代码连接数据库自动完成数据准备. 环境检查及数据库断言的功能.数据 ...

  4. 修改springfox-swagger源码,使example中时间格式默认为“yyyy-MM-dd HH:mm:ss”

    修改swagger源码,使example中时间格式默认为"yyyy-MM-dd HH:mm:ss" 前言 简单点说,在swagger中,怎么能针对以下vo中的java.util.D ...

  5. 机器学习回顾篇(8):CART决策树算法

    1 引言 上一篇博客中介绍了ID3和C4.5两种决策树算法,这两种决策树都只能用于分类问题,而本文要说的CART(classification and regression tree)决策树不仅能用于 ...

  6. Bran的内核开发教程(bkerndev)-07 中断描述符表(IDT)

    中断描述符表(IDT)   中断描述符表(IDT)用于告诉处理器调用哪个中断服务程序(ISR)来处理异常或汇编中的"int"指令.每当设备完成请求并需要服务事, 中断请求也会调用I ...

  7. 列表[‘hello’ , ‘python’ ,’!’ ] 用多种方法拼接,并输出’hello python !’ 以及join()在python中的用法简介

    列表[‘hello’ , ‘python’ ,’!’ ] 用多种方法拼接,并输出’hello python !’ 使用字符串链接的四种方法都可以创建 字符串拼接一共有四种方法,也可以应用到列表的拼接中 ...

  8. SpringBoot是如何加载配置文件的?

    前言 本文针对版本2.2.0.RELEASE来分析SpringBoot的配置处理源码,通过查看SpringBoot的源码来弄清楚一些常见的问题比如: SpringBoot从哪里开始加载配置文件? Sp ...

  9. 使用 EW 作Socks5代理

    简介: EarthWorm是一款用于开启 SOCKS v5 代理服务的工具,基于标准 C 开发,可提供多平台间的转接通讯,用于复杂网络环境下的数据转发. 主页: http://rootkiter.co ...

  10. git 陷阱小记

    1.文件添加陷阱: 1).git 提交命令快捷键: git commit -a -m "",能够跳过git添加文件到暂存目录步骤 2)git add . git commit -m ...