树莓派3b+ 系统(Raspbian)环境搭建以及配置
多年前购入树莓派3b+板子一块,一直没时间弄,近期疫情假期在家翻出来打算鼓捣鼓捣。
1. 树莓派系统下载:
链接地址: https://www.raspberrypi.org/downloads/raspbian/
这里下载带桌面及软件的初学者版本。
2. tf卡格式化工具
链接地址: https://www.sdcard.org/downloads/formatter/eula_windows/index.html
这里需要将SD卡进行格式化。
3. 下载镜像写入工具,将系统镜像写入到tf卡
链接地址: https://jaist.dl.sourceforge.net/project/win32diskimager/Archive/win32diskimager-1.0.0-install.exe
以上工作便将 系统(Raspbian) 烧录到tf卡中了。
烧录成功后Windows环境下可以看到一个磁盘:
通过磁盘管理器可以看到磁盘划分为两个部分,其中有一部分为linux磁盘盘区所以在Windows环境下无法进入及查看。
在Windows环境下可以进入另一个盘区,即上图的boot盘区。
=======================================================
在下面文章
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
有如下表述:
- 在树莓派3B发布后不久,树莓派官方 Raspbian 系统久加入了允许在开机前对 WiFi 网络进行配置的机制。
- 注意,这个方法仅适用于全新安装树莓派系统到 SD 卡之后没有做过任何 Wi-Fi 配置的情况下有效。
如果你之前配置过 Wi-Fi,再用本方法系统会默认使用已有的配置而忽略这里的配置。因此建议使用前重新安装系统。
下面在 Windows下可见的盘区boot内新建文件来进行对系统的配置只在新创建系统未进行配置的情况下有效,如果配置过的系统无法使用在Windows可见盘区下新建文件的方法对树莓派系统进行配置。
4. 有线连接或无线连接树莓派到路由器上
(由于手上没有单独的外接屏幕,因此本文所描述的过程在无外接屏的环境下进行)
有线连接,插上线,查看路由器客户列表即可。
无线连接:
在树莓派的Windows环境下可见盘区 /boot
目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。
内容如下:
- country=CN
- ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
- update_config=1
- network={
- ssid="devil-A"
- psk="0123456789"
- key_mgmt=WPA-PSK
- priority=1
- }
- network={
- ssid="devil-B"
- psk="0123456789"
- key_mgmt=WPA-PSK
- priority=2
- scan_ssid=1
- }
https://shumeipai.nxez.com/2017/09/13/raspberry-pi-network-configuration-before-boot.html
给出了 wpa_supplicant.conf 文件 配置说明:
SSH登入树莓派后成功看到树莓派 wifi 功能正常开启:(该步骤中使用了下面的SSH步骤的内容,需要输入用户名和密码,用户名是pi, 密码默认是raspberry)
神奇的是在此关闭树莓派,然后使用Windows查看boot盘区,发现刚才新建的文件 wpa_supplicant.conf 已经消失不见了。
5. SSH开启
需要输入用户名和密码,用户名是pi, 密码默认是raspberry
Windows端ssh连接树莓派报错:
解决方法:
(由于手上没有单独的外接屏幕,因此本文所描述的过程在无外接屏的环境下进行)
3b+版本的树莓派默认不开启SSH,因此需要在boot盘区下创建一个ssh空文件,具体是新建一个txt文档,连同扩展名一起改为ssh,这个文件就修改成功了。
再次启动:
成功登入。
注:
一个神奇的事情,就是开启ssh功能后,再次查看root盘区,发现刚才新建的ssh文件已经没有了,找不到了,应该是树莓派系统启动后识别到这个文件更改设置后便删除了这个文件。
并且:
进入系统后,建议更新 用户pi 和 用户root 的密码:
6. 更新软件源
下面为一些常用的软件源地址:
中科大deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
清华deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
浙江大学deb http://mirrors.zju.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
阿里云deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi
搜狐deb http://mirrors.sohu.com/raspbian/raspbian/ stretch main contrib non-free rpi
使用指令 sudo vi /etc/apt/sources.list 使用vi命令编辑 sources.list
添加中科大软件源:(注释掉官方源地址)
update 更新一下。
7. VNC远程登录
树莓派端安装 tightvncserver
sudo apt-get install tightvncserver
树莓派端开启 tightvncserver 服务: (开启了一次会话 会话号:1)
电脑端操作:
VNC viewer 下载 (windows端使用)
链接地址: https://www.realvnc.com/en/connect/download/viewer/
windows端配置:
远程登入树莓派桌面:
输入刚才在电脑端开启 会话 时 设置的密码:
进入桌面:
树莓派3b+ 系统(Raspbian)环境搭建以及配置的更多相关文章
- QT5.6.0 VS2013 Win764位系统QT环境搭建过程
QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...
- Appium的环境搭建和配置
Appium的环境搭建和配置 一.安装Nodejs 下载nodejs安装包(https://nodejs.org/en/download/)安装 下载后,双击安装文件,按提示来安装. 测试安装是否成功 ...
- ELK6.0环境搭建及配置
ELK环境搭建及配置 ElasticSearch在5.x后的安装和插件的官方执行更好了,head插件官方默认集成在kibana的dev tools里,支持rpm包方式安装,x-pack安装后支持权限及 ...
- [ PyQt入门教程 ] PyQt5环境搭建和配置
PyQt入门系列教程主要目的是希望通过该系列课程学习,可以使用PyQt5工具快速实现简单的界面开发,包括界面设计.布局管理以及业务逻辑实现(信号与槽).简单说就是可以使用PyQt5工具快速画一个控件摆 ...
- Solr7.2.1环境搭建和配置ik中文分词器
solr7.2.1环境搭建和配置ik中文分词器 安装环境:Jdk 1.8. windows 10 安装包准备: solr 各种版本集合下载:http://archive.apache.org/dist ...
- WinMail邮件服务器(客户端)环境搭建与配置
WinMail邮件服务器(客户端)环境搭建与配置 一.在搭建WinMail邮件服务器(客户端)之前必备 (1).在虚拟机上安装两个干净无毒的操作系统 ...
- Hadoop学习笔记—22.Hadoop2.x环境搭建与配置
自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...
- 【转】android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
原文网址:http://www.cnblogs.com/zdz8207/archive/2012/11/27/android-ndk-install.html android 最新 NDK r8 在w ...
- 使用NOOBS给树莓派安装系统Raspbian
使用NOOBS给树莓派安装系统Raspbian --英文原版教程:https://www.raspberrypi.org/learning/software-guide/quickstart/ 1.原 ...
- android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创)
android 最新 NDK r8 在window下开发环境搭建 安装配置与使用 详细图文讲解,完整实际配置过程记录(原创) 一直想搞NDK开发却一直给其他事情耽搁了,参考了些网上的资料今天终于把 ...
随机推荐
- vue饼图
结果图 原型 1 <template> 2 <!-- 左右柱状图 --> 3 <div ref="rankEcharts" :style=" ...
- work07
day08作业: 必做题:============================================================ 第一题: 定义一个字符串s = "Hell ...
- 解决NodeJS Downloading node-sass 卡死慢安装失败的问题
之前写过一篇从0开始的NodeJS安装配置教程,在那篇文章结尾提到使用过程中还有一个坑,只是没有遇到就没写,时隔多日在我使用某开源项目的时候又遇到了这个问题 下载依赖时一直卡在 Downloading ...
- k8s健康检查(探针Probe)之LivenessProbe、ReadinessProbe和StartupProbe
背景 集群正常服务时,会出现容器死掉问题,如宿主机故障.资源不足.下游故障等.这个时候容器需要从endpoints摘除(容器挂了就不能接流了),并执行它的restart策略. LivenessProb ...
- 09-Python模块
导入模块 通过import导入模块 import time #导入模块time time.sleep(50) #睡眠50s 导入模块并重命名 import time as t #导入模块time重命名 ...
- 为什么js中要用new?
你new的不是对象,是构造函数,new + 构造函数生成对象.如果单就调用方法而言,确实不必用new.new一般用在"js使用原型和this关键字实现面向对象"的过程中. 大多数情 ...
- 设置Docker容器里的时间
启动容器时,添加环境变量 docer run -e TZ=Asia/Shanghai --rm myalpine date -e TZ=Asia/Shanghai
- Mybatis 快速入门(注解方式)
导读 注解开发的方式只需要程序员开发Mapper接口即可,不需要编写映射文件(XML). 环境搭建 项目结构 SqlMapConfig.xml <!DOCTYPE configuration P ...
- jsbarcode 生成条形码,并将生成的条码保存至本地,附源码
导读 以前生成条码都是外网网站上生成,因生产环境在内网中,上不了外网,只能在项目中生成相应规则,故将此方法整理下来. html <!DOCTYPE html> <html> & ...
- git分支学习笔记2-解决合并的冲突
来源:https://www.liuhaolin.com/git/115.html git中合并冲突是在不同的分支中同一个文件的内容不同导致的,如果进行合并就会冲突.文件可能是新增的文件,比如在两个分 ...