树莓派(4B)Linux + .Net Core嵌入式-初始化环境(一)

一、树莓派简单介绍

二、软&件准备

硬件:树莓派4B主机、电源线、TF卡&TF读卡器、PC

软件:win32diskimager(用于烧系统到TF卡)、Xshell或Windows Termainal(用于ssh链接命令操作)、

   Xftp(用于上传文件)、VNC(远程桌面操作)

   以上软件下载地址(除Windows Termainal外):

   https://pan.baidu.com/s/1-qbfPU-OzAQTZ_v0zaaqJg&shfl=sharepset 提取码:b0nt

   操作系统下载地址:https://www.raspberrypi.org/downloads/raspbian/

Raspbian Buster with desktop and recommended software:集成各种推荐软件和界面,个人认为适用于办公使用

Raspbian Buster with desktop:图形界面版本,个人认为适用于开发学习

Raspbian Buster Lite:无图形版本,个人认为适用于生产环境

所以开发学习推荐Raspbian Buster with desktop版本

三、烧录系统

打开win32diskimager软件,选择我们已经下载好的2019-09-26-raspbian-buster.img系统文件,

选择好对应的设备,点击写入即可。

这里烧录完成之后,需要注意:

1、官方镜像首次安装是无法打开SSH,所以在PC中找到boot分区,在根目录下建立一个空白的文件夹"ssh";

2、需接入显示屏(识别不了显示屏),同时也在boot分区找到config.txt,把文件中#hdmi_force_hotplug=1,

  去除注释”#“强制打开HDMI;

3、如无有线则需要配置wifi(这里需要注意的没有屏幕/显示器接入,ssh链接需要IP地址,网络链接时需要观察路由器新增设备的IP)

在boot分区,建立文件wpa_supplicant.conf,写入以下类容:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=CN

network={
	ssid="wifi id"
	psk="wifi password"
	key_mgmt=WPA-PSK
}

network={
	ssid="wifi id2"
	key_mgmt=NONE
}

  这里配置的时2个wifi,第一个是有密码的,第二个是公用无密码。

四、SSH、VNC操作&配置系统

打开Xshell软件,建立新的会话,填写新进入网络的树莓派IP地址,点击链接,如下图(Windows Termainal,使用命令ssh [email protected],回车,然后输入密码回车):

输入上述密码账号:pi 密码:raspberry,链接效果如下

配置VNC,输入命令行sudo raspi-config回车,选择5 Interfacing Options回车 -> P3 VNC回车->Yes回车即可

打开VNC,填写树莓派IP,点击OK,双击刚新建的链接,填写账号密码登录即可

需注意,部分朋友在VNC链接操作,会出现这种问题(无法正常显示桌面)

解决办法:

Xshell软件,键入命令sudo raspi-config,选择7 Advanced Options回车->A5 Resolution回车,

选择除第一个以外的分辨率(Default 720*480),我选择的是 DMT Mode 16 1024*768回车,再次回车

用方向键→ 选中 finish,回车,询问是否重启,选择 是,回车。重启后再次用VNC链接,方可正常显示。

五、.Net Core环境安装

.Net Core3.0下载地址:https://dotnet.microsoft.com/download/dotnet-core/3.0

树莓派硬件CPU是64位芯片,但是目前的Raspberry系统是32位的,所以需要安装的.Ner Core是ARM32位

这里我们PC机下载.Net Core SDK for Linux ARM 32

1、安装好Xfpt;

2、打开Xshell,链接上树莓派4B,点击上面工具栏上传下载的图标按钮(会自动打开Xftp软件)

把我们已经下载好的SDK上次到树莓派的文件夹中

然后在xshell,键入如下命令,把压缩包解压,并建立软链接,即可安装完成.Net Core

sudo mkdir /usr/share/dotnet ##建立存放目录

sudo tar -xvf dotnet-sdk-3.0.100-linux-arm.tar.gz -C /usr/share/dotnet  ##解压安装

sudo ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet ##建立软连接

安装完毕后,执行下dotnet --info,查看.Net Core是否安装操作正常,最后的执行想过如下

这次的介绍就先到这里,后续会把linux的各种版本的离线&在线部署.Net Core的部署,

并介绍如何运行我们开发好的程序。

原文地址:https://www.cnblogs.com/vcode/p/11705939.html

时间: 2024-11-20 01:45:58

树莓派(4B)Linux + .Net Core嵌入式-初始化环境(一)的相关文章

树莓派(4B)Linux + .Net Core嵌入式-HelloWorld(二)

