树莓派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 命令区分大小写linux

开始

一、安装系统

  • 将SD卡插入读卡器
  • 打开win32diskimager 载入镜像 点击“写入” 等待大概几分钟
    git

    二、显示输出

  • 链接hdmi显示设备能够直接显示
  • 链接LCD 3.5寸触摸板,须要执行下面命令安装驱动,而后切换到LCD屏
    git clone https://github.com/waveshare/LCD-show.git
    cd LCD-show/
    sudo ./LCD35-show
    #sudo./LCD-hdmigithub

三、系统环境

  • 软键盘安装
    sudo apt-get install matchbox-keyboard
    sudo apt-get install Florencewindows

  • 安装中文字体
    sudo apt-get -y install ttf-wqy-zenheiapp

  • 设置root帐户
    //设置密码
    sudo passwd root
    //解锁帐户
    sudo passwd –unlock root
    //切换帐户root
    sussh

  • 开启远程 SSH和VNCServer
    工具

四、安装netcore

  • 经过vnc远程链接上 默认用户名:pi 密码:raspberry
    字体

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

    修改完ctrl+x yes保存 最后再reboot 重启树莓派。
    再次用root登陆xftp,便可更改文件。3d

  • 下载netcore 安装包code

    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 查看

五、发布运行netcore程序

  • 新建netcore 控制台 helloworld 项目,项目右键点击“发布”,修改以下
  • 修改完后点击“发布”,生成文件到 ~\helloworld\bin\Release\netcoreapp3.0\linux-arm
  • 经过xftp 传输到dotnet文件夹(本身随便建一个)
  • 直接运行./helloworld 会提示权限不够

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

相关文章
相关标签/搜索