准备材料

  • 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. 使PC端网页宽度自适应手机屏幕大小

    有时候我们会纠结PC页面在手机页面上无法正常显示,超出屏幕,有些内容看不到,现在又了下面的代码,可以做到自适应手机端的屏幕宽度: 在html的<head>中增加一个meta标签: < ...

  2. Apache POI使用指南(HSSFWorkbook生成excel)

    说 明: 官网:http://poi.apache.org/ 由于poi的功能多样,可以生成ppt.word.excel.......,本文就以生成excel为例进行说明,相信聪明的你一定能举一反三 ...

  3. 主流 CSS 布局(水平居中、垂直居中、居中 )

    什么是布局 html 页面的整体结构或骨架 布局不是某个技术内容 而是一种设计思想 [ 布局方式 ] 水平居中布局 垂直居中布局 居中布局( 水平 + 垂直 ) 什么是水平居中布局 水平居中布局 元素 ...

  4. Unity C#数据持久化与xml

    最近工作需要用到数据持久化,所以在此分享一下,通过查阅资料,数据持久化大体都是通过xml或者json来进行的.unity为我们自定义了数据持久化方法,但是比较局限,还需要自己来完成数据持久化方法. ( ...

  5. vue进入新页面,与原页面滚动到相同高度的解决方案

    可以在vue路由新增scrollBehavior,控制跳转页面高度 import Router from 'vue-router' new Router({ scrollBehavior (to, f ...

  6. python语法入门之流程控制

    python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...

  7. Windows中的JDK和Linux中的JDK是否相同

    前言 在面试中,被问到了一个问题: Windows中的JDK和Linux中的JDK是否相同? 其实,以上这个问题是一个子问题.原本的问题是:如何理解Java的跨平台机制.由于原问题显得有些宽泛,因此延 ...

  8. 重磅!微软发布 Visual Studio Online:Web 版 VS Code + 云开发环境

    北京时间 2019 年 11 月 4 日,在 Microsoft Ignite 2019 大会上,微软正式发布了 Visual Studio Online (VS Online)公开预览版! 如今发布 ...

  9. C Primer Plus (一)

    摘要:重读C Primer Plus ,查漏补缺 重读C Primer Plus,记录遗漏的.未掌握的.不清楚的知识点. 一.概览 1.链接器的作用是将这3个目标元素(目标代码.系统的标准启动代码和库 ...

  10. [开源]基于goapp+xterm实现webssh-网页上的SSH终端(golang)

    简析 基于goapp+xterm实现webssh-网页上的SSH终端. 开源地址见文末. 特性 在网页上实现一个SSH终端.从而无需Xshell之类的模拟终端工具进行SSH连接. 可以对交互命令进行审 ...