一.新建.Net Core项目 新建.Net Core3.0的控制台应用,代码如下 namespace Demo { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); Console.WriteLine(Environment.OSVersion); Console.WriteLine(Environment.Version); Console.ReadKey();

【Linux学习】Ubuntu下嵌入式交叉编译环境arm-linux-gcc搭建

(1)首先选择一个路径用来存放arm-linux-gcc.我选用的是/home/book,并在下面建立一个文件夹arm-linux-gcc. (2)利用cp EABI-4.3.3_Emdedsky_20100610.tar.bz2 arm-linux-gcc,将压缩包EABI-4.3.3_Emdedsky_20100610.tar.bz2复制到arm-linux-gcc中 (3)解压EABI-4.3.3_Emdedsky_20100610.tar.bz2 记录下文件的存放目录: (4)配置系统环

在Linux安装ASP.NET Core运行时环境

我使用的是Centos7 ,其它的Linux请参考微软文档 微软官方介绍文档:                                https://www.microsoft.com/net/learn/get-started/linux/centos 1.添加dotnet 产品  Feed 要开始安装.NET,您需要注册Microsoft签名密钥并添加Microsoft产品提要.这只需要在每台机器上完成一次. 在命令提示符中运行以下命令: sudo rpm --import http

转:Qt 嵌入式开发环境搭建

地址: http://www.cnblogs.com/lishixian/articles/3013897.html         作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅读的一些有价值的参考文档,文档主要来自于网络,由于是从文库中下载,所以也不知道 文档的出在哪?因为个人觉得总结的比较好,我暂且拿过来记录下,当然在此基础上也会加上我自己的理解!这篇文章主要是以问答的形式来组织. QT嵌入式开发环境是本文所要介绍的内容,我们先看看Qt的各个版本简介: 1.什么是QT

教你树莓派4B的系统备份方法教程大全(全卡+压缩备份)

引用:https://www.hao4k.cn/thread-41764-1-1.html 在 Windows 上用 VMware 安装 Linux 虚拟机有个「快照」的功能,就是把你当前的系统做个备份,一旦后来误操作把系统搞挂了之后可以恢复到备份的那个时间节点.Linux 系统开放的权限比较高,以 root 权限操作的话很有可能就会误删一些系统文件导致系统崩溃.我就曾把树莓派的系统搞挂过好几次,每次只能重新刷入镜像,开机后还得重复一大堆操作,所以备份树莓派的系统就很重要了.还可以把已经部署好的

Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

Jexus 是一款运行于 Linux 平台,以支持  ASP.NET.PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器.最新版 5.8.2 已经发布,有如下更新: 1,现在大部分网站已经部署HTTPS,大家对于安全越来越重视,顺应潮流新增HTTPS多证书支持,每个网站都可以配置自己独立的SSL证书,现在有2种方式支持网站部署HTTPS. A.添加全服务器使用的SSL配置:如果需要,可以添加一个ssl配置为所有没有单独配置ssl的网站提供共享,这个配置,对支持泛域名的证书

.NET跨平台实践:Linux .Net Core自宿主应用程序瘦身记

一,.NET Core 自宿主应用程序个头很大 发布.NET Core应用程序有两个方式,一种是“便携式”,一种是“自宿主式”.便携式发布时,目标程序不带.net core运行环境,所以“个头”很小,可能只有几十K几百K字节,但是它需要用户的目标系统上安装.NET CORE 框架:自宿主式发布出来的程序,自带运行时和框架类库,自成一体,不需要客户机安装.NET CORE环境,部署简单方便. 看看一个简单的“Hello World!” 控制台程序有多大: 修改 csproj文件,添加目标系统: 用

Linux下配置OpenCV1.0环境

自己一直嚷嚷着打算学学图像识别,识别个简单的,车牌号,验证码之类的,之前查过资料,OpenCV可以实现.昨天花了一个下午终于配置好环境了,今天写下总结. OpenCV这一名称包含了Open和Computer Vision两者的意思.实际上,Open指Open Source(开源,即开放源代码),Computer Vision则指计算机视觉.更详细介绍,请参考:http://zh.wikipedia.org/wiki/OpenCV 配置环境系统信息:Linux [email protected]:

Linux系统环境搭建SVN服务器环境详解

Linux系统环境搭建SVN服务器环境详解: 本篇文章主要介绍的内容是在Linux系统下如何搭建SVN服务器的,目的是为了很好的实现代码版本控制管理,具体如下所示介绍: 一.安装需要的软件包 #yum install subversion     ---安装SVN服务工具 #yum install httpdmod_dav_svn mod_perl    ---用于支持WEB方式管理SVN服务 #yum install wgetmake unzip perl*       ---必备的软件包 二