准备材料

  • 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
再执行如下

最新文章

  1. CentOS 7.0 Nvidia显卡安装步骤
  2. WaxPatch中demo注意问题
  3. less2
  4. 利用脚本获取mysql的tps,qps等状态信息
  5. [分享] 晒一晒我的Windows7_SP1封装母盘(多图,附部分工具),老鸟飘过~
  6. org.apache.jasper.JasperException: Expecting "jsp:param" standard action with "name" and "value" attributes
  7. WebDriver 在使用 CSS Selector 与 XPath 在查找元素时如何取舍
  8. 目前IT行业的几个大方向
  9. 给Eclipse提速的7个技巧(转载的)
  10. oracle表空间使用率统计查询
  11. mabatis传入参数
  12. 面试-java算法题
  13. web开发性能优化---安全篇
  14. DEVC使用问题集锦
  15. 前端笔记之服务器&Ajax(上)服务器&PHP&数据交互&HTTP
  16. asp.net core系列 24 EF模型配置(主键,生成值,最大长度,并发标记)
  17. Mac下如何配置环境变量JDK
  18. PHP——实现随机打乱一个二维数组
  19. Vue基础进阶 之 实例方法--生命周期
  20. VS Code中Matlab插件安装设置

热门文章

  1. 【redis】redis的过期策略
  2. 身为一个 CS专业的留学生,你还在为堆积如山的编程assignment而发愁吗?
  3. 时针.html
  4. 品优购(IDEA版)-第一天
  5. 学习笔记27_Action方法技巧
  6. 一句话CF
  7. [考试反思]1030csp-s模拟测试94:未知
  8. 无聊的 邮递员 插头dp
  9. NOIP模拟 5
  10. 一文教您如何通过 Java 压缩文件,打包一个 tar.gz Filebeat 采集器包